@charset "utf-8";
/*
======== table of content. ========================================

summary:注文住宅、マンションナビカウンターとは？ページ用レイアウト

===================================================================
*/


/*-----------------------------------------------------
メインビジュアル
-------------------------------------------------------*/

div#main #mainvisual h1, div#main #mainvisual p, div#main #mainvisual h3, div#main #mainvisual ul, div#main #mainvisual li {
	text-indent:-9999px;
	background:none;
	font-size:100%;
	margin:0;
	padding:0;
	border:none;
}
/*注文 */
.chumon div#main #mainvisual {
	background: url(/images/pc/about/chumon/img_mainImage.jpg?ver=20260513) no-repeat left top;
	height: 212px;
	width: 696px;
	margin:-13px auto 35px;
	position:relative;
	z-index:10;
}
.chumon div#main .section h4 {
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
.chumon div#main .section p.fourth {
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
.chumon div#main .section .counterInfo h4 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	padding:0 10px;
}
.chumon div#main .section .counterInfo p.fourth {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	padding:0 10px;
}
.chumon div#main .point { background-color:#fff4e0; *padding-bottom:10px;
}
.chumon div#main .tenpolink { padding: 0 0px 20px; *padding-bottom:0px;
}
.chumon div#main .tenpolink li {
	display:inline;
	margin-bottom:0;
	margin-left:5px;
	margin-right:0;
	margin-top:0;
	float:left;
	white-space:nowrap;
}
/* マンション */
.mansion div#main #mainvisual {
	background: url(/images/pc/about/mansion/img_mainImage.jpg?ver=20260513) no-repeat left top;
	height: 212px;
	width: 696px;
	margin:-13px auto 35px;
	position:relative;
	z-index:10;
}
.mansion div#main .section h4 {
	color:#78B100;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
.mansion div#main .section .counterInfo h4 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	padding:0 10px;
}


.mansion div#main .point { background-color:#effadc; *padding-bottom:10px;
}
.mansion div#main .tenpolink { padding:0 0px 20px; *padding-bottom:0px;
}
.mansion div#main .tenpolink li {
	display:inline;
	margin-bottom:0;
	margin-left:5px;
	margin-right:0;
	margin-top:0;
	white-space:nowrap;
}
/*-----------------------------------------------------
カウンターにいく
-------------------------------------------------------*/
.counterInfo {
	width:338px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
.counterLast { margin:0 0 0 0; }
.counterInfo dt { }
.counterInfo dt img { border:none; }
.counterInfo dt.head img { border:1px solid #CCC; }
.counterInfo dt img.baner { border:1px solid #f7cc7f; }

/* マンション */
/*.counterInfo dt img.banerM { border:1px solid #bfe0a3; }*/
/*.counterInfo dt a:hover img {opacity:0.8; filter: alpha(opacity=80);}*/
/*.counterInfo dd { padding:8px; }*/
/*.counterInfo dd.none { padding:8px 0; }*/
/*.counterInfo dd.none2 { padding:0 0 8px; }*/
/*.counterInfo dd.none3 { padding:8px 0 0; }*/
/*.counterInfo dd.none4 { padding:0; }*/
/*.counterInfo dd h5 {	font-size:14px;	font-weight:bold;}*/
/*#main dt.imgTitle .beginner {margin-bottom:0; margin-left:10px; margin-right:0; margin-top:-3px; position:absolute; }*/


/* ２つのサービス */
.counterInfo{
	width:338px;
	float:left;
	margin:0 20px 0 0;
	background:url(/images/pc/index/mansion/counterInfo_bg.gif?ver=20260513) repeat-y left top;
}
.counterLast{
	margin:0 0 0 0;
}

.counterInfo .bottom { background:url(/images/pc/index/mansion/counterInfo_bottom.gif?ver=20260513) no-repeat left bottom;
padding-bottom:5px;}

.counterInfo .img { margin-bottom:10px;}

div#main .counterInfo h4 {
font-size:14px;
font-weight:bold;
padding:0 10px;
}

div#main .counterInfo p {
margin-bottom:15px;
padding:0 10px;}

.counterInfo h5 {
padding:0 10px;
}

.counterInfo p.fifth {
padding:0 10px;
}
.counterInfo ul {
padding:5px 10px;
}

.counterInfo .img a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
.chumon div#main h1#mainimage {
	height: 212px;
	width: 696px;
	margin:0px auto 75px;
	position:relative;
	z-index:10;
	background:none;
	text-align: left;
	padding: 0 0 0 0;
}
.mansion div#main h1#mainimage {
	height: 212px;
	width: 696px;
	margin:0px auto 75px;
	position:relative;
	z-index:10;
	background:none;
	text-align: left;
	padding: 0 0 0 0;
}
div#main h2 {
    background: url("/images/pc/common/h2_bg.gif?ver=20260513") no-repeat scroll left bottom transparent;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0;
}
div#main h3 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 10px;
    background: none;
    border: none;
}
div#main p {
    margin: 0 0 10px;
}
.chumonInfo-U{
	border-top:none;
}
.chumonInfo-U span.six{
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 19px;
	width:70px;
	float: left;
}
.chumonInfo-U ul{
	float:left;
	width: 510px;
	border-left:1px solid #cccccc;
	padding-left:10px;
	margin-bottom:5px;
}
.chumonInfo-U ul li{
	display:inline;
	padding-right:5px;
	white-space: nowrap;
}
/*-----------------------------------------------------
注文住宅カウンターとは？改修 20141218
-------------------------------------------------------*/
.about_main {
	line-height: 1.7;
}
.aboutsection {
	margin-bottom: 38px;
}
div#main h2.about {
	margin: 0 0 15px;
}
div#main p.aboutlead {
   margin: 0 0 15px;
}
.servicelist > li {
	text-align: center;
	float: left;
	margin-left: 9px;
	line-height: 1.5;
}
.servicelist > li:first-child {
	margin-left: 0;
}
.serviceabout {
	background-color: #f9f8d3;
	border-radius: 5px;
	padding: 20px 10px 11px 10px;
	width: 206px;
}
.serviceabout dt {
	margin-bottom: 19px;
	line-height: 1.5;
}
#main p.aboutcap {
	margin-top: 9px;
	margin-bottom: 0;
	font-weight: bold;
	color: #666666;
}
#main p.aboutpoint {
	margin-top: 18px;
	margin-bottom: 0px;
	color: #f57d02;
}
#main p.m0 {
	margin: 0;
}
.descsction-header {
	text-align: center;
	margin-top: 22px;
}
#main .descsction p {
	margin: 16px 0 26px 0;
}
.promise {
	background-color: #f9f8d3;
	padding: 15px 20px 20px 20px;
	border-radius: 5px;
	text-align: center;
}
.promise-header {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 17px;
	position: relative;
}
.promiselist {
	margin-left: 116px;
	text-align: left;
	margin-top: 11px;
}
.promiselist > li {
	margin-top: 5px;
}
.promiselist > li:first-child {
	margin-top: 0;
}
.promise-txt {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.promise-txt.promise-point {
	color: #f57d02;
}
.qalist li {
	border-top: 1px dotted #bababa;
}
.qalist li:first-child {
	border: none;
}
.qabox {
	font-size: 14px;
	color: #666666;
	margin: 20px 40px 18px;
}
.qabox dt {
	font-weight: bold;
}
.qabox dd {
	margin-top: 10px;
}
.qabox-ttl {
	display: inline-block;
	vertical-align: middle;
}
.qabox-txt {
	float: left;
	width: 548px;
	line-height: 1.4;
	margin-top: 10px;
}
.linkarea {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 37px;
}
.linkareabox {
	float: left;
	background-color: #f9f8d3;
	border-radius: 5px;
	padding: 20px;
	padding-bottom: 13px;
	width: 298px;
}
.linkpoint {
	font-weight: bold;
	color: #f57d02;
	margin-top: 17px;
}
.linklead {
	color: #333333;
	margin-top: 10px;
}
/* sprite */
.aboutimg {
	background-image: url(/images/pc/about/chumon/description.png?ver=20260513);
}
.seminar-ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
}
.kobetsu-ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -21px;
	background-repeat: no-repeat;
	width: 80px;
	height: 21px;
}
.company-ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -42px;
	background-repeat: no-repeat;
	width: 119px;
	height: 21px;
}
.pro {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -62px;
	background-repeat: no-repeat;
	width: 593px;
	height: 20px;
}
.promise-ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1115px;
	background-repeat: no-repeat;
	width: 400px;
	height: 26px;
}
.promise-icn {
	position: absolute;
	top: -7px;
	right: 2px;
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1054px;
	background-repeat: no-repeat;
	width: 68px;
	height: 61px;
}
.n1 {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background-position: 0 -257px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.n2 {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background-position: -30px -257px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.n3 {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background-position: -60px -257px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.n4 {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background-position: -90px -257px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.n5 {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background-position: -120px -257px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.q {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background-position: 0 -287px;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
.a {
	float: left;
	text-indent: -9999px;
	background-position: -35px -287px;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
.seminar_link {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -158px;
	background-repeat: no-repeat;
	width: 280px;
	height: 50px;
}
.kobetsu_link {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -108px;
	background-repeat: no-repeat;
	width: 298px;
	height: 50px;
}

/*-----------------------------------------------------
注文住宅カウンターとは？改修 20150120
-------------------------------------------------------*/
.chumon div#main.about_main .mainvisual #mainimage {
	height: 100%;
	margin-bottom: 0;
}
.mansion div#main.about_main .mainvisual #mainimage {
	height: 100%;
	margin-bottom: 0;
}

.mainvisual {
	position: relative;
}
.mainvisual .mainvisual-body {
	padding: 20px;
	background-color: #e7ecd9;
}

.mainvisual .mainvisual-icon {
	position: absolute;
	top: 55px;
	right: 7px;
	z-index: 10;
}

.recommend {
	padding: 20px;
	background-color: #ffffff;
	border-radius: 10px;
}

.recommend .recommend-header {
	float: left;
	margin-top: 16px;
	margin-right: 40px;
}

.recommend .recommend-body {
	float: left;
}

.recommend_list >li {
	margin-top: 8px;
	line-height: 1.2;
}

.recommend_list >li:first-child {
	margin-top: 0;
}

.recommend_txt {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 1px;
}

.recommend_txt .recommend_txt-icon {
	float: left;
	margin-top: 2px;
}

div#main.about_main .recommend_txt .recommend_txt-desc {
	margin-bottom: 0;
	float: left;
}

.recommend_txt .recommend_txt-hl{
	color: #f77c00;
	margin: 0 1px;
}

.recommend_txt.recommend_txt--mansion .recommend_txt-hl{
	color: #6fba2c;
}

.h2_section {
	margin-top: 25px;
}

.h2_section .h2_section-body {
	color: #666666;
}

div#main p.aboutlead {
	margin: 0
}

.before {
	margin-top: 20px;
}

.before .before-header {
	padding: 19px 10px 10px;
	background-color: #f57d02;
	border-radius: 5px 5px 0 0;
}
.before.before--mansion .before-header {
	background-color: #6dba2e;
}

.before .before-body {
	position: relative;
	padding: 10px;
	background-color: #feecd9;
	border-radius: 0 0 5px 5px;
}

.before.before--mansion .before-body {
	background-color: #eaf5df;
}

.before .before-body .before-body-object {
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 10;
}

.before .before-body .before-body-arrow {
	position: absolute;
	bottom: -21px;
	right: 50%;
	margin-right: -49px;
}

.before .before-body .before-body-pop {
	position: absolute;
	bottom: 83px;
	right: 32px;
}

.before_list >li {
	float: left;
	margin-left: 10px;
}

.before_list >li:first-child {
	margin-left: 0;
}

.service_wrap {
	margin-top: 40px;
}

.service_wrap .service_wrap-header {
	position: relative;
	text-align: center;
}

.service_wrap .service_wrap-header .service_wrap-header-object {
	position: absolute;
	left: 20px;
	top: -30px;
}

.service_wrap .service_wrap-body {
	margin-top: 35px;
}

.service_wrap .service_wrap-body .service_wrap-body-box {
	float: left;
	margin-left: 20px;
}

.service_wrap .service_wrap-body .service_wrap-body-box:first-child {
	margin-left: 0;
}

.service_wrap .service_wrap-footer {
	position: relative;
	margin-top: 40px;
}

.service_wrap .service_wrap-footer .service_wrap-footer-object {
	position: absolute;
	right: 0;
	top: -10px;
}

div#main .service_wrap .service_wrap-footer .service_wrap-footer-txt {
	width: 600px;
	margin-top: 20px;
}

.service {
	position: relative;
	width: 338px;
}

.service .service-header {
	padding: 20px 10px 10px;
	background-color: #f57d02;
	border-radius: 5px 5px 0 0;
	text-align: center;
}

.service.service--mansion .service-header {
	background-color: #6dba2e;
}

.service .service-body {
	padding: 10px;
	background-color: #feecd9;
	border-radius: 0 0 5px 5px;
}

.service.service--mansion .service-body {
	background-color: #eaf5df;
}

.service .service-body .service-body-ttl {
	margin-top: 20px;
	color: #f57d02;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}
.service.service--mansion .service-body .service-body-ttl {
	color: #6dba2e;
}
div#main .service .service-body .service-body-txt {
	margin-top: 15px;
	font-size: 14px;
}

.service .service-arrow {
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin-left: -49px;
}
.service .service-icon {
	position: absolute;
	top: -58px;
	right: 18px;
}

.servicelist {
	margin-top: 30px;
}

.servicelist.servicelist--consult {
	margin-top: 28px;
}

.servicelist .servicelist-list {
	margin-top: 10px;
}

.servicelist .servicelist-list >li {
	margin-top: 10px;
}

.servicelist .servicelist-list >li:first-child {
	margin-top: 0;
}

.servicelist .servicelist-action {
	margin-top: 15px;
}

.serviceitem .serviceitem-header {
	position: relative;
	float: left;
	width: 70px;
	height: 38px;
	padding: 10px 10px 0;
	background-color: #6fba2c;
	border-radius: 5px 0 0 5px;
}

.serviceitem.serviceitem--mansion .serviceitem-header {
	background-color: #f77c00;
}

.serviceitem.serviceitem--consult .serviceitem-header {
	height: 30px;
	padding: 18px 2px 0 18px;
}

.serviceitem .serviceitem-header .serviceitem-header-icon {
	position: absolute;
	right: -4px;
	top: 50%;
	margin-top: -4px;
	z-index: 10;
}

.serviceitem .serviceitem-body {
	position: relative;
	float: left;
	width: 228px;
	height: 48px;
	background-color: #ffffff;
	border-radius: 0 5px 5px 0;
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
}

.action_btn, .action_btn:visited , .action_btn:link, .action_btn:active {
	display: block;
	padding: 17px 10px 16px;
	background-color: #f77c00;
	border-bottom: 3px solid #d26a00;
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	text-decoration: none;
}

.action_btn:hover {
	opacity: 0.8;
}

.action_btn.action_btn--mansion {
	background-color: #6dba2e;
	border-bottom: 3px solid #518d21;
}

.action_btn.action_btn--multi {
	padding: 7px;
}
.action_btn.action_btn--multi_mansion {
	padding: 7px;
	background-color: #6dba2e;
	border-bottom: 3px solid #518d21;
}

.action_btn .action_btn-txt {
	font-size: 14px;
	font-weight: normal;
}

.serviceitem_txt.serviceitem_txt--multi {
	position: absolute;
	top: 9px;
}

.serviceitem_txt {
	position: absolute;
	top: 17px;
	left: 10px;
	color: #666666;
}

.after {
	margin-top: 20px;
}

.after .after-header {
	padding: 18px 10px 10px;
	background-color: #f57d02;
	border-radius: 5px 5px 0 0;
}

.after.after--mansion .after-header {
	background-color: #6dba2e;
}

.after .after-body {
	position: relative;
	padding: 10px;
	background-color: #feecd9;
	border-radius: 0 0 5px 5px;
}


.after.after--mansion .after-body {
	background-color: #eaf5df;
}

.after .after-body .after-body-object {
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 10;
}

.after .after-body .after-body-arrow {
	position: absolute;
	bottom: -21px;
	right: 50%;
	margin-right: -49px;
}

.after .after-body .after-body-pop {
	position: absolute;
	bottom: 83px;
	right: 32px;
}

.after_list >li {
	float: left;
	margin-left: 10px;
}

.after_list >li:first-child {
	margin-left: 0;
}

div#main .after_txt {
	margin-top: 20px;
	margin-bottom: 0;
}

.headline {
	position: relative;
	text-align: center;
	margin-top: 35px;
}

.headline .headline-object {
	position: absolute;
	left: 20px;
	bottom: -22px;
}

.headline .headline-icon {
	position: absolute;
	right: 20px;
	bottom: -22px;
}

.promise {
	margin-top: 40px;
}

.search {
	margin-top: 50px;
}

.search {
	margin-top: 50px;
}

.search .search-body {
	margin-top: 45px;
}

.search .search-footer {
	width: 355px;
	margin: 20px auto 0;
}

.search .search-footer .search-footer-ttl {
	float: left;
	margin-top: 42px;
	margin-right: 15px;
}

.search .search-footer .search-footer-object {
	float: left;
}

.zipcodearea {
	position: relative;
	border: 2px solid #6fba2c;
	border-radius: 10px;
	padding: 15px 15px 20px 15px;
	margin: 0 18px 0 18px;
	overflow: hidden;
	height: 90px;
}
.zipcodearea.zipresult {
	height: 100%;
}
.zipcode-titlearea {
	float: left;
	margin-right: 56px;
}
.zipcode-title {
	font-size: 14px;
	font-weight: bold;
	color: #6fba2c;
}
.zipcode-searcharea {
	float: left;
	color: #666666;
}
.zipcode-searcharea p {
	display: inline-block;
}
.searchbox-input {
	border: 1px solid #cccccc;
	font-size: 14px;
	padding: 0 3px 0 3px;
	width: 140px;
	margin-right: 10px;
	vertical-align:middle;
}
.cntr_listlink {
	margin-top: 5px;
	font-size: 10px;
}
.zipstorelist {
	margin-top: 20px;
	width: 345px;
}
.zipstorelist li {
	margin-top: 10px;
}
.zipstorelist li:first-child {
	margin-top: 0;
}
.zipstorelist-distance {
	float: right;
}
.zipcode-sub {
	margin-top: 10px;
	line-height: 26px;
}
div#main .zipcode-caution {
	float: left;
	font-size: 10px;
}
.zipcode-more {
	border-radius: 3px;
	box-shadow: rgba(245, 245, 245, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
	background-image: linear-gradient(#f5f5f5, #ffffff 30%);
	background-color: #FFFFFF;
	display: inline-block;
	padding: 6px 25px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #CAD0C6;
	color: #666666;
}
.zipcode-more {
	float: right;
}
a.zipcode-more:link, a.zipcode-more:visited {
	text-decoration: none;
	color: #666666;
}
a.zipcode-more:hover {
	opacity: 0.8;
}

/*sprite*/
.aboutimg.aboutimg--01 {
	margin-right: 10px;
}
.aboutimg.aboutimg--free_icon {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -827px;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
}
.aboutimg.aboutimg--recommend_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -162px;
	background-repeat: no-repeat;
	width: 123px;
	height: 31px;
}
.aboutimg.aboutimg--square_icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 0 -193px;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}
.aboutimg.aboutimg--before_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -327px;
	background-repeat: no-repeat;
	width: 336px;
	height: 19px;
}
.aboutimg.aboutimg--before_txt01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--before_txt02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -100px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--before_txt03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -200px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--before_txt04 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -300px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--before_txt05 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -400px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--people01 {
	display: inline-block;
	background-position: 0 -820px;
	background-repeat: no-repeat;
	width: 120px;
	height: 134px;
}
.aboutimg.aboutimg--down_arrow {
	display: inline-block;
	background-position: 0 -907px;
	background-repeat: no-repeat;
	width: 98px;
	height: 22px;
}
.aboutimg.aboutimg--intro_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -551px;
	background-repeat: no-repeat;
	width: 270px;
	height: 46px;
}
.aboutimg.aboutimg--service_ttl01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -401px;
	background-repeat: no-repeat;
	width: 196px;
	height: 20px;
}
.aboutimg.aboutimg--service_ttl02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -426px;
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
}
.aboutimg.aboutimg--seminaritems_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -472px;
	background-repeat: no-repeat;
	width: 141px;
	height: 15px;
}
.aboutimg.aboutimg--seminar_ttl03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -965px;
	background-repeat: no-repeat;
	width: 60px;
	height: 28px;
}
.aboutimg.aboutimg--seminar_ttl02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -937px;
	background-repeat: no-repeat;
	width: 73px;
	height: 28px;
}
.aboutimg.aboutimg--seminar_ttl01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -993px;
	background-repeat: no-repeat;
	width: 68px;
	height: 28px;
}
.aboutimg.aboutimg--green_arrow {
	display: inline-block;
	background-position: 0 -929px;
	background-repeat: no-repeat;
	width: 4px;
	height: 8px;
}
.aboutimg.aboutimg--consultitems_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -452px;
	background-repeat: no-repeat;
	width: 136px;
	height: 16px;
}
.aboutimg.aboutimg--point_ttl03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1043px;
	background-repeat: no-repeat;
	width: 53px;
	height: 11px;
}
.aboutimg.aboutimg--point_ttl02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1032px;
	background-repeat: no-repeat;
	width: 54px;
	height: 11px;
}
.aboutimg.aboutimg--point_ttl01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1021px;
	background-repeat: no-repeat;
	width: 51px;
	height: 11px;
}
.aboutimg.aboutimg--advice_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -376px;
	background-repeat: no-repeat;
	width: 593px;
	height: 20px;
}
.aboutimg.aboutimg--after_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -351px;
	background-repeat: no-repeat;
	width: 193px;
	height: 20px;
}
.aboutimg.aboutimg--after_txt01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--after_txt02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -100px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--after_txt03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -200px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--after_txt04 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -300px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--after_txt05 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -400px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.aboutimg.aboutimg--suumo02 {
	display: inline-block;
	background-position: 0 -679px;
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
}
.aboutimg.aboutimg--suumo03 {
	display: inline-block;
	background-position: 0 -769px;
	background-repeat: no-repeat;
	width: 117px;
	height: 58px;
}
.aboutimg.aboutimg--free_txt {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -492px;
	background-repeat: no-repeat;
	width: 310px;
	height: 54px;
}
.aboutimg.aboutimg--search_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -602px;
	background-repeat: no-repeat;
	width: 351px;
	height: 46px;
}
.aboutimg.aboutimg--end_txt {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -654px;
	background-repeat: no-repeat;
	width: 250px;
	height: 20px;
}
.aboutimg.aboutimg--before_pop {
	display: inline-block;
	text-indent: -9999px;
	background-position: -69px -205px;
	background-repeat: no-repeat;
	width: 64px;
	height: 51px;
}
.aboutimg.aboutimg--after_pop {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -205px;
	background-repeat: no-repeat;
	width: 64px;
	height: 51px;
}

/*sprite_mansion*/
.m_aboutimg {
	background-image: url(/images/pc/about/mansion/description.png?ver=20260513);
}
.m_aboutimg.m_aboutimg--01 {
	margin-right: 10px;
}
.m_aboutimg.m_aboutimg--free_icon {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -827px;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
}
.m_aboutimg.m_aboutimg--recommend_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -162px;
	background-repeat: no-repeat;
	width: 123px;
	height: 32px;
}
.m_aboutimg.m_aboutimg--square_icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 0 -194px;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}
.m_aboutimg.m_aboutimg--before_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -327px;
	background-repeat: no-repeat;
	width: 336px;
	height: 19px;
}
.m_aboutimg.m_aboutimg--before_txt01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--before_txt02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -100px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--before_txt03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -200px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--before_txt04 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -300px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--before_txt05 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -400px 0;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--people01 {
	display: inline-block;
	background-position: 0 -820px;
	background-repeat: no-repeat;
	width: 120px;
	height: 134px;
}
.m_aboutimg.m_aboutimg--down_arrow {
	display: inline-block;
	background-position: 0 -907px;
	background-repeat: no-repeat;
	width: 98px;
	height: 22px;
}
.m_aboutimg.m_aboutimg--intro_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -551px;
	background-repeat: no-repeat;
	width: 270px;
	height: 46px;
}
.m_aboutimg.m_aboutimg--service_ttl01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -401px;
	background-repeat: no-repeat;
	width: 81px;
	height: 20px;
}
.m_aboutimg.m_aboutimg--service_ttl02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -426px;
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
}
.m_aboutimg.m_aboutimg--seminaritems_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -472px;
	background-repeat: no-repeat;
	width: 141px;
	height: 15px;
}
.m_aboutimg.m_aboutimg--seminar_ttl03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -994px;
	background-repeat: no-repeat;
	width: 68px;
	height: 28px;
}
.m_aboutimg.m_aboutimg--seminar_ttl02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -966px;
	background-repeat: no-repeat;
	width: 70px;
	height: 28px;
}
.m_aboutimg.m_aboutimg--seminar_ttl01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -937px;
	background-repeat: no-repeat;
	width: 73px;
	height: 28px;
}
.m_aboutimg.m_aboutimg--green_arrow {
	display: inline-block;
	background-position: 0 -929px;
	background-repeat: no-repeat;
	width: 4px;
	height: 8px;
}
.m_aboutimg.m_aboutimg--consultitems_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -452px;
	background-repeat: no-repeat;
	width: 136px;
	height: 16px;
}
.m_aboutimg.m_aboutimg--point_ttl03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1043px;
	background-repeat: no-repeat;
	width: 53px;
	height: 11px;
}
.m_aboutimg.m_aboutimg--point_ttl02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1032px;
	background-repeat: no-repeat;
	width: 54px;
	height: 11px;
}
.m_aboutimg.m_aboutimg--point_ttl01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -1022px;
	background-repeat: no-repeat;
	width: 51px;
	height: 11px;
}
.m_aboutimg.m_aboutimg--advice_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -376px;
	background-repeat: no-repeat;
	width: 593px;
	height: 20px;
}
.m_aboutimg.m_aboutimg--after_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -351px;
	background-repeat: no-repeat;
	width: 193px;
	height: 20px;
}
.m_aboutimg.m_aboutimg--after_txt01 {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--after_txt02 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -100px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--after_txt03 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -200px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--after_txt04 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -300px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--after_txt05 {
	display: inline-block;
	text-indent: -9999px;
	background-position: -400px -81px;
	background-repeat: no-repeat;
	width: 100px;
	height: 81px;
}
.m_aboutimg.m_aboutimg--suumo02 {
	display: inline-block;
	background-position: 0 -679px;
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
}
.m_aboutimg.m_aboutimg--suumo03 {
	display: inline-block;
	background-position: 0 -769px;
	background-repeat: no-repeat;
	width: 117px;
	height: 58px;
}
.m_aboutimg.m_aboutimg--free_txt {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -492px;
	background-repeat: no-repeat;
	width: 310px;
	height: 54px;
}
.m_aboutimg.m_aboutimg--search_ttl {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -602px;
	background-repeat: no-repeat;
	width: 351px;
	height: 46px;
}
.m_aboutimg.m_aboutimg--end_txt {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -654px;
	background-repeat: no-repeat;
	width: 250px;
	height: 20px;
}
.m_aboutimg.m_aboutimg--before_pop {
	display: inline-block;
	text-indent: -9999px;
	background-position: -69px -205px;
	background-repeat: no-repeat;
	width: 64px;
	height: 51px;
}
.m_aboutimg.m_aboutimg--after_pop {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 -205px;
	background-repeat: no-repeat;
	width: 64px;
	height: 51px;
}

.ui-icon--loupe, .ui-icon--suumosearch, .ui-icon--post, .ui-icon--searchbtn_on, .ui-icon--searchbtn_off, .ui-icon--store, .ui-icon--counterlistlink {
	background-image: url(/images/pc/sprite/zip.png?ver=20260513);
	background-repeat: no-repeat;
}
.ui-icon--loupe {
	display: inline-block;
	vertical-align: middle;
	background-position: -77px -46px;
	width: 20px;
	height: 20px;
	margin-right: 7px;
}
.ui-icon--suumosearch {
	display: inline-block;
	vertical-align: middle;
	background-position: 0 0;
	width: 77px;
	height: 84px;
	position: absolute;
	left: 20px;
	bottom: -47px;
}
.ui-icon--post {
	display: inline-block;
	vertical-align: middle;
	background-position: -97px -46px;
	width: 24px;
	height: 23px;
	margin-right: 7px;
}
.ui-icon--store {
	display: inline-block;
	vertical-align: middle;
	background-position: -121px -46px;
	width: 24px;
	height: 23px;
	margin-right: 7px;
}
.ui-icon--searchbtn_on {
	display: inline-block;
	vertical-align: middle;
	background-position: -77px 0;
	text-indent: -9999px;
	width: 84px;
	height: 23px;
	margin-right: 7px;
}
.ui-icon--searchbtn_on:hover {
	opacity: 0.8;
}
.ui-icon--searchbtn_off {
	display: inline-block;
	vertical-align: middle;
	background-position: -77px -23px;
	text-indent: -9999px;
	width: 84px;
	height: 23px;
	margin-right: 7px;
	pointer-events: none;
}
.ui-icon--counterlistlink {
	display: inline-block;
	background-position: 0 -84px;
	text-indent: -9999px;
	width: 184px;
	height: 25px;
}