@charset "utf-8";
/* ===========================================================
 *
 * ライフアンドハース　スタイルシート
 * Last UpDate : 2024/01/16
 *
=========================================================== */

/* ----------------------------------------------------------
	style.css

	index
	 1 - ページ共通css
	 2 - リンクの色
	 3 - 見出し
	 4 - 背景
	 5 - レイアウト
	 6 - ヘッダー
	 7 - フッター
	 8 - グローバルナビゲーションgNavi
	 9 - ローカルナビゲーションlNavi
	10 - コンテンツ

---------------------------------------------------------- */

/* ----------------------------------------------------------
 1 - ページ共通css
---------------------------------------------------------- */
@import "general.css";

html {
}
body {
	color: #333;
	/* font-family: fot-tsukuardgothic-std, sans-serif; font-weight: 700; font-style: normal; */
	font-family: zen-maru-gothic, sans-serif; font-weight: 500; font-style: normal;
}
p, li, th, td, dt, dd {
	font-size: 15px;
	line-height: 1.8;
}
select,
input,
textarea {
	font-size: 16px;
}
/* ----------------------------------------------------------
 2 - リンクの色
---------------------------------------------------------- */
a, a:after {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
}
a:hover, a:hover:after {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/* ----------------------------------------------------------
 3 - 見出し
---------------------------------------------------------- */
h1 a:hover {
	opacity: .6;
}
#topWrapper h2 {
	width: 100%;
	text-align: center;
	letter-spacing: 2px;
	background-color: #f2eeea;
}
#topWrapper h2 span {
    display: block;
    color: #ccc;
    font-weight: 100;
    font-family: "urbana",sans-serif;
    letter-spacing: 2px;
    line-height: 1;
}
#topWrapper h2.kokobana {
	background-color: #fafaf7;
}
#topWrapper h3.kokobana {
	width: 100%;
	text-align: center;
	text-shadow: 6px 2px #e1e1e1;
}
#topWrapper h3.kokobana span {
	display: block;
	text-shadow: none;
	color: #ccc;
	font-family: "urbana",sans-serif;
	font-weight: 100;
	letter-spacing: 2px;
	line-height: 1;
}
#topWrapper h3.info {
	border-top: 2px solid #b5b6b6;
	border-bottom: 2px solid #b5b6b6;
}
#wrapper h2 {
	text-align: center;
	letter-spacing: 3px;
}
#wrapper h2.buy,
#wrapper h2.buyMember {
	color: #fff;
}
#wrapper h2.buy {
	background-color: #4b9acf;
}
#wrapper h2.buyMember {
	background-color: #ffa3a3;
}
#wrapper h2.disclaimer {
	background-color: #f2eeea;
}
#wrapper h2.common {
	margin-bottom: 0;
	background-color: #4b9acf;
	color: #fff;
}
#wrapper h2.member {
	margin-bottom: 0;
	background-color: #ffa3a3;
	color: #fff;
}
#wrapper h2.line {
	background-color: #00b800;
	color: #fff;
}
#wrapper h2 span {
	display: block;
	letter-spacing: 2px;
	font-family: "urbana",sans-serif;
	font-weight: 300;
	color: #ccc;
	font-style: normal;
	text-align: center;
}
#wrapper h2.buy span,
#wrapper h2.buyMember span,
#wrapper h2.common span,
#wrapper h2.member span,
#wrapper h2.line span {
	color: #fff;
}
#wrapper h3 {
	border-top: 4px solid #deb065;
	border-bottom: 2px solid #deb065;
	background-color: rgba(225,225,0,.02);
	color: #665200;
}
h4.common,
h4.member {
	color: #fff;
	letter-spacing: 2px;
}
h4.common .reference,
h4.member .reference {
	display: block;
	font-size: 13px;
}
h4.common .reference a,
h4.member .reference a {
	color: #fff;
}
h4.voice {
	border-radius: 10px;
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
	text-align: center;
	color: #3ea02d;
	font-weight: 600;
	letter-spacing: 2px;
	border: 3px solid #3ea02d;
}
h4.voice:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 10%;
	border: 15px solid transparent;
	border-top: 15px solid #3ea02d;
}
h4.company {
	margin-bottom: 30px;
}
h5 {
	text-align: center;
	border-top: 2px solid #b5b6b6;
	border-bottom: 2px solid #b5b6b6;
	font-size: 23px;
	padding: 8px 0 13px;
	margin-bottom: 20px;
}
h5.contact {
	text-align: left;
	border: none;
	color: #666;
	padding: 0;
	margin-bottom: 8px;
}
h5.voice {
	font-size: 16px;
	border: none;
	text-align: initial;
	font-weight: 100;
	background: rgba(62,160,45,.1) url(../images/ico_voice01.png) no-repeat 15px center;
	background-size: 26px auto;
}




/* ----------------------------------------------------------
 4 - 背景
---------------------------------------------------------- */

/* ----------------------------------------------------------
 5 - レイアウト
---------------------------------------------------------- */

/* ----------------------------------------------------------
 6 - ヘッダー
---------------------------------------------------------- */
#update:after　{
	clear: both;
	display: block;
	content: "";
}
#update .updateTit {
	color: #ff2929;
	width: 110px;
    float: left;
    text-align: center;
    height: 25px;
	border:  1px solid #ff2929;
}
/* ----------------------------------------------------------
 7 - フッター
---------------------------------------------------------- */
footer {
	position: relative;
}
/*pagetop*/
#pagetop {
	position: absolute;
}
#pagetop a:hover {
	opacity: .6;
}
#footerLogo a:hover {
	opacity: .6;
}
footer address {
	font-style: normal;
	font-size: 15px;
}
#footerNav01 li a {
	display: block;
	border: 2px solid #e1e1e1;
	text-align: center;
	font-size: 15px;
}
#footerNav01 li a i {
	color: #bdbdae;
	margin-right: 10px;
	font-size: 19px;
}
#footerNav02 li a {
	display: block;
	text-align: center;
}
#footerNav02 li:first-child a,
#footerNav02 li:nth-child(2) a {
	color: #fff;
}
#footerNav02 li:first-child a {
	border: 2px solid #00b800;
	background-color: #00b800;
}
#footerNav02 li:nth-child(2) a {
	background-color: #ff2929;
	border: 2px solid #ff2929;
}
#footerNav02 li:last-child a {
	color: #ff2929;
	border: 2px solid #ff2929;
}
#footerNav02 li:first-child a img,
#footerNav02 li:last-child a i {
	margin-right: 8px;
}
#footerContentsNav01Tit {
	background-color: #4b9acf;
	color: #fff;
	font-size: 19px;
	text-align: center;
	margin-bottom: 10px;
	border-radius: 5px;
}
.footerContentsList01 .footerContentsList01Common,
.footerContentsList02 .footerContentsList01Member {
	text-align: center;
	border-radius: 3px;
	font-weight: bold;
	margin-bottom: 13px;
}
.footerContentsList01 .footerContentsList01Common {
	border: 2px solid #4b9acf;
	color: #4b9acf;
}
.footerContentsList02 .footerContentsList01Member {
	border: 2px solid #ffa3a3;
	color: #ffa3a3;
}
.footerContentsList01 li:before,
.footerContentsList02 li:before {
	content: '●';
	font-size: 13px;
	margin-right: 1%;
}
.footerContentsList01 li:before {
	color: #4b9acf;
}
.footerContentsList02 li:before {
	color: #ffa3a3;
}
.footerContentsList01 li a,
.footerContentsList02 li a {
	font-size: 13px;
}
#footerContentsNav04 li:nth-child(4) a,
#footerContentsNav04 li:nth-child(5) a {
	font-family: "urbana",sans-serif;
}
#footerContentsNav04 li:nth-child(4) a {
	background-color: #000000;
}
#footerContentsNav04 li:nth-child(5) a {
	background-color: #3b5998;
}
#footerContentsNav04 li:nth-child(6) a {
	background-color: #4bcf4b;
	margin-bottom: 10px;
}
#footerContentsNav04 table {
	margin-top: 10px;
	margin: 0 auto;
}
#footerContentsNav04 table img {
	width: auto;
}
footer .footerTxt01 .footerTxt01Tit:before {
	content: '\f10c';
	font-family: fontawesome;
	color: #dcdcdc;
	font-weight: bold;
}
footer .footerTxt01 .footerTxt01Tit {
	font-weight: bold;
}
footer .footerTxt01 dt:before {
	content: '●';
	color: #f2eeea;
	margin-right: 10px;
}
footer .footerTxt01 dt {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
footer .footerTxt01 dd {
	word-wrap: break-word;
	word-break: keep-all;
	font-size: 13px;
	margin-bottom: 30px;
	padding-left: 25px;
}
#footerCopyright {
	width: 100%;
	text-align: center;
	color: #666;
	font-size: 11px;
	letter-spacing: 1px;
	background-color: #f2eeea;
	padding: 12px 1%;
}
#footerContentsNav04 .footerContentsNav04Text01 table {
	text-align: center;
}



/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi
---------------------------------------------------------- */
#gNavi01 li a {
	display: block;
	text-align: center;
	color: #fff;
}
#gNavi01 li:first-child a {
	background-color: #4b9acf;
	border: 2px solid #4b9acf;
}
#gNavi01 li:last-child a {
	background-color: #4bcf4b;
	border: 2px solid #4bcf4b;
}
/* ----------------------------------------------------------
 9 - ローカルナビゲーション
---------------------------------------------------------- */

/* ----------------------------------------------------------
 10 - コンテンツ
---------------------------------------------------------- */
.contents:after {
	content: "";
	display: block;
	clear: both;
}
/************** トップページ **************/
/*ピックアップ物件情報*/
.topPickupSec ul:after,
.topPickupSec li .topPickupSec01:after {
	clear: both;
	display: block;
	content: "";
}
.topPickupSec ul {
	margin: 0 auto;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.topPickupSec li {
	float: left;
	text-align: center;
}
.topPickupSec li .topPickupSec01 {
	margin-bottom: 5px;
}
/* twitter */
.twitterSec {
	width: 100%;
}
.twitterSec p {
	font-size: 27px;
	font-family: "urbana",sans-serif;
}
.twitterSec p i {
	color: #1da0f2;
	font-size: 30px;
	margin-right: 10px;
}
.twitterSec p span {
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
}
.twitterSec p span span {
	letter-spacing: 1px;
	font-family: "urbana",sans-serif;
}
/*物件数*/
#number01 p,
#number02 p {
	line-height: 1.0;
}
#number01:after,
#number02:after {
	clear: both;
	display: block;
	content: "";
}
#number01 {
	margin-bottom: 1px;
}
#number01 .number01Tit,
#number02 .number02Tit {
	color: #fff;
	float: left;
	text-align: center;
	border-right: 1px solid #fff;
}
#number01 .number01Tit {
	background-color: #ffa3a3;
}
#number02 .number02Tit {
	background-color: #4b9acf;
}
.number01Txt {
	background-color: #f0f0f0;
	float: left;
	font-family: "urbana",sans-serif;
	font-weight: 400;
	letter-spacing: 2px;
	text-align: right;
	font-size: 26px;
}
.number01Txt span {
	font-size: 17px;
	font-family: zen-maru-gothic, sans-serif; font-weight: 500; font-style: normal;
}
/*Topics*/
.topTopicsSec .topTopicsSecTxt {
    overflow-y: auto;
}
.topPickupSec li .topPickupSec01 .topPickupSecNew,
.topPickupSec li .topPickupSec01 .topPickupSecrecommend {
    height: 25px;
    float: left;
	font-weight: bold;
}
.topPickupSec li .topPickupSec01 .topPickupSecNew {
	color: #fff;
	background-color: #ff2828;
}
.topPickupSec li .topPickupSec01 .topPickupSecrecommend {
	background-color: #f2eeea;
}
.topPickupSec li .topPickupSecImg {
	margin-bottom: 5px;
}
.topPickupSec li .topPickupSecTit {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.topPickupSec li .topPickupSecTxt {
	margin-bottom: 10px;
}
.topPickupSec li .topPickupSecTxt p:nth-child(3) {
	font-size: 13px;
}
.topPickupSec li .topPickupSecBtn {
	font-weight: bold;
	display: block;
	border: 2px solid #f2eeea;
	background-color: #f2eeea;
	height: 25px;
	margin: auto;
	line-height: 1.3;
	border-radius: 15px;
}
.topTopicsSec .topTopicsSecTit {
	letter-spacing: 2px;
	font-family: "urbana",sans-serif;
}
.topTopicsSec .topTopicsSecTxt {
	border: 1px solid #ccc;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 {
	border-bottom: 1px solid #ccc;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 time {
	float: left;
	letter-spacing: 1px;
	font-size: 11px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckoshin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecippan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckaiin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecsaihan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecnews {
	font-size: 12px;
	color: #fff;
	float: left;
	padding-bottom: 1px;
	text-align: center;
	letter-spacing: 1px;
	border-radius: 10px;
	width: 100px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckoshin {
	background-color: #b5b6b6;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecippan {
	background-color: #4b9acf;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckaiin {
	background-color: #ffa3a3;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecsaihan {
	background-color: #7fb559;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecnews {
	background-color: #e8ac51;
}
/*facebook*/
.fbSec p {
	font-size: 27px;
	font-family: "urbana",sans-serif;
}
.fbSec p i {
	color: #3a5998;
	font-size: 30px;
}
.fbSec p span {
	font-weight: bold;
	letter-spacing: 1px;
}
.topCategorySec li .topCategorySecBtn {
	height: 25px;
	margin: auto;
	background-color: #f2eeea;
	font-size: 13px;
	font-weight: bold;
}
.topCategorySec li .topCategorySecImg {
	margin-bottom: 5px;
}
.topCategorySec li .topCategorySecTit {
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.kokobanaSec:before {
    content: url(../images/ico_kokodake02.png);
    position: absolute;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    margin: auto;
    right: 0;
    left: 0;
    top: 30px;
}
/*ここだけの話*/
.kokobanaSec {
	position: relative;
	background-color: #fafaf7;
}
.kokobanaSec01 li {
	text-align: center;
}
.kokobanaSec01 li .kokobanaSec01Img {
	margin-bottom: 25px;
}
.kokobanaSec01 li .kokobanaSec01Tit {
	font-weight: bold;
	margin-bottom: 12px;
}
.kokobanaSec01 li .kokobanaSec01Btn {
	border: 1px solid #999;
	margin: auto;
	border-radius: 15px;
	background-color: #f3f3f3;
	font-size: 16px;
	font-family: "urbana",sans-serif;
	color: #666;
}
/************** 買いたい【一般】 buy_common **************/
.buySec > ul li a {
	display: block;
	text-align: center;
}
.buySec > ul li:first-child a {
	border: 3px solid #ffa3a3;
	color: #ffa3a3;
}
.buySec > ul li:last-child a {
	border: 3px solid #ff2929;
	color: #ff2929;
}
.buySec01 .buySec01Btn02 a {
	font-size: 22px;
	color: #ff6b6b;
	text-align: center;
	border: 3px solid #ff6b6b;
	padding: 12px 3% 13px;
	display: block;
	width: 49.5%;
	margin: auto;
	border-radius: 11px;
}
.buySec01Btn03 a {
	font-size: 22px;
	color: #ff6b6b;
	text-align: center;
	border: 3px solid #ff6b6b;
	padding: 12px 3% 13px;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 11px;
}

.buySec01 .buySec01List01 li a {
	display: block;
	/*background-blend-mode: soft-light;*/
	text-align: center;
}
.buySec01 .buySec01List01 li .buySec01Img01 img {
	width: 45px;
	height: auto;
}
.buySec02 li {
	border: 2px solid #b56e6e;
	border-radius: 5px;
}
.buySec02 li p {
	color: #b56e6e;
	background: url(../buy_common/images/bg_circle01.png) no-repeat left 8px;
	font-size: 18px;
	padding-left: 35px;
}
.buySec02 li select {
	margin-top: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b56e6e;
    background: #eee;
    background: url(../buy_common/images/bg_arrow01.png) no-repeat right center;
    background-size: contain;
}
.buySec02 li select::-ms-expand {
    display: none;
}
.buySec01List02 ul:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01List02 li a {
	text-align: center;
	display: block;
	color: #4b99ce;
	border: 2px solid #4b99ce;
	border-radius: 10px;
	margin-bottom: 10px;
}
/************** 買いたい > 上里 buy_common/kamisato ******* **************/
#kamisatoTit {
	background: url(../buy_common/kamisato/images/bg_kamisato01.jpg) center center;
	text-align: center;
	padding-top: 30px;
	height: 200px;
}
#kamisatoTit .titIco img {
	width: 48px;
}
/************** 買いたい > 本庄 buy_common/honjo ******* **************/
#honjoTit {
	background: url(../buy_common/honjo/images/bg_honjo01.jpg) center center;
	text-align: center;
	padding-top: 30px;
	height: 200px;
}
#honjoTit .titIco img {
	width: 53px;
}
/************** 買いたい > 児玉 buy_common/kodama ******* **************/
#kodamaTit {
	background: url(../buy_common/kodama/images/bg_kodama01.jpg) 20% center;
	text-align: center;
	padding-top: 30px;
	height: 200px;
}
#kodamaTit .titIco img {
	width: 50px;
}
/************** 買いたい > 美里 buy_common/misato ******* **************/
#misatoTit {
	background: url(../buy_common/misato/images/bg_misato01.jpg) 5% center;
	text-align: center;
	padding-top: 30px;
	height: 200px;
}
#misatoTit .titIco img {
	width: 51px;
}
/************** 買いたい > 神川 buy_common/kamikawa ******* **************/
#kamikawaTit {
	background: url(../buy_common/kamikawa/images/bg_kamikawa01.jpg) 35% center;
	text-align: center;
	padding-top: 30px;
	height: 200px;
}
#kamikawaTit .titIco img {
	width: 48px;
}
#kamisatoTit,
#honjoTit,
#kodamaTit,
#misatoTit,
#kamikawaTit {
	background-size: cover;
}
/************** 買いたい【一般】 > 各エリア共通 buy_common/******* ******* **************/
.tit01,
.tit02 {
	color: #fff;
}
.tit01 {
	font-size: 29px;
	margin-bottom: 10px;
}
.tit02 {
	font-size: 18px;
}
.commonIntro {
	background-color: rgba(75,154,207,.2);
	padding: 22px 5%;
	text-align: center;
	margin-bottom: 50px;
}
.buyNewSec01 {
	border: 2px solid #b56d6d;
	border-radius: 7px;
}
.buyNewSec01 .buyNewSec01Tit01,
.buyNewSec01 .buyPriceSec01Tit01 {
	font-size: 20px;
	color: #b56d6d;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 10px 0 10px 60px;
	margin-bottom: 10px;
}
.buyNewSec01 .buyNewSec01Txt01 p {
	line-height: 1.0;
}
.buyNewSec01 .buyNewSec01Txt01:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01 .buyNewSec01 .newTxt .newTxt01 {
	height: 40px;
	float: left;
	text-align: right;
	background-color: #f0f0f0;
	width: 49%;
	font-size: 26px;
	font-family: "urbana",sans-serif;
}
.buySec01 .buyNewSec01 .newTxt .newTxt01 span {
	display: inline-block;
	font-size: 17px;
	font-family: zen-maru-gothic, sans-serif; font-weight: 500; font-style: normal;
}
.buyNewSec01 .newTit01,
.buyNewSec01 .newTit02,
.buyNewSec01 .priceTit01,
.buyNewSec01 .priceTit02 {
	width: 50%;
	float: left;
}
.buyNewSec01 .newTit02 {
	margin-right: 0;
}
.buyNewSec01 .newTit01 a,
.buyNewSec01 .newTit02 a,
.buyNewSec01 .priceTit01 a,
.buyNewSec01 .priceTit02 a {
	font-size: 15px;
	height: 40px;
	color: #fff;
	text-align: center;
	padding: 4px;
	display: block;
}
.buyNewSec01 .newTit01 a {
	background-color: #c8ab60;
	border: 1px solid #c8ab60;
}
.buyNewSec01 .newTit02 a {
	background-color: #58c28b;
	border: 1px solid #58c28b;
}
.buyNewSec01 .priceTit01 a {
	background-color: #4b9acf;
	border: 1px solid #4b9acf;
}
.buyNewSec01 .priceTit02 a {
	background-color: #ffa3a3;
	border: 1px solid #ffa3a3;
}
.buySec01Btn01 a {
	color: #fff;
	display: block;
	background-color: #e2bf4d;
	text-align: center;
	border-radius: 5px;
	font-size: 20px;
	border: 2px solid #e1bf4d;
}
.buySec01Txt table tbody tr:nth-child(odd) {
	background-color: #e4f0f8;
}
.buySec01Txt table tbody tr:nth-child(even) {
	background-color: rgba(228,240,248,.2);
}
.buySec01Txt table tbody tr th,
.buySec01Txt table tbody tr td {
	padding: 15px;
}
.buySec01Txt table tbody tr th {
	text-align: left;
	vertical-align: top;
}
.buySec01Txt table tbody tr td {
	word-break: break-all;
}
.buySec01Txt table tbody tr td a {
	margin-left: 1%;
}
.buySec03 .messageSec {
	background-color: #f0f0f0;
}
.buySec03 .messageSec .messageSec01 .messageSec01Tit01 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
}
.buySec01 .buySec01List01 li .buySec01Txt01 {
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
}
.buySec01 .buySec01List01 li .buySec01Tit01 {
	font-size: 18px;
	background-color: #fff;
	border-radius: 20px;
	color: #4b99ce;
	margin: auto;
	margin-bottom: 10px;
}
.kokobanaSec01:after {
	margin: auto;
	content: '';
	border-bottom: 1px dotted #999;
	display: block;
}
.kokobanaSec02 .kokobanaSec02Sec .kokobanaSec02SecWrap .kokobanaSec02SecTit {
	font-size: 20px;
	color: #e41b2f;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 10px;
}
/************** 買いたい 【会員】 buy_member **************/
.buyMemberSec01 .buySec01List02 li a {
	color: #ffa3a3;
	border: 2px solid #ffa3a3;
}
/************** 買いたい【会員】 > 各エリア共通 buy_member/******* **************/
.memberIntro {
	text-align: center;
	background-color: rgba(255,163,163,.2);
	padding: 22px 5%;
	margin-bottom: 50px;
}
.buyMemberSec01 .buySec01List01 li .buySec01Tit01 {
	color: #ffa3a3;
}
.buySec01 .buyMemberSec01List01 li a {
	text-align: center;
	display: block;
	color: #ffa3a3;
	border: 2px solid #ffa3a3;
	border-radius: 10px;
	margin-bottom: 10px;
}
/************** 免責事項 disclaimer **************/
.disclaimerSec01:nth-child(4) p {
	margin-bottom: 30px;
}
/************** 個人情報保護方針 privacy **************/
.disclaimerSec01 ol {
	margin-bottom: 50px;
	counter-reset: cnt;
}
.disclaimerSec01 ol:last-child {
	margin-bottom: 30px;
}
.disclaimerSec01 ol li:before {
	counter-increment: cnt;
	content: counter(cnt)".";
	margin-left: -15px;
}
.disclaimerSec01 ol li {
	padding-left: 15px;
}
.disclaimerSec01 .privacySec01Txt01 {
	margin-bottom: 30px;
}
.disclaimerSec01 ul {
	margin-bottom: 30px;
}
/************** 完全無料・希望条件登録 matching **************/
.matchingSec01 .matchingSec01Btn a {
	border: 1px solid #ff2929;
	background-color: #ff2929;
	color: #fff;
	display: block;
	text-align: center;
	margin: auto;
	padding: 15px;
}
.matchingSec01 .matchingSec01QWrap {
	background: url(../matching/images/bg_customer01.png) no-repeat left 38%;
}
.matchingSec01 .matchingSec01AWrap {
	background: url(../matching/images/bg_yashiromasamitsu01.png) no-repeat left 20px;
	background-size: 45px auto;
}
.matchingSec01 .matchingSec01ABtn01 a {
	border: 1px solid #ff2929;
	background-color: #ff2929;
	color: #fff;
	font-size: 20px;
	padding: 10px 20px;
	display: block;
    margin: auto;
    text-align: center;
}
.matchingSec01 .matchingSec01AWrap .matchingSec01A .matchigSec01ATxt {
	margin-bottom: 20px;
}
.matchingSec02 .matchingSec02Tit .matchingSec02Tit01 {
	background-color: #f2eeea;
	padding: 6px 0 7px;
	width: 90px;
	letter-spacing: -1px;
	text-align: center;
	margin-bottom: 15px;
}
.matchingSec02 .matchingSec02Tit .matchingSec02Tit02 {
	font-size: 20px;
}
.matchingSec02 ul {
	margin-bottom: 5px;
}
.matchingSec02 ul li:after {
	clear: both;
	display: block;
	content: "";
}
.matchingSec02 ul li .number01Tit {
	background-color: #c8ab60;
	line-height: 1.0;
}
.matchingSec02 ul li .number02Tit {
	background-color: #4b9acf;
	line-height: 1.0;
}
.matchingSec02 ul li .number01Tit,
.matchingSec02 ul li .number02Tit {
	color: #fff;
	float: left;
	text-align: right;
	line-height: 1.0;
}
.matchingSec02 ul li .number01Txt {
	line-height: 1.0;
}
.matchingSec02 .update {
	float: none;
	font-size: 14px;
	margin-bottom: 15px;
}
.matchingSec02 .matchingSec02Txt01 {
	margin-bottom: 20px;
}
.matchingSec02 .matchingSec02Txt02 p {
	margin-bottom: 20px;
}
.matchingSec02 .matchingSec02Txt02 {
	margin-bottom: 45px;
}
.matchingSec02 .matchingSec02Txt03 {
	font-size: 20px;
}
.matchingSec02 .matchingSec02Txt03 span a {
	color: #fff;
    background-color: #26cfcf;
    font-size: 18px;
    border-radius: 8px;
	border: 1px solid #26cfcf;
}
#contact .contactTit {
	color: #fff;
	background-color: #999;
	font-size: 17px;
}
.contact01 {
	border: 2px solid #999;
}
#contact .contactTxt01 {
	color: #666;
	font-size: 12px;
}
#contact .contactTxt01:first-child {
	margin-bottom: 5px;
}
#contact li .lineBtn01 .lineBtnImg {
	width: 24px;
	display: inline-block;
	margin-right: 1%;
}
#contact li .lineBtn01 .lineBtnTxt01 {
	display: inline;
	color: #fff;
}
#contact li .lineBtn01 a {
	text-align: center;
	background-color: #00b800;
	display: block;
}
#contact li .contactBtn01 a {
    font-weight: bold;
    letter-spacing: 1px;
	text-align: center;
    background-color: #f7f6f2;
    border: 2px solid #c9c2a7;
    display: block;
}
#contact li .contactTel a {
	font-family: "urbana",sans-serif;
}
#contact li .contactTxt02 {
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
}
#contact li .contactTel i {
	color: #999;
	margin-right: 5px;
}
/************** 希望条件登録をする必要性って？ necessity **************/
.necessitySec01 .necessitySec01Q,
.necessitySec01 .necessitySec01A {
	padding-left: 60px;
}
.necessitySec01 .necessitySec01Q {
	background: url(../matching/images/bg_customer01.png) no-repeat left center;
	margin-bottom: 25px;
}
.necessitySec01 .necessitySec01A {
	background: url(../matching/necessity/images/bg_yashiromasamitsu01.png) no-repeat left top;
	background-size: 45px auto;
}
.necessitySec02 .necessitySec02List01 {
	border-bottom: 1px dotted #666;
}
.necessitySec02 .necessitySec02List01 ol:after {
	clear: both;
	display: block;
	content: "";
}
.necessitySec02 .necessitySec02List01 li {
	float: left;
}
.necessitySec02 .necessitySec02List01 li:last-child {
	margin-right: 0;
}
.necessitySec02 .necessitySec02List01 li a {
	color: #ec5a69;
	font-size: 19px;
	border: 2px solid #ec5a69;
	display: block;
	text-align: center;
}
.necessitySec02 dl {
	margin-bottom: 25px;
}
.necessitySec02 dt {
	color: #ec5a69;
	border: 2px solid #ec5a69;
	text-align: center;
	font-size: 18px;
}
.necessitySec02 dd {
	font-size: 20px;
	line-height: 1.4;
}
.necessitySec02Txt01 {
	margin-bottom: 40px;
}
.necessitySec02 .necessitySec02List02 li {
	border-bottom: 1px dotted #666;
}
.necessitySec02 .necessitySec02List02 li:last-child {
	border-bottom: none;
}
.necessitySec02QWrap .necessitySec02Q {
	background: #f2eeea;
}
.necessitySec02AWrap .necessitySec02A {
	background-color: #dbeaee;
}
.necessitySec02QWrap .necessitySec02QTit {
	background-color: #b19c85;
}
.necessitySec02AWrap .necessitySec02ATit {
	background-color: #7d98b9;
}
.necessitySec02QWrap .necessitySec02QTit,
.necessitySec02AWrap .necessitySec02ATit {
	font-size: 13px;
	color: #fff;
	width: 130px;
	margin-bottom: 10px;
	text-align: center;
}
.necessitySec02 li .necesitySec02Txt01 {
	text-align: center;
	font-size: 18px;
	margin-bottom: 18px;
}
.necessitySec02 li .necesitySec02Txt02 {
	text-align: center;
	font-size: 29px;
	background-color: #f90;
	color: #fff;
	padding: 2px 0 6px;
	margin-bottom: 30px;
}
.necessitySec02 .necessitySec02AWrap .necessitySec02ATxtType01 {
	color: #f00;
}
.necessitySec02 .necessitySec02AWrap .necessitySec02ATxtType01 span {
	font-size: 23px;
}
.necessitySec02 .necessitySec02List03 {
	margin-bottom: 40px;
}
.necessitySec02 .necessitySec02List03 li:before {
	content: '●';
}
.necessitySec02 .necessitySec02Txt04 {
	margin-bottom: 40px;
	background: url(../matching/necessity/images/bg_yashiromasamitsu03.png) no-repeat right bottom;
}
.necessitySec02 .necessitySec02List04 li a {
	border: 1px solid #ff2626;
	display: block;
	font-size: 18px;
	text-align: center;
	padding: 12px 0 14px;
}
.necessitySec02 .necessitySec02List04 li:first-child a {
	color: #ff2626;
}
.necessitySec02 .necessitySec02List04 li:last-child a {
	color: #fff;
	background-color: #ff2626;
}
.necessitySec03 li:before {
	content: "メリット" counter(cnt) "：";
	font-weight: bold;
	position: absolute;
	padding-left: 70px;
	left: 0;
	top: 19px;
}
.necessitySec03 li {
	counter-increment: cnt;
	border-radius: 10px;
	position: relative;
	margin-bottom: 20px;
	padding: 17px 15px 21px 200px;
	background: #fdfbea url(../matching/necessity/images/ico_star01.png) no-repeat 15px 15px;
	display: block;
}
.necessitySec02 .necessitySec02List04 li {
	padding-bottom: 0;
	border-bottom: none;
}
/************** 知ってほしい！こーんないい所！ local **************/
/*
.localSec01 ul:after {
	clear: both;
	display: block;
	content: "";
}
*/
.localSec01 ul.localSec01List01 li {
	/* float: left; */
}
.localSec01 ul.localSec01List01 li a {
	border: 2px solid #999;
	color: #666;
	display: block;
	text-align: center;
	padding: 4px 0 7px;
	border-radius: 7px;
}
.localSec01 ul.localSec01List02 {
	margin: 0 auto;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

/*.localSec01 ul.localSec01List02 li {
	background: url(../local/images/bg_wacth01.png) no-repeat left 2px;
}*/
.localSec01Date {
	overflow: hidden;
}
.localSec01Date time {
	padding-left: 27px;
	float: left;
	color: #999;
	font-weight: 100;
	font-family: "urbana",sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	background: url(../local/images/bg_wacth01.png) no-repeat left top;
	min-height: 20px;
	margin-bottom: 5px
}
.localSec01 ul.localSec01List02 li .localSec01Date #cityTit {
	float: right;
	background-color: #f2eeea;
	width: 38%;
	font-size: 12px;
	text-align: center;
	padding-bottom: 1px;
}
.localSec01 ul.localSec01List02 li div.localSec01Tit01 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 4px;
    line-height: 1.4;
    min-height: 50px;
	/*line-height: 1.8;
	letter-spacing: 1px;*/
}
.localSec01 ul.localSec01List02 li div.localSec01Txt01 {
	font-size: 13px;
}
/************** 企業情報 company **************/
.companySec01:last-child {
	margin-bottom: 0;
}
.companySec01 table tbody tr {
	border-bottom: 1px solid #ccc;
}
.companySec01 table tbody tr td p a {
	padding-bottom: 2px;
	color: #fff;
	background-color: #c0c09a;
	display: block;
	text-align: center;
	width: 145px;
    font-size: 14px;
    border: 2px solid #c0c09a;
    border-radius: 5px;
}
.companySec01 .companySec01Txt01 {
	background: url(../company/images/bg_greeting01.jpg) no-repeat center bottom;
	background-size: cover;
}
.companySec01 .companySec01Txt03 {
	text-align: center;
}
.companySec01 .companySec01Txt03 .companySec01Txt03Tit01 {
	color: #fff;
	background-color: #c0c09a;
	padding-bottom: 2px;
	margin: 0 auto 10px;
	border-radius: 5px;
	font-size: 14px;
}
#main .greetingSec {
	position: relative;
}
#main .greetingTxt01 p:first-child {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
#main .greetingTxt01 {
	position: absolute;
	z-index: 11;
}
#main .greetingName01 {
	position: absolute;
	z-index: 11;
	color: #fff;
}
#main .greetingName01 span {
    line-height: 1;
}
#main .greetingImg01 {
	position: absolute;
	z-index: 10;
}
#thetaview {
	margin-bottom: 50px;
}
/************** お客様の声 voice **************/
.voiceSec01 .voiceSec01Name {
	text-align: right;

}
.voiceSec01 .voiceSec01Name span {
	display: block;
}
/************** アットホームな会社です cozy **************/
.cozySec01 .cozySec01List01,
.cozySec01 .cozySec01List02 {
	counter-reset: cnt;
}
.cozySec01 .cozySec01List01 li .cozySec01List01Tit:before {
	content: counter(cnt)"つ目の想い：";
}
.cozySec01 .cozySec01List01 li .cozySec01List01Tit {
	background: #ffefef url(../cozy/images/bg_cozy01.png) no-repeat 15px 15px;
	counter-increment: cnt;
	font-weight: bold;
	border-radius: 10px;
	margin-bottom: 20px;
}
.cozySec01 .cozySec01List01 li .cozySec01List01Txt span {
	color: #ff6161;
}
.companySec01Txt04 li:before {
	content: "お約束その" counter(cnt) "：";
	font-weight: bold;
	position: absolute;
}
.companySec01Txt04 li {
	background: url(../company/images/bg_hand01.png) no-repeat 15px 16px;
	background-color: rgba(148,157,243,.1);
	counter-increment: cnt;
	border-radius: 10px;
	position: relative;
}
.companySec01Txt04 li:last-child {
	margin-bottom: 0;
}
.cozySec01 .cozySec01List02 li .cozySec01Tit:before {
	content: "応援その"counter(cnt)"：";
}
.cozySec01 .cozySec01List02 li .cozySec01Tit {
	background: rgba(102,153,0,.1) url(../cozy/images/bg_cozy02.png) no-repeat 15px 15px;
	counter-increment: cnt;
	font-weight: bold;
	border-radius: 10px;
	margin-bottom: 20px;
}
/************** ご来店不要 raitenfuyou **************/
.raitenfuyouSec01 .raitenfuyouSec01Txt01 {
	margin-bottom: 15px;
}
.raitenfuyouSec01 .raitenfuyouSec01Txt01 span {
	color: #ff6161;
}
.raitenfuyouSec01 .raitenfuyouSec01TxtWrap {
	background: url(../raitenfuyou/images/bg_yashirosayaka01.png) no-repeat right center;
}
.raitenfuyouSec01 .raitenfuyouSec01Tit02 {
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 10px;
}
.faqSec01 li .faqSec01Q {
	font-weight: bold;
	background: url(../faq/images/bg_costomer01.png) no-repeat left center;
	min-height: 43px;
}
.faqSec01 li .faqSec01A {
	background: url(../faq/images/bg_yashiromatsamitsu01.png) no-repeat 10px 15px;
	border: 2px solid #cdcdc3;
	min-height: 44px;
}
.faqSec01 li .raitenfuyouSec02A {
	border: none;
	background: url(../faq/images/bg_yashiromatsamitsu01.png) no-repeat left 15px;
}
.faqSec01 li .faqSec01A > span {
	font-weight: bold;
}
.faqSec02 li .faqSec01Q {
	font-weight: bold;
	background: url(../faq/images/bg_customer02.png) no-repeat left center;
}
.raitenfuyouSec02ABtn01 {
	background-color :#f2eeea;
	font-weight: bold;
	border-radius: 10px;
}
.raitenfuyouSec02ABtn01 span a {
	display: inline-block;
	background-color: #fff;
	color: #ff2929;
	text-align: center;
	border: 2px solid #ff2929;
}
.raitenfuyouSec02 li .raitenfuyouSec02ABtn02 {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.raitenfuyouSec02 li .raitenfuyouSec02ABtn03 {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li {
	padding-bottom: 0;
	border-bottom: none;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li:first-child a {
	border: 2px solid #4b9acf;
	background-color: #4b9acf;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li:last-child a {
	border: 2px solid #4bcf4b;
	background-color: #4bcf4b;
}
#raitenfuyouSec02Tit {
	color: #fff;
	text-align: center;
	background-color: #999;
	position: relative;
	border-radius: 10px;
}
.raitenfuyouSec02 .raitenfuyouSec02List02 li .raitenfuyouSec02Q {
	background: url(../raitenfuyou/images/bg_customer01.png) no-repeat left center;
	min-height: 47px;
}
.raitenfuyouSec02 .raitenfuyouSec02Txt03 {
	padding-top: 120px;
	background: url(../raitenfuyou/images/bg_yashiromasamitsu02.png) no-repeat center top;
}
#contact li {
	padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
.faqSec01 li {
	border-bottom: 1px dotted #666;
}
.companySec01 .companySec01Txt03 li {
	border-bottom: 1px solid #d4c8bb;
}
/************** アクセスマップ access **************/
.accessSec01 .googleMap:last-child {
	margin-bottom: 0;
}
.accessSec01 table tbody tr th,
.accessSec01 table tbody tr td {
	border: 1px solid #ccc;
}
.accessSec01 table tbody tr th {
	text-align: left;
}
.accessSec01 table tbody tr:first-child th {
	background: #f2eeea url(../access/images/bg_bus01.png) no-repeat 35px center;
}
.accessSec01 table tbody tr:last-child th {
	background: #f2eeea url(../access/images/bg_car01.png) no-repeat 35px center;
}
.accessSec01 table tbody tr td .minute {
	font-weight: bold;
	display: inline;
}
.accessSec01 table tbody tr:last-child td span:nth-child(2) {
	display: block;
	color: #ff2626;
}
.accessSec01 table tbody tr:last-child td span:nth-child(2) span {
	display: inline-block;
}
.accessSec01 .accessSec01Txt p:last-child {
	margin-bottom: 0;
}
/************** スタッフ紹介 staff **************/
.staffSec01 table tbody tr {
	border-top: 1px solid #ccc;
}
.staffSec01 table tbody tr th,
.staffSec01 table tbody tr td {
	border-bottom: 1px solid #ccc;
	padding: 15px 1%;
}
.staffSec01 table tbody tr th {
	vertical-align: top;
}
.staffSec01 table tbody tr td li {
	list-style-type: disc;
	list-style-position: inside;
}
.staffSec01 .staffSec01Tit01:before {
	content: '\f103';
	font-family: fontawesome;
	margin-right: 5px;
}
.staffSec01 .staffSec01Tit01 {
	text-align: center;
	background-color: #cdcdc3;
	color: #fff;
	padding: 5px;
}
.staffSec01 .staffSec01Txt02 {
	border: 2px solid #cdcdc3;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt01 {
	background: url(../staff/images/bg_yashirosayaka01.png) no-repeat right center;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt02 {
	background: url(../staff/images/bg_yashirosayaka02.png) no-repeat right center;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt03 {
	background: url(../staff/images/bg_yashirosayaka03.png) no-repeat left center;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt04 {
	background: url(../staff/images/bg_yashirosayaka04.png) no-repeat right center;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt05 {
	background: url(../staff/images/bg_yashiromasamitsu01.png) no-repeat right center;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt06 {
	background: url(../staff/images/bg_takahashinao01.png) no-repeat right center;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt07 {
	background: url(../staff/images/bg_hayashimotoko01.png) no-repeat right center;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt08 {
	background: url(../staff/images/bg_hayashimotoko02.png) no-repeat right center;
}

.voiceSec01 .voiceSec01Img p {
	font-size: 12px;
	text-align: center;
}
.btobSec01 .btobSec01Txt01 p span {
	display: block;
}
.btobSec01 .btobSec01Txt01 p span:last-child {
	text-align: right;
}
.btobSec01 .btobSec01Txt01 p:last-child {
	margin-bottom: 0;
}
.btobSec02 dl {
	border-bottom: 1px solid #b5b6b6;
}
.btobSec02 dt {
	color: #fff;
	font-size: 14px;
	background-color: #c0c09a;
	border-radius: 5px;
	text-align: center;
	padding: 1px 0 4px;
}
.btobSec02 dd {
	font-weight: bold;
}
.btobSec02 .btobSec02Tit01 {
	margin-bottom: 5px;
}
.btobSec02 .btobSec02Tit01 span {
	font-size: 20px;
	color: #ff5f5f;
}
.btobSec02 .btobSec02Txt01:before {
	content: '（例）';
	margin-left: -51px;
}
.btobSec02 .btobSec02Txt01 {
	background-color: rgba(192,192,154,.2);
}
.btobSec02 .btobSec02Txt02 {
	background-color: #ff6060;
}
.btobSec02 .btobSec02Txt02 p {
	color: #fff;
	font-size: 19px;
}
.btobSec02 .btobSec02Txt02 p span {
	font-size: 14px;
	display: block;
	line-height: 1;
}
.btobSec03 li .btobSec03Tit01 {
    color: #fff;
    background-color: #c0c09a;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-align: center;
    font-size: 18px;
    padding: 3px 0 5px;
}
.btobSec03 li .btobSec03TxtWrap {
	background-color: #f8f8f3;
	border: 3px solid #c0c09a;
}
.btobSec03 .btobSec03Tit02 {
	background-color: rgba(255,41,41,.2);
	font-weight: bold;
}
.btobSec03 .btobSec03Tit02 span a {
	color: #fff;
	border: 2px solid #ff2929;
	background-color: #ff2929;
	font-weight: 100;
}
.btobSec01 .btobSec01Txt02 {
	font-weight: bold;
}
.btobSec03 li:nth-child(3) .btobSec03TxtWrap p:first-child {
	margin-bottom: 35px;
}
/************** 不動産探し 待って！その前に first **************/
.firstSec01 .firstSec01Txt01 {
	font-weight: bold;
	font-size: 17px;
}
.firstSec01 .firstSec01Txt02 p:last-child {
	margin-bottom: 0;
}
.firstSec01 dt:before {
	content: 'step.';
	font-size: 20px;
}
.firstSec01 dt {
	color: #fe0639;
	font-size: 26px;
	border: 3px solid #fe0639;
	font-weight: 400;
	font-family: "urbana",sans-serif;
	text-align: center;
	padding: 4px 0;
	line-height: 1;
	border-radius: 6px;
}
.firstSec01 .firstSec01Tit01:before {
	content: '\f103';
	font-family: fontawesome;
	margin-right: 10px;
}
.firstSec01 .firstSec01Tit01 {
	text-align: center;
	color: #fff;
	background-color: #cdcdc3;
	padding: 8px;
}
.firstSec01 .firstSec01TxtWrap {
	border: 2px solid #cdcdc3;
}
.firstSec01 .firstSec01List02 li a {
	display: block;
	border: 1px solid #ff2929;
	text-align: center;
	padding: 13px;
	font-size: 15px;
}
.firstSec01 .firstSec01List02 li:first-child a {
	color: #fff;
	background-color: #ff2929;
}
.firstSec01 .firstSec01List02 li:last-child a {
	color: #ff2929;
}
.firstSec01 .stepList01 > li {
	position: relative;
	border-bottom: 1px solid #ccc;
}
.firstSec01 .stepList01 > li:after {
	content: '\f103';
	font-family: fontawesome;
	color: #ccc;
	display: block;
	border: 2px solid #ccc;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	background-color: #fff;
}
.firstSec01 .firstSec01Txt03 > ul > li:before {
	content: '※';
	margin-left: -17px;
	float: left;
}
.firstSec01 .firstSec01Txt03 > ul > li {
	padding-left: 17px;
}
.firstSec01 .firstSec01Txt03 > ul > li > ul >li:before {
	content: '◆';
	margin-left: -17px;
}
.firstSec01 .firstSec01Txt03 > ul > li > ul >li {
	padding-left: 17px;
}
.firstSec01 .firstSec01Txt03 .firstSec01Tit02 {
	background-color: #fe0639;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}
.firstSec01 .firstSec01List08 {
	margin-bottom: 25px;
}
.firstSec01 .firstSec01Btn01 {
	background: rgba(62,160,45,.2) url(../first/images/ico_voice01.png) no-repeat 5% center;
	font-weight: bold;
}
.firstSec01 .firstSec01Btn01 span {
	float: right;
}
.firstSec01 .firstSec01Btn01 span a {
	color: #fff;
	border: 2px solid #3ea02d;
	background-color: #3ea02d;
	font-weight: 100;
}
/************** LINEでお問合せ LINE **************/
.lineSec01 .lineSec01List01 li:before {
	content: '\02713';
	color: #fff;
	background-color: #00b800;
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
}
.lineSec01 .lineSec01List02 li .lineSec01Tit {
	background-color: #00b800;
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt:last-child p {
	font-size: 14px;
	letter-spacing: -1px;
	float: left;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt .lineSec01TxtImg01 {
	float: right;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt:after {
	clear: both;
	display: block;
	content: "";
}
.lineSec02 .lineSec02Txt01 li:before {
content: counter(cnt)".";
	margin-left: -11px;
}
.lineSec02 .lineSec02Txt01 li {
	counter-increment: cnt;
	padding-left: 11px;
}
/************** サイトマップ sitemap **************/
.sitemapSec01 > ul > li:first-child {
	border-top: 1px solid #b5b6b6;
}
.sitemapSec01 > ul > li img {
	vertical-align: -3px;
	margin-right: 20px;
	width: 25px;
}
.sitemapSec01 > ul > li {
	border-bottom: 1px solid #b5b6b6;
	padding: 20px 0;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit {
	color: #fff;
	font-size: 13px;
	text-align: center;
    border-radius: 7px;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit {
	background-color: #4b9acf;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit {
	background-color: #ffa3a3;
}
.sitemapSec01 .sitemapSec01List01 li:first-child ul li a {
	color: #4b99ce;
	border: 1px solid #4b99ce;
}
.sitemapSec01 .sitemapSec01List01 li:last-child ul li a {
	color: #ffa3a3;
	border: 1px solid #ffa3a3;
}
.sitemapSec01 .sitemapSec01List01 li ul li a {
	display: block;
	text-align: center;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li,
.sitemapSec01 .sitemapSec01List04 li {
	float: left;
	margin-right: 4%;
}
.sitemapSec01 ul:after,
.sitemapSec01 li:after,
.sitemapSec01 .sitemapSec0Common1List01:after,
.sitemapSec01 .sitemapSec0Member1List01:after,
.sitemapSec01 .sitemapSec01List04:after,
.sitemapSec01 .sitemapSec01List05:after {
	clear: both;
	display: block;
	content: "";
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li:before,
.sitemapSec01 .sitemapSec01List02 > li:nth-child(2) ul li:before {
	content: '●';
	font-size: 13px;
	margin-right: 8px;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li:before {
	color: #23cfcf;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li:last-child,
.sitemapSec01 .sitemapSec01List04 li:last-child {
	margin-right: 0;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li a,
.sitemapSec01 .sitemapSec01List02 > li:nth-child(2) ul li a {
	font-size: 13px;
}
.sitemapSec01 .sitemapSec01List02 > li {
	margin-bottom: 30px;
}
.sitemapSec01 .sitemapSec01List02 > li:nth-child(2) ul li:before {
	color: #c1a5f9;
}
.sitemapSec01 .sitemapSec01List02 > li:last-child,
.sitemapSec01 .sitemapSec01List03 li:last-child {
	margin-bottom: 0;
}
.sitemapSec01 .sitemapSec01List03 li:before,
.sitemapSec01 .sitemapSec01List04 li:before {
	content: '●';
	color: #f2eeea;
	margin-right: 10px;
	font-size: 12px;
}
.sitemapSec01 .sitemapSec01List03 li {
	margin-bottom: 10px;
}
.sitemapSec01 .sitemapSec01List03 li a,
.sitemapSec01 .sitemapSec01List04 li a,
.sitemapSec01 .sitemapSec01List05 li a {
	font-size: 13px;
}
.sitemapSec01 .sitemapSec01List03 li i {
	color: #ff2828;
	font-size: 23px;
    margin-left: 1%;
    vertical-align: -2px;
}
.sitemapSec01 .sitemapSec01List05 li a {
	color: #fff;
    display: block;
	border-radius: 5px;
}
.sitemapSec01 .sitemapSec01List05 li a i {
	font-size: 19px;
	margin-right: 13px;
	vertical-align: -1px;
}
.sitemapSec01 .sitemapSec01List05 li:first-child a,
.sitemapSec01 .sitemapSec01List05 li:nth-child(2) a {
	font-weight: 100;
	font-family: "urbana",sans-serif;
	font-size: 17px;
}
.sitemapSec01 .sitemapSec01List05 li:first-child a {
	background-color: #1da1f3;
	border: 1px solid #1da1f3;
}
.sitemapSec01 .sitemapSec01List05 li:nth-child(2) a {
	background-color: #3b5998;
	border: 1px solid #3b5998;
}
.sitemapSec01 .sitemapSec01List05 li:last-child a {
	background-color: #4bcf4b;
	border: 1px solid #4bcf4b;
	padding: 5px 0;
	text-align: center;
}
/************** よくある質問 faq **************/
.faqSec01ATit01:before {
	content: '\f103';
	font-family: fontawesome;
	margin-right: 5px;
}
.faqSec01ATit01 {
	text-align: center;
	background-color: #cdcdc3;
	color: #fff;
    padding: 5px;
}
.faqSec01A span.brokerage,
.faqSec01A span.first {
	display: block;
	background: #fafaf7 url(../faq/images/ico_brokerage01.png) no-repeat 20px center;
	border-radius: 20px;
}
.faqSec01A span.first {
	background: #fafaf7 url(../faq/images/ico_first01.png) no-repeat 20px center;
}
.faqSec01A span.public {
	margin-bottom: 20px;
	display: block;
}
.faqSec01A span.public a {
	display: block;
	text-align: center;
	color: #b5931e;
	border: 2px solid #b5931e;
	border-radius: 7px;
}
.faqSec01A span.brokerage a,
.faqSec01A span.first a {
	background-color: #bdbdae;
	color: #fff;
	border-radius: 5px;
	border: 2px solid #bdbdae;
}
.brokerageSec01 .brokerageSec01Txt01 span,
.brokerageSec01 dl dd span {
	color: #ff6060;
}
.brokerageSec01 .brokerageSec01Txt03 {
	background-color: #f2eeea;
	border-radius: 10px;
}
.brokerageSec01 .brokerageSec01Txt04 {
	color: #f30;
	font-weight: bold;
	background: url(../brokerage/images/bg_brokerage01.png) no-repeat left center;
}
.brokerageSec01 .brokerageSec01Txt05 {
	color: #f30;
	font-weight: bold;
	background: #f2eeea url(../brokerage/images/bg_yashiromasamitsu01.png) no-repeat 95% bottom;
	background-size: 10%;
}
.brokerageSec01 dl dt,
.brokerageSec01 dl dd {
	font-weight: bold;
}

/************** お問合せ contact **************/
.contactSec01 {
	margin-bottom: 200px;
}
.contactSec01 .contactSec01TxtWrap {
	margin-bottom: 40px;
}
.contactSec01 .contactSec01Txt01 {
	margin-bottom: 15px;
}
.contactSec01 .contactSec01Txt02 {
	margin-bottom: 10px;
}
.contactSec01 .contactSec01Txt03 {
	margin-bottom: 35px;
}
.contactSec01 .contactSec01Txt04 {
	margin-bottom: 45px;
}
.contactSec01 .contactSec01Txt04:last-child {
	margin-bottom: 0;
}
#mailformpro .visit {
	background-color: #d7eafa;
}
#mailformpro .tour {
	background-color: rgba(249,223,228,.6);
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 SP CSS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:640px){
/* ----------------------------------------------------------
 1 - ページ共通css
---------------------------------------------------------- */
img, video {
	width: 100%;
	height: auto;
}
/* 非表示用 */
.noneSP {
	display: none !important;
}
.pure-drawer > ul {
	width: 240px;
	position: absolute;
	right: 15px;
	padding-left: 15px;
}
.pure-drawer > ul > li {
	margin-bottom: 5px;
}
.pure-drawer > ul > li:first-child {
	border: 2px solid #4b9acf;
}
.accordion {
	background-color: #4b9acf;
	font-size: 19px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border: none;
	outline: none;
	width: 100%;
}
.pure-drawer > ul > li:first-child .accordion,
.pure-drawer > ul > li:nth-child(2) .accordion {
	height: 50px;
	padding-top: 6px;
}
button {
	padding: 0;
}
button.accordion span {
	font-size: 16px;
	color: #4b9acf;
	background-color: #fff;
	margin-left: 10px;
	padding: 0 10px 3px;
	border-radius: 5px;
}
button.accordion:after {
    content: '\f107';
    font-family: "fontawesome";
    color: #fff;
    font-weight: bold;
    float: right;
    font-size: 30px;
	padding-right: 7px;
	margin-top: -7px;
}
button.accordion.active:after {
    content: '\f106';
    font-family: "fontawesome";
}
.panel {
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-out;
}
.panel li {
	border-bottom: 1px dotted #4b9acf;
	background-color: rgba(75,154,207,.1);
}
.panel li:last-child {
	border-bottom: none;
}
.panel li a:before {
	content: '●';
	margin-right: 15px;
	color: #4b9acf;
}
.panel li a {
	padding: 8px 0 8px 15px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 13px;
	display: block;
}
.pure-drawer > ul > li:nth-child(2) {
	border: 2px solid #ffa3a3;
	margin-bottom: 10px;
}
.pure-drawer > ul > li:nth-child(2) .accordion {
	background-color: #ffa3a3;
}
.pure-drawer > ul > li:nth-child(2) .accordion span {
	color: #ffa3a3;
}
.pure-drawer > ul > li:nth-child(2) ul li {
	border-bottom: 1px dotted #ffa3a3;
	background-color: rgba(255,163,163,.1);
}
.pure-drawer > ul > li:nth-child(2) ul li:last-child {
	border-bottom: none;
}
.pure-drawer > ul > li:nth-child(2) ul li a:before {
	content: '●';
	margin-right: 15px;
	color: #ffa3a3;
}
.pure-drawer > ul > li:nth-child(3) {
	margin-bottom: 0;
}
.pure-drawer > ul > li:nth-child(4),
.pure-drawer > ul > li:nth-child(6),
.pure-drawer > ul > li:nth-child(7),
.pure-drawer > ul > li:nth-child(9) {
	background-color: #fff;
}
.pure-drawer > ul > li:nth-child(4) {
	margin-bottom: 10px;
}
.pure-drawer > ul > li:nth-child(4) a:before {
	content: '\f10c';
	font-family: fontawesome;
	color: #c1a5f9;
	margin-right: 9px;
	font-weight: bold;
}
.pure-drawer > ul > li:nth-child(4) a {
	background-color: rgba(193,165,249,.1);
	display: block;
	font-size: 13px;
	border-right: 1px solid #a882f5;
	border-left: 1px solid #a882f5;
	border-bottom: 1px solid #a882f5;
	padding: 12px 0 12px 15px;
}
.pure-drawer > ul > li:nth-child(6) a,
.pure-drawer > ul > li:nth-child(7) a {
	color: #ff2929;
    display: block;
    font-weight: bold;
    border: 1px solid #ff2929;
    text-align: center;
    letter-spacing: 1px;
	font-size: 15px;
}
.pure-drawer > ul > li:nth-child(6) a {
	padding: 13px 0 14px;
}
.pure-drawer > ul > li:nth-child(6) a i {
	margin-right: 8px;
}
.pure-drawer > ul > li:nth-child(7),
.pure-drawer > ul > li:nth-child(9) {
	margin-bottom: 10px;
}
.pure-drawer > ul > li:nth-child(7) a,
.pure-drawer > ul > li:nth-child(9) a {
	padding: 17px 0;
}
.pure-drawer > ul > li:nth-child(8) .accordion {
	margin-bottom: 5px;
}
.pure-drawer > ul > li:nth-child(8) .accordion:after {
    content: '';
}
.pure-drawer > ul > li:nth-child(8).active:after {
    content: '';
}
.pure-drawer > ul > li:nth-child(8) .panel {
	background-color: initial;
}
.pure-drawer > ul > li:nth-child(8) .panel li a:before {
	content: '';
	margin-right: 0;
}
.pure-drawer > ul > li:nth-child(8) .panel li {
	border-bottom: none;
	margin-bottom: 5px;
}
.pure-drawer > ul > li:nth-child(8) .panel li a {
	background-color: #ecfbfb;
	border: 2px solid #46d6d6;
	padding: 13px;
	display: block;
	text-align: center;
	font-weight: bold;
}
.pure-drawer > ul > li:nth-child(9) a {
	color: #f29e52;
    display: block;
    font-weight: bold;
    border: 1px solid #f29e52;
    text-align: center;
    letter-spacing: 1px;
	font-size: 15px;
}

.pure-drawer > ul > li:nth-last-child(2) a {
	display: block;
	text-align: center;
	background-color: #f7f6f2;
	border: 1px solid #c9c2a7;
	padding: 15px;
}
.pure-drawer > ul > li:nth-last-child(2) a i {
	color: #bdbdae;
	margin-right: 8px;
}
.pure-drawer > ul > li:last-child a {
	border: 2px solid #00b800;
	display: block;
	background-color: #00b800;
	padding: 11px 9px;
	color: #fff;
	text-align: center;
}
.pure-drawer > ul > li:last-child a:after {
	clear: both;
	display: block;
	content: "";
}
.pure-drawer > ul > li:last-child .headerContactsLineImg {
	width: 26px;
	display: inline-block;
	margin-right: 10px;
}
.pure-drawer > ul > li:last-child .headerContactsLineTxt {
	display: inline;
	vertical-align: 6px;
}
/* ----------------------------------------------------------
 3 - 見出し
---------------------------------------------------------- */
h1 {
	position: absolute;
	z-index: 10;
	top: 15px;
	left: 5%;
	width: 67.5%;
}
h1 img {
	max-width: 270px;
}
#topWrapper h2.pickup,
#topWrapper h2.category {
	margin-bottom: 15px;
	height: 100px;
	font-size: 21px;
	padding-top: 23px;
}
#topWrapper h2.kokobana {
	font-size: 23px;
}
#wrapper h2.line {
	padding: 14px 0 16px;
}
#topWrapper h2 span {
	font-size: 15px;
}
#topWrapper h3.info {
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: 500;
	padding: 13px 0 14px 2%;
	margin-bottom: 20px;
}
#wrapper h2 {
	margin-bottom: 40px;
	font-size: 22px;
	padding: 12px 0 18px;
}
#wrapper h2.disclaimer {
	text-align: center;
	font-size: 22px;
	padding: 15px 0;
	line-height: 1.5;
}
#wrapper h2 span {
	font-size: 13px;
	color: #ccc;
}
#topWrapper h2.kokobana:first-line {
	font-size: 23px;
}
#topWrapper h2.kokobana {
	font-size: 15px;
	margin-bottom: 20px;
}
#topWrapper h2.kokobana span,
#topWrapper h3.kokobana span {
	font-size: 13px;
}
#wrapper h3 {
	font-size: 20px;
	padding: 13px 0 13px 1.87%;
	font-weight: 400;
	margin-bottom: 20px;
}
#topWrapper h3.kokobana {
	font-size: 22px;
	margin-bottom: 20px;
}
h4.privacy {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #B5B6B6;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
h4.common,
h4.member {
	text-align: center;
	font-size: 30px;
	padding: 13px 0 21px;
	margin-bottom: 15px;
}
h4.common {
	background-color: #4b9acf;
}
h4.member {
	background-color: #ffa3a3;
}
h4.common span,
h4.member span {
	font-size: 25px;
}
h4.voice:before {
	left: 45%;
}
h4.voice {
	font-size: 20px;
	padding: 11px 1% 13px;
}
h5.contact {
	font-size: 17px;
}
h5.voice {
	padding: 12px 0 13px 12%;
}
/* ----------------------------------------------------------
 5 - レイアウト
---------------------------------------------------------- */
#topWrapper {
}
#wrapper {
	width: 100%;
}
/* ----------------------------------------------------------
 6 - ヘッダー
---------------------------------------------------------- */
header {
	height: 140px;
	margin-bottom: 10px;
}
header #headerContacts .headerContacts01 {
	position: relative;
}
/* ----------------------------------------------------------
 7 - フッター
---------------------------------------------------------- */
footer {
	margin-top: 200px;
	padding-top: 25px;
	border-top: 1px solid #ccc;
}
#footerLogo img {
	max-width: 305px;
}
/*pagetop*/
#pagetop {
	top: -110px;
	left: 0;
	right: 0;
	width: 55px;
	margin: auto;
}
#footerWrap {
	margin-bottom: 30px;
}
#footerLogo {
	width: 88%;
	margin: 0 auto 10px;
}
.footerContacts01 {
	width: 95%;
	margin: 0 auto 40px;
}
.footerContents01 {
	padding-bottom: 30px;
}
#footerNav01 li {
	margin-bottom: 10px;
}
#footerNav01 li a {
	padding: 16px 2% 18px;
}
#footerNav02 img {
	width: 24px;
}
#footerNav02 li {
	margin-bottom: 10px;
}
#footerNav02 li a {
	padding: 13px 0 15px;
}
footer #footerWrap .footerWrapTop:nth-child(2) {
	border-top: 1px solid #ccc;
	padding-top: 25px;
}
#footerContentsNav01Tit {
	padding: 7px 0 9px;
}
.footerContentsList01 {
	margin-bottom: 15px;
}
.footerContentsList01 .footerContentsList01Common,
.footerContentsList02 .footerContentsList01Member {
	padding: 6px 0 8px;
}
.footerContentsList01 nav,
.footerContentsList02 nav {
	width:84%;
	margin: auto;
}
.footerContentsList01 ul:after,
.footerContentsList02 ul:after {
	clear: both;
	display: block;
	content: "";
}
.footerContentsList01 li,
.footerContentsList02 li {
	width: 32.5%;
	float: left;
	margin-right: 1.25%;
}
.footerContentsList01 li:nth-child(3n),
.footerContentsList02 li:nth-child(3n) {
	margin-right: 0;
}
#footerContentsNav03 {
	margin-bottom: 30px;
}
#footerContentsNav03 li {
    border-bottom: 1px solid #ccc;
}
#footerContentsNav03 li:first-child {
	 border-top: 1px solid #ccc;
}
#footerContentsNav01,
#footerContentsNav03 ul li a,
#footerContentsNav04 {
    margin: auto;
    width: 85%;
	text-align: center;
}
#footerContentsNav03 li a {
    padding: 10px 0 11px;
    display: block;
}
#footerContentsNav04 li {
	margin-bottom: 15px;
}
#footerContentsNav04 li:last-child {
	margin-bottom: 0;
}
#footerContentsNav04 li a {
	display: block;
	color: #fff;
	border-radius: 7px;
	padding: 7px 0 8px;
}
#footerContentsNav04 li:first-child a,
#footerContentsNav04 li:nth-child(2) a,
#footerContentsNav04 li:nth-child(3) a {
	font-size: 17px;
	background-color: #999;
}
#footerContentsNav04 li:nth-child(4) a,
#footerContentsNav04 li:nth-child(5) a {
	font-size: 21px;
	padding: 5px 0 3px;
}
#footerContentsNav04 li a i {
	margin-right: 1.5%;
	font-size: 20px;
}
/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi
---------------------------------------------------------- */
#gNavi01 {
	width: 100%;
	margin-bottom: 25px;
	position: absolute;
	top: 70px;
	z-index: 3;
}
#gNavi01 ul:after {
	clear: both;
	display: block;
	content: "";
}
#gNavi01 li {
	float: left;
	width: 50%;
	border-right: 1px solid #fff;
}
#gNavi01 li:last-child {
	border-right: none;
}
#gNavi01 li a {
	font-size: 18px;
	padding: 10px;
}
/* ----------------------------------------------------------
 9 - ローカルナビゲーション
---------------------------------------------------------- */

/* ----------------------------------------------------------
 10 - コンテンツ
---------------------------------------------------------- */
.contents {
	width: 90%;
	margin: auto;
}
#breadcrumbs {
	display: none;
}
/************** トップページ **************/
.topSec01 .topImg {
	width: 100%;
	margin-bottom: 30px;
}
.topSec01 .topSec01Sec {
	width: 95%;
	margin: 0 auto 55px;
}
#count {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
#number01,
#number02{ flex-basis: 50%; }
#update .updateTit {
	font-size: 12px;
	width: 40%;
}
#number01 .number01Tit,
#number02 .number02Tit {
	width: 60%;
	height: 40px;
	padding-top: 13px;
	border-right: 1px solid #fff;
	font-size: 13px;
}
.number01Txt {
	height: 40px;
    width: 40%;
    padding: 10px 2% 0 0;
	font-size: 20px;
}
.twitterSec {
	margin-bottom: 40px;
}
.twitterSec iframe {
	width: 800px !important;
}
.twitterSec p span {
	display: block;
}
.twitterSec p span span {
	display: inline;
}
.buyNewSec01 .buyNewSec01Tit01,
.buyNewSec01 .buyPriceSec01Tit01 {
	padding: 0 .5%;
	text-align: center;
	font-size: 15px;
}
.buyNewSec01 .priceTit01 a,
.buyNewSec01 .priceTit02 a {
	font-size: 11px;
	padding-top: 11px;
}
.buyNewSec01 .buyNewSec01Txt01 {
	width: 94.5%;
	margin: auto;
}
.buyNewSec {
	margin-bottom: 25px;
}
.buyNewSec:after {
	clear: both;
	display: block;
	content: "";
}
.buyNewSec01 {
	float: left;
	width: 48.5%;
	margin-right: 3%;
	padding-bottom: 20px;
}
.buySec01 .buySec01Btn02 a {
	font-size: 14px;
	width: 100%;
}
 .buySec01Btn03 a {
	font-size: 14px;
	width: 100%;
}

.topSec02 {
	margin-bottom: 45px;
}
.topSec02 .buySec01List01 {
	margin-bottom: 30px;
}
.topPickupSec {
	margin-bottom: 45px;
}
.topPickupSec ul {
	width: 92.5%;
	margin: auto;
}
.topPickupSec li:last-child,
.topPickupSec li:nth-last-child(2) {
	display: none;
}
.topSec02 .topTopicsSec {
	margin-bottom: 30px;
}
.topTopicsSec .topTopicsSecTxt {
	height: 220px;
	padding: 15px 3.5%;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 time {
	margin-right: 2%;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckoshin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecippan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckaiin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecsaihan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecnews {
	margin-top: -2px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecTxt02 {
	clear: both;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 {
	margin-bottom: 15px;
}
.topPickupSec li {
	float: left;
	width: 48.5%;
	margin: 0 3% 5px 0;
	padding: 20px 4.5%;
	border: 1px solid #ccc;
}
.topPickupSec li:nth-child(2n) {
	margin-right: 0;
}
.topPickupSec li .topPickupSec01 .topPickupSecNew,
.topPickupSec li .topPickupSec01 .topPickupSecrecommend {
	width: 45%;
    margin-right: 3%;
	font-size: 12px;
    padding-top: 2px;
}
.topPickupSec li .topPickupSecTit {
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.topTopicsSec .topTopicsSecTit {
	font-size: 22px;
}
.topTopicsSec .topTopicsSecTit img {
	width: 28px;
	margin-right: 10px;
}
.topPickupSec li .topPickupSecTxt p:nth-child(2) {
	margin-bottom: 3px;
}
.topPickupSec li .topPickupSecBtn {
	width: 90%;
	margin: auto;
}
.kokobanaSec {
	padding: 90px 0 35px;
	margin-bottom: 20px;
}
.kokobanaSec01:after {
	width: 60%;
	padding: 50px;
	margin-bottom: 45px;
}
.kokobanaSec01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.kokobanaSec01 ul {
	margin-bottom: 35px;
}
.kokobanaSec01 li {
	width: 49%;
	float: left;
	margin: 0 2% 25px 0;
}
.kokobanaSec01 li:nth-child(2n) {
	margin-right: 0;
}
.kokobanaSec01 li:last-child,
.kokobanaSec01 li:nth-last-child(2) {
	margin-bottom: 0;
}
.contentsBtn {
	margin-bottom: 50px;
}
/*facebook*/
.fbSec {
	width: 400px;
	margin: auto;
}
.fbSec p span {
	display: block;
	font-size: 11px;
}

/* bxslider隣バナーエリア */
.btnSec{ width: 100%; }
.btnSec ul{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.btnSec ul li{ flex-basis: 48%; margin-bottom: 11px; }
.btnSec ul li a:hover{ opacity: 0.6; }

/* twitter(Topics隣) */
.twitterSec02{width: 100%; }
.twitterSec02 iframe{ }
.twitterSec02 p{ font-size: 27px; font-family: "urbana",sans-serif; margin-bottom: 10px; }
.twitterSec02 p i { color: #1da0f2;	font-size: 30px; margin-right: 10px; }
.twitterSec02 p span{ font-size: 11px; font-weight: bold; margin-left: 5px; }
.twitterSec02 p span span{ letter-spacing: 1px;	font-family: "urbana",sans-serif; }



.kokobanaSec02Sec .kokobanaSec02SecImg {
	margin-bottom: 20px;
}
.kokobanaSec02 .kokobanaSec02Sec .kokobanaSec02SecWrap .kokobanaSec02SecTit {
	text-align: center;
}
.contentsBtn ul:after {
	clear: both;
	display: block;
	content: "";
}
.contentsBtn li {
	width:49.5%;
	margin: 0 1% 10px 0;
	float: left;
}
.contentsBtn li:nth-child(2n) {
	margin-right: 0;
}
.contentsBtn li:last-child,
.contentsBtn li:nth-last-child(2) {
	margin-bottom: 0;
}
/************** 免責事項 disclaimer **************/
.disclaimerSecTxt01 {
	margin-bottom: 40px;
}
.disclaimerSec01 {
	margin-bottom: 35px;
}
.disclaimerSec01:last-child {
	margin-bottom: 0;
}
.innerSec {
	width: 92.5%;
	margin: auto;
}
/************** 買いたい 【一般】buy_common **************/
.buySec > ul {
	width: 92.5%;
	margin: 0 auto 40px;
}
.buySec > ul li {
	margin-bottom: 20px;
}
.buySec > ul li:last-child {
	margin-bottom: 0;
}
	.buySec > ul li a {
		font-size: 19px;
	}
	.buySec > ul li:first-child a {
		line-height: 1.3;
		padding: 13px 12%;
	}
	.buySec > ul li:last-child a {
		padding: 20px 0;
	}
/************** 買いたい 【一般】 > 上里 buy_common/kamisato **************/
.commonSec01,
.buySec01,
.buySec02,
.buySec03,
.buySec04 {
	margin-bottom: 45px;
}
.commonSec01Sec {
	width: 92.5%;
	margin: auto;
}
.buyNewSec01:last-child {
	margin-right: 0;
}
.buySec01 .buyNewSec01 .newTxt .newTit01,
.buySec01 .buyNewSec01 .newTxt .newTit02  {
	width: 55%;
}
.buySec01 .buyNewSec01 .newTxt .newTxt01 {
	width: 45%;
}
.buySec01 .buyNewSec01 .newTxt .newTxt01 span {
	margin: 12px 2.5% 0 1.5%;
	font-size: 14px;
}
.buySec01 .buyNewSec01 .newTxt:first-child {
	margin-bottom: 1px;
}
.buySec01 .buyNewSec01Txt01 .newTit01 a,
.buySec01 .buyNewSec01Txt01 .newTit02 a,
.buyNewSec .buyNewSec01 .buyNewSec01Txt01 .newTit01 a,
.buyNewSec .buyNewSec01 .buyNewSec01Txt01 .newTit02 a {
	padding-top: 8px;
}
.buyNewSec01 .newTxt01 {
	width: 38%;
	padding-top: 4px;
}
.buyNewSec01 .newTxt01 span {
    margin: 2px 2% 0 1.5%;
    display: inline-block;
}
.buySec02 li {
	padding: 5px 4% 10px;
	margin-bottom: 10px;
}
.buySec02 li select {
	width: 100%;
}
.buySec01List02 {
	margin-bottom: 40px;
}
.buySec01List02 li {
	float: left;
	width: 48.5%;
	margin-right: 3%;
}
.buySec01List02 li:nth-child(2n) {
	margin-right: 0;
}
.buySec01List02 li a {
	font-size: 12px;
	padding: 6px;
}
.buySec01Txt .buySec01Img02 {
	margin-bottom: 25px;
}
.buySec01Txt .buySec01Txt02 {
	margin-bottom: 20px;
}
.buySec01Btn01 {
	margin-bottom: 25px;
}
.buySec01Btn01 a {
	padding: 20px 0 21px;
	font-size: 17px;
}
.buySec01Txt table {
	width: 100%;
	margin-bottom: 20px;
}
.buySec01Txt table tbody tr th,
.buySec01Txt table tbody tr td {
	font-size: 14px;
}
.buySec03 .messageSec {
	position: relative;
	padding: 25px 0;
}
.buySec03 .messageSec .messageSecImg01 {
	width: 50%;
	margin: 0 auto 50px;
	padding-top: 70px;
}
.buySec03 .messageSec .messageSec01 .messageSec01Tit01 {
	position: absolute;
	top: 20px;
	right: 0;
	left: 0;
	margin: auto;
	width: 80%;
	text-align: center;
}
.buySec01 .buySec01List01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01 .buySec01List01 li {
	width: 50%;
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.buySec01 .buySec01List01 li:first-child {
	background-color: #276996;
	padding-top: 70px;
	text-align: center;
}
.buySec01 .buySec01List01 li:first-child p {
	font-size: 22px;
	background-color: transparent;
	border-radius: 0;
	color: #fff;
	width: 100%;
	padding: 0 2%;
}
.buySec01 .buySec01List01 li {
	background-color: #4b9acf;
	height: 200px;
	padding: 30px 0;
}
.buySec01 .buySec01List01 li:nth-child(2n) {
	border-right: none;
}
.buySec01 .buySec01List01 li .buySec01Img01 {
	margin: 0 auto 15px;
}
.buySec01 .buySec01List01 li .buySec01Img01:first-child {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(2) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(3) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(4) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(5) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Tit01 {
	width: 70%;
}
.buySec01 .buySec01List01 li .buySec01Txt01 {
	width: 92.5%;
	margin: auto;
	font-size: 13px;
}
/************** 買いたい 【会員】 > 上里 buy_member/kamisato **************/
.buyMemberSec01 .buySec01List01 li:first-child {
	background-color: #ff7979;
}
.buyMemberSec01 .buySec01List01 li {
    background-color: #ffa3a3;
}
.staffSec01 .staffSec01Tit01 {
	pointer-events: all;
}
.staffSec01 .staffSec01Txt02 {
	display: none;
}
.firstSec01 .firstSec01Tit01 {
	pointer-events: all;
}
.firstSec01 .firstSec01TxtWrap {
	display: none;
}
/************** 知ってほしい！こーんないい所！ local **************/
.localSec01 ul.localSec01List01 {
	width: 92.5%;
	margin: 0 auto 20px;
	display: flex; justify-content: space-between; flex-wrap: wrap;
}
.localSec01 ul.localSec01List01 li {
	flex-basis: 48%; margin-bottom: 10px;
}
/*
.localSec01 ul.localSec01List01 li:nth-child(2n) {
	margin-right: 0;
}
.localSec01 u.localSec01List01l li:nth-last-child(2),
.localSec01 ul.localSec01List01 li:nth-last-child(3) {
	margin-bottom: 0;
}
*/
.localSec01 ul.localSec01List02 li {
	margin-bottom: 50px;
}
/* .localSec01 ul.localSec01List02 li:last-child {
	margin-bottom: 0;
} */

/************** 企業情報 company **************/
.companySec01 .companySec01Txt02 p {
	margin-bottom: 35px;
}
.companySec01 .companySec01Txt03 {
	margin-bottom: 50px;
}
.companySec01 .companySec01Txt03 li {
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.companySec01 .companySec01Txt03 li:last-child {
	margin-bottom: 0;
}
/************** 完全無料・希望条件登録 matching **************/
.matchingSec01,
.matchingSec02 {
	margin-bottom: 40px;
}
.matchingSec01 .matchingSec01Txt01 {
	margin-bottom: 25px;
}
.matchingSec01 .matchingSec01Txt02 {
	margin-bottom: 50px;
}
.matchingSec01 .matchingSec01QWrap,
.matchingSec01 .matchingSec01AWrap {
	padding-left: 17%;
}
.matchingSec02 ol > li {
	padding-top: 170px;
	margin-bottom: 40px;
}
.matchingSec02 ol > li:first-child {
    background: url(../matching/images/bg_merit01.png) no-repeat center top;
}
.matchingSec02 ol > li:nth-child(2) {
    background: url(../matching/images/bg_merit02.png) no-repeat center top;
}
.matchingSec02 li:nth-child(3) {
    background: url(../matching/images/bg_merit03.png) no-repeat center top;
}
.matchingSec02 li:nth-child(4) {
    background: url(../matching/images/bg_merit04.png) no-repeat center top;
	margin-bottom: 0;
}
.matchingSec02 .matchingSec02Tit .matchingSec02Tit02 {
	line-height: 1.5;
	margin-bottom: 20px;
}
.matchingSec02 ul:after {
	clear: both;
	display: block;
	content: "";
}
.matchingSec02 ol li ul li:first-child {
	margin-bottom: 1px;
}
.matchingSec02 ul li .number01Tit,
.matchingSec02 ul li .number02Tit {
	height: 40px;
	padding: 12px 15px 7px 0;
	width: 60%;
}
/*
.number01Txt {
	width: 40%;
}
*/
.matchingSec02 .matchingSec02Txt03 {
	background: rgba(38,207,207,.2) url(../matching/images/bg_door01.png) no-repeat 3% 20px;
	background-size: 10%;
	padding: 22px 5% 30px 18%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.matchingSec02 .matchingSec02Txt03 span a {
    padding: 4px 3% 5px;
    display: block;
}
.matchingSec02 .matchingSec02Txt03Btn01 {
	background: rgba(38,207,207,.2);
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding-bottom: 20px;
}
.matchingSec02 .matchingSec02Txt03Btn01 a {
	border-radius: 10px;
	display: block;
	text-align: center;
	background-color: #26cfcf;
	color: #fff;
	width: 90%;
	padding: 4px 0;
	margin: auto;
	font-size: 18px;
}
#contact {
	margin-top: 30px;
}
#contact .contactTit {
	padding: 4px 0 6px 6.5%;
}
.contact01 {
	padding: 15px 6.5%;
}
#contact li {
	margin-bottom: 10px;
}
#contact li:last-child {
	margin-bottom: 0;
}
#contact li .lineBtn01 a {
	padding: 16px 0 17px;
}
#contact li .contactBtn01 a {
	padding: 14px 0 15px;
}
#contact li .contactTel {
	text-align: center;
	line-height: 1.3;
}
#contact li .contactTel a {
	font-size: 40px;
}
#contact li .contactTel i {
	font-size: 29px;
}
#contact .contactTxt01 {
	text-align: center;
}
/************** 希望条件登録をする必要性って？ necessity **************/
.necessitySec01,
.necessitySec02 {
	margin-bottom: 50px;
}
.necessitySec02 .necessitySec02List01 {
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.necessitySec02 .necessitySec02List01 li {
	width: 30%;
	margin-right: 5%;
	float: left;
}
.necessitySec02 .necessitySec02List01 li a {
	padding: 6px 0;
}
.necessitySec02 .necessitySec02List02 li {
	padding-bottom: 60px;
	margin-bottom: 15px;
}
.necessitySec02 dl {
	margin-bottom: 35px;
}
.necessitySec02 dt {
	width: 30%;
	margin: 0 auto 15px;
	padding: 6px 0 8px;
}
.necessitySec02QWrap,
.necessitySec02AWrap {
	margin-bottom: 15px;
}
.necessitySec02QWrap .necessitySec02Q,
.necessitySec02AWrap .necessitySec02A {
	padding: 20px 4%;
	border-radius: 10px;
}
.necessitySec02AWrapType01 .necessitySec02A {
	background-color: #67a8b8;
}
.necessitySec02AWrapType01 .necessitySec02ATit {
	background-color: #54759c;
}
.necessitySec02 .necessitySec02AWrapType01 .necessitySec02ATxtType01 {
	color: #fff;
}
.necessitySec02 .necessitySec02Txt04 {
	padding-bottom: 150px;
}
.necessitySec02 .necessitySec02List04 li {
	padding-bottom: 0;
}
.necessitySec02 .necessitySec02List04 li:last-child {
	margin-bottom: 0;
}
.necessitySec03 li {
	padding: 55px 3% 15px 14%;
	font-size: 15px;
}
/************** アットホームな会社です cozy **************/
.cozySec01 {
	margin-bottom: 50px;
}
.cozySec01:last-child {
	margin-bottom: 0;
}
.cozySec01 .cozySec01Txt01 {
	margin-bottom: 40px;
}
.cozySec01 .cozySec01List01 li {
	margin-bottom: 30px;
}
.cozySec01 .cozySec01List01 li:last-child {
	margin-bottom: 0;
}
.cozySec01 .cozySec01List01 li .cozySec01List01Tit:before,
.cozySec01 .cozySec01List02 li .cozySec01Tit:before {
    position: absolute;
    top: 10px;
}
.cozySec01 .cozySec01List01 li .cozySec01List01Tit,
.cozySec01 .cozySec01List02 li .cozySec01Tit {
    padding: 37px 2% 18px 20%;
    position: relative;
	background-size: 9%;
}
.cozySec01 .cozySec01Txt02 {
	margin-bottom: 45px;
}
.cozySec01 .cozySec01Txt03 {
	margin-bottom: 15px;
}
.cozySec01 .cozySec01List02 li ul {
	margin-bottom: 25px;
}
.cozySec01 .cozySec01List02 li ul li {
	margin-bottom: 10px;
}
.cozySec01 .cozySec01List02 li ul li:last-child {
	margin-bottom: 0;
}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap .cozySec01Txt04 {
	margin-bottom: 25px;
}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap .cozySec01Img01 {
	width: 220px;
	margin: 0 auto 20px;
}
.cozySec01 .cozySec01List02 .cozySec01Img02 {
	width: 260px;
	margin: auto;
}
/************** 企業情報 company **************/
.companySec01Txt04 li:before {
	top: 20px;
	left: 13%;
}
.companySec01Txt04 li {
	margin-bottom: 15px;
	padding: 45px 2% 20px 13%;
	background-size: 8%;
	background-position-y: 20px;
}
.raitenfuyouSec01 {
	margin-bottom: 40px;
}
.raitenfuyouSec01 .raitenfuyouSec01TxtWrap {
	background: url(../raitenfuyou/images/bg_yashirosayaka01.png) no-repeat center bottom;
	padding-bottom: 200px;
}
.raitenfuyouSec02 {
	margin-bottom: 40px;
}
.raitenfuyouSec02:last-child {
	margin-bottom: 0;
}
.raitenfuyouSec02 li .raitenfuyouSec02A {
	display: block;
	padding-left: 55px;
	margin-bottom: 10px;
}
.raitenfuyouSec02ABtn01 {
	padding: 10px 3.5%;
}
.raitenfuyouSec02ABtn01 span a {
	display: block;
	padding: 5px 0;
}
.raitenfuyouSec02 ul {
	margin-bottom: 40px;
}
.raitenfuyouSec02 .raitenfuyouSec02Txt02 {
	margin-bottom: 45px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li a {
	padding: 7px 0 8px;
}
#raitenfuyouSec02Tit {
	padding: 10px 0;
	font-size: 23px;
	margin-bottom: 50px;
}
/************** 企業情報 company **************/
.companySec01 {
	margin-bottom: 40px;
}
.companySec01 table {
	width: 100%;
	margin-bottom: 20px;
}
.companySec01 table tbody tr {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 7px;
}
.companySec01 table tbody tr th,
.companySec01 table tbody tr td {
	display: block;
	text-align: left;
	padding-left: 2%;
}
.companySec01 .companySec01Txt01 {
	background: url(../company/images/bg_greeting01_sp.jpg) no-repeat center bottom;
	background-size: cover;
	padding-top: 20px;
	margin-bottom: 40px;
}
.companySec01 .companySec01Txt01 p br{ display: none; }
#main .greetingTxt01 p:first-child {
	font-size: 16px;
}
#main .greetingTxt01 {
	position: static;
	margin-bottom: 20px;
}
#main .greetingName01 {
	bottom: 10px;
	right: 0;
	left: 0;
	text-align: center;
	z-index: 11;
	font-size: 18px;
}
#main .greetingName01 span {
	font-size: 13px;
	margin-right: 10px;
}
#main .greetingImg01 {
	position: static;
	z-index: 10;
	max-width: 326px;
	margin: 0 auto;
}
.companySec01 .companySec01Txt03 .companySec01Txt03Tit01 {
	width: 37%;
}
.brokerageSec01 {
	margin-bottom: 60px;
}
.brokerageSec01 .brokerageSec01TxtWrap {
	margin-bottom: 50px;
}
.brokerageSec01 dl {
	margin-bottom: 20px;
}
.brokerageSec01 .brokerageSec01Img01 {
	margin-bottom: 50px;
}
.brokerageSec01 .brokerageSec01Txt03 {
	padding: 15px 2%;
	margin-bottom: 20px;
	font-size: 14px;
}
.brokerageSec01 .brokerageSec01Txt04 {
	padding-left: 10%;
	background-size: 9%;
}
/************** アクセスマップ access **************/
.accessSec01 {
	margin-bottom: 40px;
}
.accessSec01 .googleMap {
	margin-bottom: 20px;
}
.accessSec01 table tbody,
.accessSec01 table tbody tr th,
.accessSec01 table tbody tr td {
	display: block;
}
.accessSec01 table tbody tr {
	display: block;
	width: 100%;
}
.accessSec01 table tbody tr th {
	padding: 20px 2% 21px 22%;
}
.accessSec01 table tbody tr td {
	padding: 20px 3%;
}
.accessSec01 .accessSec01Txt {
	padding-bottom: 230px;
	background: url(../access/images/bg_yashiromasamitsu01.png) no-repeat center bottom;
	margin-bottom: 30px;
}
/************** スタッフ紹介 staff **************/
.staffSec01 {
	margin-bottom: 60px;
}
.staffSec01:last-child {
	margin-bottom: 0;
}
.staffSec01 .staffSec01Img {
	width: 75.5%;
	margin: 0 auto 30px;
}
.staffSec01 table {
	width: 100%;
}
.staffSec01 table tbody tr th {
	width: 30%;
}
.staffSec01 .staffSec01Txt02 {
	padding: 15px 4%;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt01,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt02,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt04,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt05,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt06,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt07,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt08, {
	padding-right: 10%;
	background-size: 11%;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt03 {
	padding-left: 10%;
	background-size: 11%;
}
/************** ハウスメーカーや工務店各社の営業ご担当者様へ btob **************/
.btobSec01,
.btobSec02,
.btobSec03 {
	margin-bottom: 45px;
}
.btobSec01 .btobSec01Txt01 p {
	margin-bottom: 35px;
}
.btobSec02 li {
	margin-bottom: 20px;
}
.btobSec02 dt {
	width: 30%;
	margin: 0 auto 5px;
}
.btobSec02 dd {
	text-align: center;
	padding-bottom: 6px;
	font-size: 16px;
}
.btobSec02 .btobSec02Txt01:before {
	margin-left: 0;
	display: block;
}
.btobSec02 .btobSec02Txt01 {
	font-size: 12px;
	padding: 10px 2%;
}
.btobSec02 .btobSec02Txt02 p {
	text-align: center;
	padding: 6px 0 15px;
}
.btobSec03 li {
	margin-bottom: 20px;
}
.btobSec03 li .btobSec03Tit01 {
	width: 30%;
}
.btobSec03 li .btobSec03TxtWrap {
	padding: 20px 5%;
}
.btobSec03 .btobSec03Txt01 p {
	margin-bottom: 40px;
}
.btobSec03 .btobSec03Txt01 p:last-child {
	margin-bottom: 20px;
}
.btobSec03 .btobSec03Tit02 {
	padding: 20px 5%;
	text-align: center;
	font-size: 16px;
}
.btobSec03 .btobSec03Tit02 span {
	display: block;
	text-align: center;
	margin-top: 10px;
}
.btobSec03 .btobSec03Tit02 span a {
	display: block;
	width: 83%;
	font-size: 18px;
	margin: auto;
	padding: 10px 0;
}
/************** 不動産探し 待って！その前に first **************/
.firstSec01 .firstSec01Txt01 {
	margin-bottom: 30px;
}
.firstSec01 .firstSec01Txt02 {
	margin-bottom: 45px;
}
.firstSec01 .firstSec01Txt02 p {
	margin-bottom: 40px;
}
.firstSec01 .stepList01 > li {
    padding-bottom: 45px;
    margin-bottom: 40px;
}
.firstSec01 .stepList01 > li:after {
    width: 40px;
    height: 40px;
    font-size: 24px;
    bottom: -20px;
}
.firstSec01 .firstSec01Btn01 {
	padding: 15px 5% 15px 16%;
	background-size: 9%;
	border-radius: 10px;
}
.firstSec01 .firstSec01Btn01 span a {
	border-radius: 5px;
	display: block;
	font-size: 13px;
	padding: 0 10px;
}
.faqSec01 li {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.faqSec01 li .faqSec01Q {
	pointer-events: all;
	padding-left: 55px;
	min-height: 50px;
	margin-bottom: 20px;
}
.faqSec01 li .faqSec01A {
	display: none;
	padding: 15px 2% 15px 65px;
}
.firstSec01 dl {
	margin-bottom: 30px;
}
.firstSec01 dt {
	width: 28%;
	margin: 0 auto 10px;
}
.firstSec01 dd {
	font-size: 22px;
	text-align: center;
	line-height: 1.4;
}
.firstSec01 .firstSec01List01 li {
	padding-left: 50px;
	min-height: 42px;
	margin-bottom: 10px;
}
.firstSec01 .firstSec01List01 {
	margin-bottom: 30px;
}
.firstSec01 .firstSec01List01 li:first-child {
	background: url(../first/images/bg_number01.png) no-repeat left 7px;
}
.firstSec01 .firstSec01List01 li:nth-child(2) {
	background: url(../first/images/bg_number02.png) no-repeat left 7px;
}
.firstSec01 .firstSec01List01 li:nth-child(3) {
	background: url(../first/images/bg_number03.png) no-repeat left 7px;
}
.firstSec01 .firstSec01Txt03 {
	padding-bottom: 190px;
	background: url(../first/images/bg_costomer01.png) no-repeat center bottom;
}
.firstSec01 li:nth-child(4) .firstSec01Txt03 {
	background: none;
	padding-bottom: 0
}
.firstSec01 .firstSec01Txt04 {
	background: url(../first/images/bg_costomer02.png) no-repeat center bottom;
}
.firstSec01 .firstSec01Txt05 {
	background: url(../first/images/bg_yashiromasamitsu01.png) no-repeat center bottom;
}
.firstSec01 .firstSec01Txt07 {
	background: url(../first/images/bg_costomer03.png) no-repeat center bottom;
	padding-bottom: 170px;
}
.firstSec01 .firstSec01Txt03 #contact {
	margin: 20px 0;
}
.firstSec01 .firstSec01Txt08 {
	background: url(../first/images/bg_btoc01.png) no-repeat center bottom;
	background-size: auto 160px;
	padding-bottom: 170px;
}
.firstSec01 .firstSec01Txt09 {
	background: url(../first/images/bg_first01.png) no-repeat center bottom;
}
.firstSec01 .firstSec01List02 li:first-child {
	margin-bottom: 15px;
}
.firstSec01 .firstSec01TxtWrap {
	padding: 15px 5%;
}
.firstSec01 .firstSec01Txt03 .firstSec01Tit02 {
	width: 21.5%;
	padding: 1px 0 2px;
}
.firstSec01 .firstSec01Txt10 {
	background: url(../first/images/bg_bank01.png) no-repeat center bottom;
}
.firstSec01 .firstSec01Txt11 {
	background: url(../first/images/bg_yashiromasamitsu02.png) no-repeat center bottom;
}
.firstSec01 .firstSec01Txt12 {
	background: url(../first/images/bg_btoc02.png) no-repeat center bottom;
	background-size: auto 160px;
	padding-bottom: 170px;
}
.firstSec01 .firstSec01Txt13 {
	background: url(../first/images/bg_btoc03.png) no-repeat center bottom;
	background-size: auto 140px;
	padding-bottom: 150px;
}
.firstSec01 .firstSec01Txt14 {
	background: url(../first/images/bg_first02.png) no-repeat center bottom;
}
.firstSec01 .firstSec01Txt15 {
	background: url(../first/images/bg_yashiromasamitsu03.png) no-repeat center bottom;
}
.firstSec01 .firstSec01Txt16 {
	background: url(../first/images/bg_btoc04.png) no-repeat center bottom;
	background-size: auto 120px;
	padding-bottom: 130px;
}
/************** お客様の声 voice **************/
.voiceSec01 .voiceSec01Txt01 {
	padding-bottom: 230px;
	background: url(../voice/images/bg_parents01.png) no-repeat center bottom;
	margin-bottom: 60px;
}
.voiceSec01 .voiceSec01Img {
	width: 210px;
	margin: 0 auto 25px;
}
.voiceSec01 .voiceSec01Txt02 {
	margin-bottom: 20px;
}
.voiceSec01 .voiceSec01Wrap {
	margin-bottom: 45px;
}
.voiceSec01 .voiceSec01Wrap:last-child {
	margin-bottom: 0;
}
/************** LINEでお問合せ LINE **************/
.lineSec01 {
	margin-bottom: 70px;
}
.lineSec01 .lineSec01List01 {
	margin-bottom: 30px;
}
.lineSec01 .lineSec01List01 li:before {
	margin-right: 10px;
}
.lineSec01 .lineSec01List01 li {
	margin-bottom: 15px;
}
.lineSec01 .lineSec01List01 li:last-child {
	margin-bottom: 0;
}
.lineSec01 .lineSec01Bnr01 {
	margin-bottom: 40px;
}
.lineSec01 .lineSec01List02 li {
	margin-bottom: 25px;
}
.lineSec01 .lineSec01List02 li .lineSec01Tit {
	padding: 11px 0 12px;
}
.lineSec01 .lineSec01List02 li .lineSec01Txt {
	text-align: center;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt:last-child p {
	width: 72%;
	letter-spacing: -1px;
	text-align: left;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt .lineSec01TxtImg01 {
	width: 28%;
	max-width: 105px;
}
.lineSec02 .lineSec02Txt01 {
	margin-bottom: 20px;
}
.lineSec02 .lineSec02Txt {
	margin-bottom: 20px;
}
.lineSec02 .lineSec02Txt:last-child {
	margin-bottom: 0;
}
/************** サイトマップ sitemap **************/
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit {
	padding: 8px 0 9px;
	margin-bottom: 10px;
}
.sitemapSec01 .sitemapSec01List01 li ul {
	margin-bottom: 25px;
}
.sitemapSec01 .sitemapSec01List01 li ul li,
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li {
	float: left;
	width: 48.75%;
	margin: 0 2.5% 10px 0;
}
.sitemapSec01 .sitemapSec01List01 li ul li:nth-child(2n),
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li:nth-child(2n) {
	margin-right: 0;
}
.sitemapSec01 .sitemapSec01List01 li ul li:last-child,
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li:last-child,
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li:nth-last-child(2)	{
	margin-bottom: 0;
}
.sitemapSec01 .sitemapSec01List01 li ul li a {
	padding: 3px 0;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul,
.sitemapSec01 .sitemapSec01List02 li ul {
	width: 98%;
	margin: auto;
}
.sitemapSec01 .sitemapSec01List04 li {
	width: 33%;
	margin-right: .5%;
}
.sitemapSec01 .sitemapSec01List05 li {
	margin-bottom: 10px;
}
.sitemapSec01 .sitemapSec01List05 li a {
	text-align: center;
	padding: 4px 0;
}
.sitemapSec01 .sitemapSec01List05 li:last-child a {
	padding: 7px 0 8px;
}
/************** よくある質問 faq **************/
.faqSec01A span.brokerage,
.faqSec01A span.first {
	padding: 15px 4%;
	border-radius: 8px;
	text-align: center;
	background: #fafaf7;
}
.faqSec01A span.brokerage a,
.faqSec01A span.first a {
	top: 11px;
	right: 3%;
	padding: 2px 20px;
	display: block;
	text-align: center;
}
.faqSec01A span.public a {
	padding: 7px 0;
}
}

/************** 新型コロナウィルス感染拡大防止対策について **************/


/*ページ内スタイル*/
h5.covid_19{
	text-align: center;
	border-top: 2px solid #b5b6b6;
	border-bottom: 2px solid #b5b6b6;
	font-size: 23px;
	padding: 8px 0 13px;
	margin-bottom: 20px;
}
p.covid_19_rule{
	font-size: 17px;
/*	padding-left: 6.5%;
	padding-right: 6.5%;*/
	margin-bottom: 10px;
}

p.covid19_photo{
	text-align: center;
}






/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SP CSS END
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TAB CSS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width:641px) and (max-width:1024px){
/* ----------------------------------------------------------
 1 - ページ共通css
---------------------------------------------------------- */
img, video {
	width: 100%;
	height: auto;
}
/* 非表示用 */
.noneTAB {
	display: none !important;
}
.pure-drawer > ul {
	width: 240px;
	position: absolute;
	right: 15px;
	padding-left: 15px;
}
.pure-drawer > ul > li {
	margin-bottom: 5px;
}
.pure-drawer > ul > li:first-child {
	border: 2px solid #4b9acf;
}
.accordion {
	background-color: #4b9acf;
	font-size: 19px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border: none;
	outline: none;
	width: 100%;
}
.pure-drawer > ul > li:first-child .accordion,
.pure-drawer > ul > li:nth-child(2) .accordion {
	height: 50px;
	padding-top: 6px;
}
button {
	padding: 0;
}
button.accordion span {
	font-size: 16px;
	color: #4b9acf;
	background-color: #fff;
	margin-left: 10px;
	padding: 0 10px 3px;
	border-radius: 5px;
}
button.accordion:after {
    content: '\f107';
    font-family: "fontawesome";
    color: #fff;
    font-weight: bold;
    float: right;
    font-size: 30px;
	padding-right: 7px;
	margin-top: -7px;
}
button.accordion.active:after {
    content: '\f106';
    font-family: "fontawesome";
}
.panel {
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-out;
}
.panel li {
	border-bottom: 1px dotted #4b9acf;
	background-color: rgba(75,154,207,.1);
}
.panel li:last-child {
	border-bottom: none;
}
.pure-drawer > ul > li:first-child ul li a:before {
	content: '●';
	margin-right: 15px;
	color: #4b9acf;
}
.panel li a {
	padding: 8px 0 8px 15px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 13px;
	display: block;
}
.pure-drawer > ul > li:nth-child(2) {
	border: 2px solid #ffa3a3;
	margin-bottom: 10px;
}
.pure-drawer > ul > li:nth-child(2) .accordion {
	background-color: #ffa3a3;
}
.pure-drawer > ul > li:nth-child(2) .accordion span {
	color: #ffa3a3;
}
.pure-drawer > ul > li:nth-child(2) ul li {
	border-bottom: 1px dotted #ffa3a3;
	background-color: rgba(255,163,163,.1);
}
.pure-drawer > ul > li:nth-child(2) ul li:last-child {
	border-bottom: none;
}
.pure-drawer > ul > li:nth-child(2) ul li a:before {
	content: '●';
	margin-right: 15px;
	color: #ffa3a3;
}
.pure-drawer > ul > li:nth-child(3) {
	margin-bottom: 0;
}
.pure-drawer > ul > li:nth-child(4),
.pure-drawer > ul > li:nth-child(6),
.pure-drawer > ul > li:nth-child(7),
.pure-drawer > ul > li:nth-child(9) {
	background-color: #fff;
}
.pure-drawer > ul > li:nth-child(4) {
	margin-bottom: 10px;
}
.pure-drawer > ul > li:nth-child(4) a:before {
	content: '\f10c';
	font-family: fontawesome;
	color: #c1a5f9;
	margin-right: 9px;
	font-weight: bold;
}
.pure-drawer > ul > li:nth-child(4) a {
	background-color: rgba(193,165,249,.1);
	display: block;
	font-size: 13px;
	border-right: 1px solid #a882f5;
	border-left: 1px solid #a882f5;
	border-bottom: 1px solid #a882f5;
	padding: 12px 0 12px 15px;
}
.pure-drawer > ul > li:nth-child(6) a,
.pure-drawer > ul > li:nth-child(7) a {
	color: #ff2929;
    display: block;
    font-weight: bold;
    border: 1px solid #ff2929;
    text-align: center;
    letter-spacing: 1px;
	font-size: 15px;
}
.pure-drawer > ul > li:nth-child(6) a {
	padding: 13px 0 14px;
}
.pure-drawer > ul > li:nth-child(6) a i {
	margin-right: 8px;
}
.pure-drawer > ul > li:nth-child(7),
.pure-drawer > ul > li:nth-child(9) {
	margin-bottom: 10px;
}
.pure-drawer > ul > li:nth-child(7) a,
.pure-drawer > ul > li:nth-child(9) a {
	padding: 17px 0;
}
.pure-drawer > ul > li:nth-child(8) .accordion {
	margin-bottom: 5px;
}
.pure-drawer > ul > li:nth-child(8) .accordion:after {
    content: '';
}
.pure-drawer > ul > li:nth-child(8).active:after {
    content: '';
}
.pure-drawer > ul > li:nth-child(8) .panel {
	background-color: initial;
}
.pure-drawer > ul > li:nth-child(8) .panel li a:before {
	content: '';
}
.pure-drawer > ul > li:nth-child(8) .panel li {
	border-bottom: none;
	margin-bottom: 5px;
}
.pure-drawer > ul > li:nth-child(8) .panel li a {
	background-color: #ecfbfb;
	border: 2px solid #46d6d6;
	padding: 13px;
	display: block;
	text-align: center;
	font-weight: bold;
}
.pure-drawer > ul > li:nth-child(9) a {
	color: #f29e52;
    display: block;
    font-weight: bold;
    border: 1px solid #f29e52;
    text-align: center;
    letter-spacing: 1px;
	font-size: 15px;
}
.pure-drawer > ul > li:nth-last-child(2) a {
	display: block;
	text-align: center;
	background-color: #f7f6f2;
	border: 1px solid #c9c2a7;
	padding: 15px;
}
.pure-drawer > ul > li:nth-last-child(2) a i {
	color: #bdbdae;
	margin-right: 8px;
}
.pure-drawer > ul > li:last-child a {
	border: 2px solid #00b800;
	display: block;
	background-color: #00b800;
	padding: 11px 9px;
	color: #fff;
	text-align: center;
}
.pure-drawer > ul > li:last-child a:after {
	clear: both;
	display: block;
	content: "";
}
.pure-drawer > ul > li:last-child .headerContactsLineImg {
	width: 26px;
	display: inline-block;
	margin-right: 10px;
}
.pure-drawer > ul > li:last-child .headerContactsLineTxt {
	display: inline;
	vertical-align: 6px;
}
/* ----------------------------------------------------------
 2 - リンクの色
---------------------------------------------------------- */

/* ----------------------------------------------------------
 3 - 見出し
---------------------------------------------------------- */
h1 {
	position: absolute;
	top: 10px;
	left: 4%;
	z-index: 10;
	width: auto;
}
h1 img {
	width: 305px;
}
#topWrapper h2.pickup,
#topWrapper h2.category {
	margin-bottom: 40px;
	height: 120px;
	font-size: 29px;
	padding-top: 23px;
}
#topWrapper h2.kokobana {
	font-size: 23px;
	margin-bottom: 40px;
}
#topWrapper h2.kokobana:first-line {
	font-size: 29px;
}
#topWrapper h2 span {
	font-size: 19px;
}
#wrapper h2 {
	font-size: 30px;
	padding: 15px 0 20px;
}
#wrapper h2.buy,
#wrapper h2.buyMember,
#wrapper h2.line {
	margin-bottom: 40px;
}
#wrapper h2.disclaimer {
	text-align: center;
	padding: 19px 0 22px;
	line-height: 1.3;
	margin-bottom: 40px;
}
#wrapper h2.line {
	padding: 16px 0 19px;
}
#wrapper h2 span {
	font-size: 16px;
	color: #ccc;
}
#topWrapper h3.info {
	font-size: 26px;
	letter-spacing: 3px;
	font-weight: 500;
	padding: 17px 0 19px 20px;
	margin-bottom: 40px;
}
#topWrapper h3.kokobana {
	font-size: 20px;
	margin-bottom: 40px;
}
#topWrapper h3.kokobana span {
	font-size: 19px;
}
#wrapper h3 {
	font-size: 23px;
	padding: 15px 0 15px 1.31%;
	font-weight: 400;
	margin-bottom: 30px;
}
h4.privacy:before {
	position: absolute;
	top: 0;
	left: 0;
	border-left: 3px solid #b5b6b6;
	content: '';
	height: 35px;
	display: inline-block;
}
h4.privacy {
	position: relative;
	font-size: 18px;
	border-bottom: 1px solid #b5b6b6;
	padding: 2px 0 12px 25px;
	margin-bottom: 25px;
}
h4.kamisato {
	background: url(../images/bg_kamisato01.png) no-repeat 97% center;
}
h4.kodama {
	background: url(../images/bg_kodama01.png) no-repeat 97% center;
}
h4.honjo {
	background: url(../images/bg_honjo01.png) no-repeat 97% center;
}
h4.misato {
	background: url(../images/bg_misato01.png) no-repeat 97% center;
}
h4.kamikawa {
	background: url(../images/bg_kamikawa01.png) no-repeat 97% center;
}
h4.common,
h4.member {
	font-size: 30px;
	padding: 37px 0 47px 4.5%;
	margin-bottom: 30px;
}
h4.common {
	background-color: #4b9acf; /*背景色を反映させる為、h4.****より下部へ記載*/
}
h4.member {
	background-color: #ffa3a3; /*背景色を反映させる為、h4.****より下部へ記載*/
}
h4.company01 {
	margin-top: -40px;
}
h4.company02 {
	margin-top: -100px;
}
h4.voice {
	font-size: 26px;
	padding: 15px 10px 19px;
}
h5.contact {
	font-size: 17px;
}
h5.voice {
    padding: 12px 0 13px 10%;
}
/* ----------------------------------------------------------
 4 - 背景
---------------------------------------------------------- */

/* ----------------------------------------------------------
 5 - レイアウト
---------------------------------------------------------- */
#topWrapper {
}
#wrapper {
	width: 100%;
}
/* ----------------------------------------------------------
 6 - ヘッダー
---------------------------------------------------------- */
header {
	height: 140px;
	margin-bottom: 10px;
}
header #headerContacts .headerContacts01 {
	position: relative;
}
/* ----------------------------------------------------------
 7 - フッター
---------------------------------------------------------- */
footer {
	margin-top: 200px;
}
/*pagetop*/
#pagetop {
	top: -110px;
	left: 0;
	right: 0;
	width: 55px;
	margin: auto;
}
address br {
		display: none;
	}
footer #footerWrap .footerWrapTop {
	padding: 35px 0;
}
footer #footerWrap .footerWrapTop:last-child {
	padding-bottom: 0;
}
footer #footerContacts {
	width: 85%;
	margin: auto;
}
footer #footerContacts .footerContacts01 {
	margin-bottom: 25px;
}
#footerLogo img {
	max-width: 305px;
	margin-bottom: 10px;
}
#footerNav01 {
	margin-bottom: 10px;
}
#footerNav01 li {
	margin-bottom: 10px;
}
#footerNav01 li:lasct-child {
	margin-bottom: 0;
}
#footerNav01 li a {
	padding: 14px 0 15px;
}
#footerNav02 li:first-child,
#footerNav02 li:nth-child(2) {
	float: left;
	width: 49%;
	margin-bottom: 10px;
}
#footerNav02 li:first-child {
	margin-right: 2%;
}
#footerNav02 li a {
	padding: 13px 0 15px;
}
#footerNav02 img {
	width: 24px;
}
#footerNav02 li:last-child {
	clear: both;
}
.footerContents01 {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
#footerContentsNav01,
#footerContentsNav03 ul li a,
#footerContentsNav04 {
	margin: auto;
	width: 85%;
}
.footerContentsList01,
.footerContentsList02 {
	float: left;
	width: 49%;
}
.footerContentsList01 {
	margin-right: 2%;
}
.footerContentsList01 .footerContentsList01Common,
.footerContentsList02 .footerContentsList01Member {
	padding: 1px 0 2px;
}
.footerContentsList01 nav,
.footerContentsList02 nav {
	width: 93.75%;
	margin: auto;
}
.footerContentsList01 ul:after,
.footerContentsList02 ul:after {
	clear: both;
	display: block;
	content: "";
}
.footerContentsList01 li,
.footerContentsList02 li {
	width: 32.5%;
	float: left;
	margin-right: 1.25%;
}
.footerContentsList01 li:nth-child(3n),
.footerContentsList02 li:nth-child(3n) {
	margin-right: 0;
}
#footerContentsNav01:after {
	clear: both;
	display: block;
	content: "";
}
#footerContentsNav03 li {
	border-bottom: 1px solid #ccc;
}
#footerContentsNav03 li a {
	padding: 10px 0 11px;
	display: block;
}
#footerContentsNav04 {
	padding: 25px 0;
}
#footerContentsNav04 ul:after {
	clear: both;
	display: block;
	content: "";
}
#footerContentsNav04 li {
	width: 49%;
	margin: 0 2% 10px 0;
	float: left;
}
#footerContentsNav04 li:nth-last-child(2),
#footerContentsNav04 li:last-child {
	margin-bottom: 0;
}
#footerContentsNav04 li:nth-child(2n) {
	margin-right: 0;
}
#footerContentsNav04 li a {
	display: block;
	text-align: center;
	color: #fff;
	padding: 2px 0 5px;
	border-radius: 5px;
}
#footerContentsNav04 li:first-child a,
#footerContentsNav04 li:nth-child(2) a,
#footerContentsNav04 li:nth-child(3) a {
	background-color: #999;
}
#footerContentsNav04 li a i {
	margin-right: 8px;
}

/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi
---------------------------------------------------------- */
#gNavi01 {
	width: 100%;
	position: absolute;
	top: 70px;
	z-index: 3;
}
#gNavi01 ul:after {
	clear: both;
	display: block;
	content: "";
}
#gNavi01 li {
	float: left;
	width: 50%;
	border-right: 1px solid #fff;
}
#gNavi01 li:last-child {
	border-right: none;
}
#gNavi01 li a {
	height: 70px;
	font-size: 25px;
	padding-top: 8px;
}
/* ----------------------------------------------------------
 9 - ローカルナビゲーション
---------------------------------------------------------- */

/* ----------------------------------------------------------
 10 - コンテンツ
---------------------------------------------------------- */
#contents {
	width: 95%;
	margin: auto;
}
#breadcrumbs {
	display: none;
}
/************** トップページ **************/
.topSec01 .topImg {
	width: 100%;
	margin-bottom: 30px;
}
.topSec01 .topSec01Sec {
	width: 95%;
	margin: 0 auto 65px;
}
.topSec01 .topSec01Sec:after {
	clear: both;
	display: block;
	content: "";
}
#count {
	width: 42%;
	float: right;
}
#update {
	margin-bottom: 23px;
}
#update .updateTit {
	font-size: 12px;
	width: 35%;
}
#update .updateTxt {
	font-size: 12px;
}
#number01 .number01Tit,
#number02 .number02Tit {
	width: 64%;
	height: 80px;
	padding-top: 30px;
}
.number01Txt {
	height: 80px;
    width: 35%;
    padding: 30px 2% 0 0;
}
.buySec01:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01 .topTopicsSec {
	width: 45%;
	float: left;
	margin-right: 2%;
}
/*twitter*/
.twitterSec {
	float: left;
	width: 53%;
}
.twitterSec iframe {
	width: 800px !important;
}
.topPickupSec {
	margin-bottom: 50px;
}
.topPickupSec ul {
	width: 80%;
	margin: auto;
}
.topPickupSec li {
	width: 31%;
	margin: 0 3.5% 15px 0;
	padding: 20px 2%;
	border: 1px solid #ccc;
}
.topPickupSec li:nth-child(3n) {
	margin-right: 0;
}
.topPickupSec li .topPickupSec01 .topPickupSecNew,
.topPickupSec li .topPickupSec01 .topPickupSecrecommend {
	width: 42%;
    margin-right: 2%;
    font-size: 13px;
    padding-top: 1px;
}
.topPickupSec li .topPickupSecTit {
	padding-bottom: 5px;
	margin-bottom: 3px;
	font-size: 16px;
}
.topPickupSec li .topPickupSecTxt p {
	line-height: 1.4;
}
.topPickupSec li .topPickupSecTxt p:nth-child(2) {
	margin-bottom: 3px;
}
.topSec02 {
	width: 95%;
	margin: 0 auto 50px;
}
.topSec02:after {
	clear: both;
	display: block;
	content: "";
}
.topSec02 .topTopicsSec {
	width: 44%;
	float: left;
	margin-right: 3%;
}
.topTopicsSec .topTopicsSecTit img {
	width: 28px;
	margin-right: 10px;
}
.topTopicsSec .topTopicsSecTit,
.fbSec p {
	height: 50px;
}
.topTopicsSec .topTopicsSecTit {
	font-size: 27px;
	line-height: 1;
    padding-top: 6px;
}
.topTopicsSec .topTopicsSecTxt {
	padding: 15px 6%;
    height: 400px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 {
	margin-bottom: 15px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01:last-child {
	margin-bottom: 0;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 time {
	margin-right: 3%;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckoshin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecippan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckaiin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecsaihan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecnews {
	margin-top: -2px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecTxt02 {
	clear: both;
	display: block;
	content: "";
}
.topSec02 .buySec01List01 {
	margin-bottom: 30px;
}
/*facebook*/
.fbSec {
	width: 53%;
	float: left;
}
	.fbSec iframe {
		width: 100% !important;
	}
.fbSec p {
	font-size: 27px;
	line-height: 1.3;
	margin-bottom: 15px;
}
.fbSec p i {
	margin-right: 2%;
}
.fbSec p span {
	font-size: 12px;
	display: block;
}

/* bxslider隣バナーエリア */
.btnSec{ float: left; width: 53%; }
.btnSec ul{}
.btnSec ul li{ margin-bottom: 11px; }
.btnSec ul li a:hover{ opacity: 0.6; }

/* twitter(Topics隣) */
.twitterSec02{ float: left;	width: 53%; }
.twitterSec02 iframe{ width: 400px !important; }
.twitterSec02 p{ font-size: 27px; font-family: "urbana",sans-serif; margin-bottom: 10px; }
.twitterSec02 p i { color: #1da0f2;	font-size: 30px; margin-right: 10px; }
.twitterSec02 p span{ font-size: 11px; font-weight: bold; margin-left: 5px; }
.twitterSec02 p span span{ letter-spacing: 1px;	font-family: "urbana",sans-serif; }


.topCategorySec ul {
	width: 75%;
	margin: auto;
}
.topCategorySec ul:after {
	clear: both;
	display: block;
	content: "";
}
.topCategorySec li {
	width: 27%;
	float: left;
	text-align: center;
	margin: 0 9.5% 35px 0;
}
.topCategorySec li:nth-child(3n) {
	margin-right: 0;
}
.topCategorySec li .topCategorySecImg img {
	max-width: 150px;
}
.topCategorySec li .topCategorySecTit {
	font-size: 14px;
}
.topCategorySec li .topCategorySecBtn {
	width: 83%;
	border-radius: 15px;
}
.kokobanaSec {
	padding: 120px 0 50px;
	margin-bottom: 50px;
}
.kokobanaSec01 {
	margin-bottom: 40px;
}
.kokobanaSec01 ul {
	width: 60%;
	margin: auto;
}
.kokobanaSec01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.kokobanaSec01 li {
	float: left;
	width: 42%;
	margin: 0 16% 50px 0;
}
.kokobanaSec01 li:nth-child(2n) {
	margin-right: 0;
}
.kokobanaSec01 li .kokobanaSec01Img img {
	max-width: 186px;
}
.kokobanaSec01 li .kokobanaSec01Tit {
	font-size: 16px;
}
.kokobanaSec01 li .kokobanaSec01Btn {
	width: 68.5%;
}
.kokobanaSec01 .kokobanaSec01Txt {
	width: 97%;
	text-align: center;
	margin: auto;
}
.kokobanaSec02 {
	width: 92.5%;
	margin: auto;
}
.kokobanaSec02Sec .kokobanaSec02SecImg {
	margin: 0 auto 20px;
}
.kokobanaSec01:after {
	width: 60%;
	padding: 50px;
}
.contentsBtn ul {
	width: 94%;
	margin: auto;
}
.contentsBtn ul:after {
	clear: both;
	display: block;
	content: "";
}
.contentsBtn li {
	width: 48%;
	text-align: center;
	float: left;
	margin: 0 4% 15px 0;
}
.contentsBtn li:nth-child(2n) {
	margin-right: 0;
}
.contentsBtn li img {
	max-width: 290px;
}
/************** 免責事項 disclaimer **************/
.disclaimerSecTxt01 {
	margin-bottom: 50px;
}
.disclaimerSec01 {
	margin-bottom: 50px;
}
.disclaimerSec01:last-child {
	margin-bottom: 0;
}
/************** 買いたい 【一般】buy_common **************/
.buyNewSec {
	margin-bottom: 55px;
}
.buyNewSec ul:after {
	clear: both;
	display: block;
	content: "";
}
.buySec > ul {
	width: 75%;
	margin: 0 auto 40px;
}
.buySec > ul li {
	margin-bottom: 30px;
}
buySec > ul li:last-child {
	margin-bottom: 0;
}
.buySec > ul li a {
	font-size: 22px;
	padding: 17px 0 18px;
}
.buyNewSec01 .buyNewSec01Tit01 {
	background: url(../buy_common/images/bg_house01.png) no-repeat 5px center;
}
.buyNewSec01 .buyPriceSec01Tit01 {
	background: url(../buy_common/images/bg_price01.png) no-repeat 5px center;
}
.buySec01 .buyNewSec01Txt01 .newTit01 a,
.buySec01 .buyNewSec01Txt01 .newTit02 a,
.buySec01 .buyNewSec01Txt01 .priceTit01 a,
.buySec01 .buyNewSec01Txt01 .priceTit02 a,
.buyNewSec .buyNewSec01 .buyNewSec01Txt01 .newTit01 a,
.buyNewSec .buyNewSec01 .buyNewSec01Txt01 .newTit02 a {
	padding-top: 8px;
}
.buySec01 .buyNewSec01Txt01 .newTxt01 {
	padding-top: 4px;
}
.buySec01 .buyNewSec01 .newTxt .newTit01,
.buySec01 .buyNewSec01 .newTxt .newTit02  {
	width: 62%;
}
.buySec01 .buyNewSec01 .newTxt .newTxt01 {
	width: 38%;
}
.buySec01 .buyNewSec01 .newTxt .newTxt01 span {
	margin: 8px 1% 0 1.5%;
}

.buySec02 ul:after {
	clear: both;
	display: block;
	content: "";
}
.buySec02 li {
	padding: 6px 2% 10px;
	width: 49%;
	float: left;
	margin: 0 2% 10px 0;
}
.buySec02 li:nth-child(2n) {
	margin-right: 0;
}
.buySec02 li select {
	width: 100%;
	padding-left: 2%;
}
.buySec04 {
	margin-bottom: 50px;
}
.buySec04sec01 {
	width: 95%;
	margin: auto;
}
.buySec01List02 ul {
	margin-bottom: 50px;
}
.buySec01List02 li {
	float: left;
	width: 31%;
	margin-right: 3.5%;
}
.buySec01List02 li:nth-child(3n) {
	margin-right: 0;
}
.buySec01List02 li a {
	padding: 4px 0;
}
/************** 買いたい 【一般】 > 上里 buy_common/kamisato **************/
.commonSec01,
.buySec01,
.buySec02,
.buySec03,
.commonSec01 {
	width: 95%;
	margin: 0 auto 50px;
}
.buyNewSec:after {
	clear: both;
	display: block;
	content: "";
}
.buyNewSec01 {
	margin-right: 4%;
	width: 48%;
	float: left;
	padding: 0 2% 20px;
}
.buyNewSec01:nth-of-type(2) {
	margin-right: 0;
}
.buySec01 .buyNewSec01 .newTxt:first-child {
	margin-bottom: 1px;
}
.buySec01 .buyNewSec01 .newTxt:first-child {
	margin-bottom: 1px;
}
.buyNewSec01 .newTxt01 {
	width: 38%;
	height: 30px;
}
.buyNewSec01 .newTxt01 span {
    margin: 2px 2% 0 1.5%;
    display: inline-block;
}
.buySec01Txt .buySec01Img02 {
    width: 82%;
	margin: 0 auto 25px;
	max-width: 625px;
}
.buySec01Txt .buySec01Txt02 {
	margin-bottom: 25px;
}
.buySec01Btn01 a {
	padding: 15px;
	width: 78%;
	margin: 0 auto 40px;
}
.buySec01Txt table {
	width: 100%;
	margin-bottom: 20px;
}
.buySec03 .messageSec {
	padding: 15px 3%;
}
.buySec03 .messageSec .messageSecImg01 {
	width: 30%;
	margin-right: 8%;
	float: left;
}
.buySec01 .buySec01List01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01 .buySec01List01 li {
	width: 50%;
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.buySec01 .buySec01List01 li:first-child {
	background-color: #276996;
	padding-top: 80px;
	text-align: center;
}
.buySec01 .buySec01List01 li:first-child p {
	font-size: 22px;
	background-color: transparent;
	border-radius: 0;
	color: #fff;
	width: 100%;
}
.buySec01 .buySec01List01 li {
	background-color: #4b9acf;
	height: 200px;
	padding: 30px 0;
}
.buySec01 .buySec01List01 li:nth-child(2n) {
	border-right: none;
}
.buySec01 .buySec01List01 li .buySec01Img01 {
	margin: 0 auto 15px;
}
.buySec01 .buySec01List01 li .buySec01Img01:first-child {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(2) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(3) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(4) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Img01:nth-child(5) {
	width: 48px;
}
.buySec01 .buySec01List01 li .buySec01Tit01 {
	width: 35%;
}
.buySec01 .buySec01List01 li .buySec01Txt01 br {
	display: none;
}
/************** 買いたい 【会員】 > 上里 buy_member/kamisato **************/
.buyMemberSec01 .buySec01List01 li:first-child {
	background-color: #ff7979;
}
.buyMemberSec01 .buySec01List01 li {
	background-color: #ffa3a3;
}
/************** 完全無料・希望条件登録 matching **************/
.matchingSec01,
.accessSec01 {
	margin-bottom: 50px;
}
.matchingSec01 .matchingSec01Btn a {
	width: 48%;
}
.matchingSec01 .matchingSec01Txt02 {
	margin-bottom: 35px;
}
.matchingSec01 .matchingSec01QWrap .matchingSec01Q:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f2eeea;
}
.matchingSec01 .matchingSec01QWrap .matchingSec01Q {
	position: relative;
	display: inline-block;
	margin: 0 0 35px 10%;
	padding: 25px 2% 25px 15%;
	width: 90%;
	font-size: 18px;
	background: #f2eeea url(../matching/images/bg_question01.png) no-repeat 3% center;
	border-radius: 8px;
}
.matchingSec01 .matchingSec01AWrap .matchingSec01A:before {
	content: "";
	position: absolute;
	top: 20%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f2eeea;
}
.matchingSec01 .matchingSec01AWrap .matchingSec01A {
    position: relative;
    display: inline-block;
    margin: 0 0 35px 10%;
    padding: 25px 2.5% 25px;
    width: 90%;
    max-width: 100%;
    font-size: 18px;
	background-color: #f2eeea;
	border-radius: 8px;
}
.matchingSec01 .matchingSec01ABtn01 a {
	width: 52%;
}
.matchingSec02 ol li {
	margin-bottom: 35px;
}
.matchingSec02 .matchingSec02Tit {
	padding: 24px 0 25px 170px;
	margin-bottom: 15px;
}
.matchingSec02 li:first-child .matchingSec02Tit {
	background:url(../matching/images/bg_merit01.png) no-repeat left center;
}
.matchingSec02 li:nth-child(2) .matchingSec02Tit {
	background:url(../matching/images/bg_merit02.png) no-repeat left center;
}
.matchingSec02 li:nth-child(3) .matchingSec02Tit {
	background:url(../matching/images/bg_merit03.png) no-repeat left center;
}
.matchingSec02 li:nth-child(4) .matchingSec02Tit {
	background:url(../matching/images/bg_merit04.png) no-repeat left center;
}
.matchingSec02 li:nth-child(5) .matchingSec02Tit {
	background:url(../matching/images/bg_merit05.png) no-repeat left center;
}
.matchingSec02 ul li {
	float: left;
	width: 50%;
	margin-bottom: 0;
}
.matchingSec02 ul li .number01Tit,
.matchingSec02 ul li .number02Tit {
	width: 65%;
	height: 40px;
	padding: 12px 2% 0 0;
}
.matchingSec02 ul li .number01Txt {
	width: 35%;
	padding: 10px 10px 0 0;
	height: 40px;
}
.matchingSec01 .matchingSec01Txt01 {
	margin-bottom: 20px;
}
.matchingSec02 .matchingSec02Txt03 {
	background: rgba(38,207,207,.2) url(../matching/images/bg_door01.png) no-repeat 3% center;
	padding: 22px 0 22px 13%;
	border-radius: 20px;
}
.matchingSec02 .matchingSec02Txt03 span a {
    padding: 4px 3% 5px;
    display: inline-block;
}
#contact .contactTit {
	padding: 4px 0 6px 3%;
}
#contact ul {
	margin: auto;
}
#contact ul:after {
	clear: both;
	display: block;
	content: "";
}
#contact li .lineBtn01 a {
	padding: 11px 0;
}
#contact li {
	width: 32%;
	float: left;
	margin-right: 1%;
}
#contact li:last-child {
	margin-right: 0;
	width: 34%;
}
#contact li .contactBtn01 a {
	padding: 9px 0;
}
.contact01 {
	padding: 0 3% 5px;
}
#contact li .contactTel {
	font-size: 29px;
	line-height: 1.5;
}
/************** 希望条件登録をする必要性って？ necessity **************/
.necessitySec01,
.necessitySec02 {
	margin-bottom: 60px;
}
.necessitySec02 .necessitySec02List01 {
	padding-bottom: 35px;
	margin-bottom: 40px;
}
.necessitySec02 .necessitySec02List01 li {
	width: 31.5%;
	margin-right: 2.75%;
}
.necessitySec02 .necessitySec02List01 li a {
	padding: 10px 0 12px;
}
.necessitySec02 dl:after {
	clear: both;
	display: block;
	content: "";
}
.necessitySec02 dt {
	padding: 10px 0;
	width: 14%;
	margin-right: 2.5%;
	float: left;
}
.necessitySec02 dd {
	float: left;
	width: 83.5%;
}
.necessitySec02 dd br {
	display: none;
}
.necessitySec02 .necessitySec02List02 li {
	padding-bottom:35px;
	margin-bottom: 30px;
}
.necessitySec02QWrap:before {
	border: 2px solid #d6d6d6;
	width: 10%;
	border-radius: 50%;
	text-align: center;
	display: table-cell;
	box-sizing: border-box;
	float: left;
	margin-right: 3%;
	padding-top: 5px;
}
.necessitySec02QWrap .necessitySec02Q:before {
	content: "";
	position: absolute;
	top: 30px;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f2eeea;
}
.necessitySec02QWrap .necessitySec02Q {
    position: relative;
    display: inline-block;
    padding: 25px 2.5%;
    font-size: 18px;
    border-radius: 8px;
    width: 100%;
}
.necessitySec02AWrap {
	background: url(../matching/necessity/images/bg_corporation01.png) no-repeat right top;
	margin-bottom: 20px;
	background-size: 10%;
}
.necessitySec02QWrap {
	background: url(../brokerage/images/bg_yashiromasamitsu02.png) no-repeat left top;
	background-size: 10%;
	margin-bottom: 20px;
	padding-left: 17%;
}
.necessitySec02AWrapType01 {
	background: url(../matching/necessity/images/bg_corporation02.png) no-repeat right top;
	background-size: 10%;
}
.necessitySec02QWrapType01 {
	background: url(../matching/necessity/images/bg_yashiromasamitsu04.png) no-repeat left top;
	background-size: 10%;
}
.necessitySec02AWrap .necessitySec02A:before {
	content: "";
	position: absolute;
	top: 30px;
	left: 100%;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 15px solid #dbeaee;
}
.necessitySec02AWrap .necessitySec02A {
	position: relative;
	display: inline-block;
	padding: 25px 2.5%;
	width: 87%;
	font-size: 18px;
	border-radius: 8px;
}
.necessitySec02 .necessitySec02List03 li {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.necessitySec02 .necessitySec02Txt04 {
	background-size: 12%;
	padding-right: 14%;
	min-height: 140px;
}
.necessitySec02 .necessitySec02List04 ul:after {
	clear: both;
	display: block;
	content: "";
}
.necessitySec02 .necessitySec02List04 li {
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}
.necessitySec02 .necessitySec02List04 li:last-child {
	margin-right: 0;
}
/************** 知ってほしい！こーんないい所！ local **************/
.localSec01 ul.localSec01List01 {
	display: flex; justify-content: space-between;
	margin-bottom: 30px;
}
.localSec01 ul.localSec01List01 li{ flex-basis: 13%; }
.localSec01 ul.localSec01List01 li:first-child{ flex-basis: 15%; }
/*
.localSec01 ul.localSec01List01 li:last-child {
	margin-right: 0;
}
*/
.localSec01 ul.localSec01List01 li a {
	font-size: 12px;
}
.localSec01 ul.localSec01List02 li {
	width: 32.5%;
	float: left;
	margin: 0 1.25% 40px 0;
}
.localSec01 ul.localSec01List02 li:nth-child(3n) {
	margin-right: 0;
}
/*.localSec01 ul:last-child li:last-child,
.localSec01 ul:last-child li:nth-last-child(2),
.localSec01 ul:last-child li:nth-last-child(3) {
	margin-bottom: 0;
}*/
/************** 企業情報 company **************/
.companySec01 {
	margin-bottom: 50px;
}
.companySec01 table {
	width: 100%;
	margin-bottom: 30px;
}
.companySec01 table tbody tr th {
	width: 25%;
}
.companySec01 table tbody tr td {
	padding: 13px;
}
.companySec01 .companySec01Txt01 {
	margin-bottom: 40px;
}
.companySec01 .companySec01Txt01 p {
	font-size: 14px;
}
#main .greetingSec {
	height: 330px;
	max-width: 660px;
	width: 100%;
	margin: 0 auto;
}
#main .greetingTxt01 {
	top: 25px;
	left: 2%;
}
#main .greetingName01 {
	bottom: 10px;
	right: 30px;
	z-index: 11;
	font-size: 21px;
}
#main .greetingName01 span {
	font-size: 14px;
	margin-right: 10px;
	line-height: 1;
}
#main .greetingImg01 {
	bottom: 0;
	right: 10px;
	z-index: 10;
	max-width: 326px;
	width: 50%;
}
.companySec01Txt04 li:before {
	margin: 0 20px 0 -126px;
}
.companySec01Txt04 li {
	padding: 20px 2% 20px 196px;
	font-size: 18px;
	margin-bottom: 15px;
}
/************** アットホームな会社です cozy **************/
.cozySec01 {
	margin-bottom: 60px;
}
.cozySec01 .cozySec01List01 li .cozySec01List01Tit,
.cozySec01 .cozySec01List02 li .cozySec01Tit {
	padding: 19px 10px 19px 75px;
	font-size: 18px;
	margin-bottom: 20px;
}
.cozySec01 .cozySec01Txt01 {
	margin-bottom: 40px;
}
/* .cozySec01 .cozySec01List01 li .cozySec01List01Tit:before,
.cozySec01 .cozySec01List02 li .cozySec01Tit:before {
		margin-left: 75px;
} */
.cozySec01 .cozySec01List01 li {
	margin-bottom: 40px;
}
.cozySec01 .cozySec01Txt02 {
    margin-bottom: 120px;
}
.companySec01Txt04 {
    border: 10px solid #f4f5fe;
    border-radius: 15px;
    padding: 0 35px 30px;
}
.cozySec01 .cozySec01List02 li ul:after {
	clear: both;
	display: block;
	content: "";
}
.cozySec01 .cozySec01Txt03 {
    margin-bottom: 25px;
}
.cozySec01 .cozySec01List02 li ul {
	margin-bottom: 25px;
}
.cozySec01 .cozySec01List02 li ul li {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.cozySec01 .cozySec01List02 li ul li:last-child {
	margin-right: 0;
}
.cozySec01 .cozySec01List02	.cozySec01List02Wrap:after {
	clear: both;
	display: block;
	content: "";
}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap {
	width: 68%;
	margin-right: 4%;
	float: left;
}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap .cozySec01Txt04 {
	margin-bottom: 18px;
}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap .cozySec01Img01 img {
	width: 289px;
}
.cozySec01 .cozySec01List02 .cozySec01Img02 {
	width: 28%;
	float: left;
}
/************** ご来店不要 raitenfuyou **************/
.raitenfuyouSec01 {
    margin-bottom: 50px;
}
.raitenfuyouSec01 .raitenfuyouSec01Tit01 {
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 30px;
}
.raitenfuyouSec01 .raitenfuyouSec01TxtWrap {
	padding-right: 30%;
	background-size: 20%;
}
.raitenfuyouSec01 .raitenfuyouSec01Tit02 {
	font-size: 18px;
}
.raitenfuyouSec01 .raitenfuyouSec01Txt:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 15px solid #f2eeea;
}
.raitenfuyouSec01 .raitenfuyouSec01Txt {
	position: relative;
	display: inline-block;
	padding: 30px 3%;
	font-size: 16px;
	background: #f2eeea;
	border-radius: 14px;
}
.faqSec01 li .faqSec01Q,
.faqSec01 li .faqSec01A {
	padding: 5px 0 0 60px;
}
.faqSec01 li .faqSec01Q {
	font-size: 19px;
	min-height: 50px;
	pointer-events: all;
	margin-bottom: 20px;
}
.faqSec01 li .faqSec01A {
	min-height: 45px;
	display: none;
	padding: 15px 2% 15px 65px;
}
.raitenfuyouSec02ABtn01 {
	position: relative;
	padding: 13px 10px 13px 45px;
	font-size: 17px;
}
.raitenfuyouSec02ABtn01:before {
	position: absolute;
    content: '\f0da';
    color: #bdbdae;
    font-family: fontawesome;
    font-size: 30px;
	top: 7px;
	left: 20px;
}

.raitenfuyouSec02ABtn01 span a {
	font-size: 16px;
	padding: 3px 4%;
    margin: 0 2%;
}
.raitenfuyouSec02 li .raitenfuyouSec02A {
	margin-bottom: 25px;
	display: block;
	min-height: 60px;
}
.faqSec01 li {
    padding-bottom: 30px;
    border-bottom: 1px dotted #666;
    margin-bottom: 40px;
}
/************** 企業情報 company **************/
.companySec01 .companySec01Txt02 p {
	margin-bottom: 40px;
}
.companySec01 .companySec01Txt03 {
	border: 10px solid #f2eeea;
	border-radius: 15px;
	padding: 0 3% 60px;
	margin-bottom: 130px;
}
.companySec01 .companySec01Txt03 .companySec01Txt03Tit01 {
	width: 18%;
}
.companySec01 .companySec01Txt03 li {
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.companySec01 .companySec01Txt02 {
	margin-bottom: 150px;
}
/************** アクセスマップ access **************/
.accessSec01 .googleMap {
	margin-bottom: 30px;
}
.accessSec01 table tbody tr th {
	width: 48%;
	padding-left: 10%;
}
.accessSec01 table tbody tr:first-child th {
	background: #f2eeea url(../access/images/bg_bus01.png) no-repeat 8% center;
}
.accessSec01 table tbody tr:last-child th {
	background: #f2eeea url(../access/images/bg_car01.png) no-repeat 8% center;
}
.accessSec01 table tbody tr td {
	padding: 15px 3%;
}
.accessSec01 table tbody tr:last-child td span:nth-child(2) span {
	font-size: 18px;
}
.accessSec01 .accessSec01Txt p {
	margin-bottom: 20px;
}
.accessSec01 .accessSec01Txt {
	padding-right: 27%;
	background: url(../access/images/bg_yashiromasamitsu01.png) no-repeat 99% top;
	background-size: contain;
	margin-bottom: 30px;
}
/************** スタッフ紹介 staff **************/
.staffSec01 {
	margin-bottom: 75px;
}
.staffSec01 .staffSec01Txt01 {
	margin-bottom: 40px;
}
.staffSec01 .staffSec01Txt01:after {
	clear: both;
	display: block;
	content: "";
}
.staffSec01 table {
	width: 65%;
	float: left;
	margin-right: 2%;
}
.staffSec01 table tbody tr th {
	width: 30%;
}
.staffSec01 .staffSec01Img {
	width: 33%;
	float: right;
}
.staffSec01 .staffSec01Tit01 {
	pointer-events: all;
}
.staffSec01 .staffSec01Txt02 {
    display: none;
	padding: 25px 3%;
}
.staffSec01	.staffSec01Txt02 p {
	margin-bottom: 25px;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt01,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt02,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt04,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt05,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt06,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt07,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt08 {
	padding-right: 10%;
	background-size:9%;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt03 {
	padding-left: 10%;
	background-size: 10%;
	min-height: 70px;
}
/************** お客様の声 voice **************/
.voiceSec01 {
    margin-bottom: 50px;
}
.voiceSec01:first-child {
	margin-bottom: 50px;
}
.voiceSec01 .voiceSec01Txt01 {
	padding-right: 32%;
	background: url(../voice/images/bg_parents01.png) no-repeat right center;
	background-size: 31%;
}
.voiceSec01 .voiceSec01Wrap:after {
	clear: both;
	display: block;
	content: "";
}
.voiceSec01 .voiceSec01Img {
	width: 27.5%;
	float: left;
	margin-right: 3%;
}
.voiceSec01 .voiceSec01TxtWrap {
	float: left;
	width: 69.5%;
}
/************** ハウスメーカーや工務店各社の営業ご担当者様へ btob **************/
.btobSec01,
.btobSec02,
.btobSec03 {
	margin-bottom: 55px;
}
.btobSec01 .btobSec01Txt01 p {
	margin-bottom: 35px;
}
.btobSec02 li {
    margin-bottom: 30px;
}
.btobSec02 dl {
	padding-bottom: 12px;
	margin-bottom: 20px;
}
.btobSec02 dl:after {
	clear: both;
	display: block;
	content: "";
}
.btobSec02 dt {
	float: left;
	width: 18.5%;
	margin-right: 2%;
}
.btobSec02 dd {
	float: left;
	font-size: 19px;
	width: 79.5%;
}
.btobSec02 .btobSec02TxtWrap {
	display: table;
}
.btobSec02 .btobSec02TxtWrap:after {
	clear: both;
	display: block;
	content: "";
}
.btobSec02 .btobSec02Txt01 {
	padding: 10px 2% 10px 56px;
	width: 65.5%;
	font-size: 17px;
	display: table-cell;
}
.btobSec02 .btobSec02Txt02:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #ff6060;
}
.btobSec02 .btobSec02Txt02 {
	position: relative;
	display: table-cell;
	width: 34.5%;
	padding: 13px 1.5%;
	background-color: #ff6060;
}
.btobSec03 ol {
	margin-bottom: 30px;
}
.btobSec03 li {
	margin-bottom: 20px;
}
.btobSec03 li:last-child {
	margin-bottom: 0;
}
.btobSec03 li .btobSec03Tit01 {
	width: 17%;
}
.btobSec03 li .btobSec03TxtWrap {
	padding: 20px 2%;
}
.btobSec03 .btobSec03Txt01 p {
	margin-bottom: 40px;
}
.btobSec03 .btobSec03Txt01 p:last-child {
	margin-bottom: 20px;
}
.btobSec03 .btobSec03Tit02 {
	padding: 26px 1.5%;
	font-size: 19px;
}
.btobSec03 .btobSec03Tit02 span {
	float: right;
}
.btobSec03 .btobSec03Tit02 span a {
	padding: 5px 0;
	font-size: 15px;
}
/************** 不動産探し 待って！その前に first **************/
.firstSec01 .firstSec01Txt01 {
	margin-bottom: 30px;
}
.firstSec01 .firstSec01Txt02 {
	margin-bottom: 55px;
}
.firstSec01 .firstSec01Txt02 p {
	margin-bottom: 35px;
}
.firstSec01 dl {
	margin-bottom: 30px;
}
.firstSec01 dl:after {
    clear: both;
    display: block;
    content: "";
}
.firstSec01 dt {
	width: 14%;
	float: left;
	margin-right: 2.3%;
}
.firstSec01 dd {
	float: left;
	width: 83.7%;
	font-size: 22px;
}
.firstSec01 .firstSec01List01 {
	margin-bottom: 25px;
}
.firstSec01 .firstSec01List01 li {
	font-size: 17px;
	padding-left: 6.5%;
	margin-bottom: 10px;
	min-height: 35px;
}
.firstSec01 .firstSec01List01 li:last-child {
	margin-bottom: 0;
}
.firstSec01 .firstSec01List01 li:first-child {
	background: url(../first/images/bg_number01.png) no-repeat left center;
	background-size: initial;
}
.firstSec01 .firstSec01List01 li:nth-child(2) {
	background: url(../first/images/bg_number02.png) no-repeat left center;
	background-size: initial;
}
.firstSec01 .firstSec01List01 li:nth-child(3) {
	background: url(../first/images/bg_number03.png) no-repeat left center;
	background-size: initial;
}
.firstSec01 .firstSec01TxtWrap {
	display: none;
	padding: 30px 3.9% 40px;
}
.firstSec01 .firstSec01Txt03 {
	padding-right: 24.5%;
	margin-bottom: 30px;
	background: url(../first/images/bg_costomer01.png) no-repeat right top;
	background-size: 23.5%;
}
.firstSec01 .firstSec01List02:after {
	clear: both;
	display: block;
	content: "";
}
.firstSec01 .firstSec01List02 li {
	float: left;
	width: 48.5%;
	margin-right: 3%;
}
.firstSec01 .firstSec01List02 li:last-child {
	margin-right: 0;
}
.firstSec01 .stepList01 > li {
    padding-bottom: 40px;
    margin-bottom: 35px;
}
.firstSec01 .stepList01 > li:after {
    width: 40px;
    height: 40px;
    font-size: 24px;
    bottom: -20px;
}
.firstSec01 .firstSec01Txt04 {
	background: url(../first/images/bg_costomer02.png) no-repeat right top;
	padding-right: 23%;
	background-size: 22%;
}
.firstSec01 .firstSec01Txt05 {
	background: url(../first/images/bg_yashiromasamitsu01.png) no-repeat right top;
	padding-right: 26.5%;
	background-size: 25.5%;
}
.firstSec01 .firstSec01Txt06 {
	padding: 0;
	background: none;
}
.firstSec01 .firstSec01Txt07 {
	background: url(../first/images/bg_costomer03.png) no-repeat right top;
	padding-right: 20.5%;
	background-size: 19.5%;
	display: inline-block;
}
.firstSec01 .firstSec01Txt03 #contact {
	margin: 20px 0;
}
.firstSec01 .firstSec01Txt08 {
	background: url(../first/images/bg_btoc01.png) no-repeat center bottom;
	padding: 0 0 275px 0;
}
.firstSec01 .firstSec01Txt09 {
	background: url(../first/images/bg_first01.png) no-repeat right top;
	padding-right: 21%;
	background-size: 20%;
}
.firstSec01 .firstSec01Txt03 .firstSec01Tit02 {
	width: 10.5%;
}
.firstSec01 .firstSec01Txt10 {
	background: url(../first/images/bg_bank01.png) no-repeat right top;
	padding-right: 20.5%;
	background-size: 19.5%;
}
.firstSec01 .firstSec01Txt11 {
	background: url(../first/images/bg_yashiromasamitsu02.png) no-repeat right top;
	padding-right: 21.7%;
	background-size: 20.7%;
}
.firstSec01 .firstSec01Txt12 {
	background: url(../first/images/bg_btoc02.png) no-repeat center bottom;
	padding: 0 0 240px 0;
}
.firstSec01 .firstSec01Txt13 {
	background: url(../first/images/bg_btoc03.png) no-repeat center bottom;
	padding: 0  0 255px 0;
}
.firstSec01 .firstSec01Txt14 {
	background: url(../first/images/bg_first02.png) no-repeat right top;
	padding-right: 22%;
	background-size: 21%;
}
.firstSec01 .firstSec01Txt15 {
	background: url(../first/images/bg_yashiromasamitsu03.png) no-repeat right top;
	padding-right: 21.7%;
	background-size: 20.7%;
}
.firstSec01 .firstSec01Txt16 {
	background: url(../first/images/bg_btoc04.png) no-repeat center bottom;
	padding: 0 0 200px 0;
}
.firstSec01 .firstSec01Btn01 {
	padding: 20px 4% 20px 16%;
	background-size: 5%;
	border-radius: 10px;
}
.firstSec01 .firstSec01Btn01 span a {
	border-radius: 5px;
	display: block;
	font-size: 13px;
	padding: 0 15px;
}
/************** LINEでお問合せ LINE **************/
.lineSec01 {
	margin-bottom: 80px;
}
.lineSec01 .lineSec01List01 {
	margin-bottom: 25px;
}
.lineSec01 .lineSec01List01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.lineSec01 .lineSec01List01 li {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.lineSec01 .lineSec01List01 li:last-child,
.lineSec01 .lineSec01List01 li:nth-last-child(2) {
	margin-bottom: 0;
}
.lineSec01 .lineSec01List01 li:before {
	margin-right: 10px;
}
.lineSec01 .lineSec01Bnr01 {
	margin-bottom: 30px;
}
.lineSec01 .lineSec01List02 ul:after {
	clear: both;
	display: block;
	content: "";
}
.lineSec01 .lineSec01List02 li {
	width: 31.5%;
	margin-right: 2.75%;
	float: left;
}
.lineSec01 .lineSec01List02 li:last-child {
	margin-right: 0;
}
.lineSec01 .lineSec01List02 li .lineSec01Tit {
	padding: 10px 0;
	font-size: 18px;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt:last-child p {
	width: 57%;
	text-align: left;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt .lineSec01TxtImg01 {
	width: 43%;
	max-width: 105px;
}
.lineSec02 .lineSec02Txt {
    width: 74.5%;
	margin: 0 auto 30px;
}
.lineSec02 .lineSec02Txt:last-child {
	margin-bottom: 0;
}
.lineSec02 .lineSec02Txt01 {
    margin-bottom: 20px;
}
/************** サイトマップ sitemap **************/
.sitemapSec01 > ul > li:nth-child(2) > ul > li:first-of-type {
	margin-bottom: 15px;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit {
	padding: 5px 0px 6px;
	width: 21.7%;
	margin-right: 1.3%;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit,
.sitemapSec01 .sitemapSec01List01 li ul,
.sitemapSec01 .sitemapSec01List01 li ul li {
	float: left;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit:after,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit:after {
	content: '\f105';
	font-family: fontawesome;
}
.sitemapSec01 .sitemapSec01List01 li ul {
	width: 77%;
}
.sitemapSec01 .sitemapSec01List01 li ul li {
	width: 15.8%;
	margin-right: .5%;
}
.sitemapSec01 .sitemapSec01List01 li ul li a {
	padding: 2px 0 4px;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child p img {
	width: 21px;
	margin-right: 20px;
}
.sitemapSec01 .sitemapSec01List02 li ul {
	padding-left: 1%;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li,
.sitemapSec01 .sitemapSec01List04 li {
	margin-right: 4%;
}
.sitemapSec01 .sitemapSec01List05 li {
	float: left;
	margin-right: 1%;
	width: 30%;
}
.sitemapSec01 .sitemapSec01List05 li:last-child {
	margin-right: 0;
}
	.sitemapSec01 .sitemapSec01List05 li a {
		padding: 1px 0 2px 7.5%;
}
/************** ご来店不要 raitenfuyou **************/
.raitenfuyouSec02 ul {
	margin-bottom: 60px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03:after {
	clear: both;
	display: block;
	content: "";
}
.raitenfuyouSec02 .raitenfuyouSec02Txt02 {
	margin-bottom: 40px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li {
	float: left;
	width: 48.5%;
	margin-right: 3%;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li a {
	padding: 7px 0 8px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li:last-child {
	margin-right: 0;
}
#raitenfuyouSec02Tit {
	padding: 10px 0;
	font-size: 26px;
	margin-bottom: 45px;
}
.raitenfuyouSec02 .raitenfuyouSec02Txt04 p {
	margin-bottom: 55px;
}
.brokerageSec01 {
	margin-bottom: 60px;
}
.brokerageSec01 .brokerageSec01TxtWrap {
	margin-bottom: 20px;
}
.brokerageSec01 dl {
	margin-bottom: 30px;
}
.brokerageSec01 dl dt,
.brokerageSec01 dl dd {
	font-size: 18px;
}
.brokerageSec01 .brokerageSec01Img01 {
	margin-bottom:50px;
}
.brokerageSec01 .brokerageSec01Txt02 span {
	font-size: 20px;
}
.brokerageSec01 .brokerageSec01Txt03 {
	padding: 10px 3%;
	margin-bottom: 20px;
}
.brokerageSec01 .brokerageSec01Txt04 {
	background-size: 5%;
	padding-left: 7%;
}
/************** よくある質問 faq **************/
.faqSec01A span.brokerage,
.faqSec01A span.first {
	padding: 20px 0 20px 100px;
	position: relative;
}
.faqSec01A span.brokerage a,
.faqSec01A span.first a {
	top: 15px;
	right: 3%;
	padding: 3px 20px;
	position: absolute;
}
.faqSec01A span.public a {
	padding: 7px 0;
}
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 TAB CSS END
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 PC CSS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media print, screen and (min-width:1025px) {
/* ----------------------------------------------------------
 1 - ページ共通css
---------------------------------------------------------- */
/* 非表示用 */
.nonePC	{
	display: none !important;
}
/* ----------------------------------------------------------
 2 - リンクの色
---------------------------------------------------------- */

/* ----------------------------------------------------------
 3 - 見出し
---------------------------------------------------------- */
h1 {
	width: 325px;
	float: left;
	margin-right: 15px;
}
h1 img {
	width: 322px;
}
#topWrapper h2 {
	font-size: 30px;
	padding-top: 15px;
	letter-spacing: 2px;
}
#topWrapper h2 span {
    font-size: 17px;
    padding-top: 5px;
}
#topWrapper h2.pickup {
	margin-bottom: 20px;
}
#topWrapper h2.category {
	margin-bottom: 60px;
	padding-bottom: 30px;
}
#topWrapper h2.kokobana {
	font-size: 23px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
#topWrapper h2.kokobana:first-line {
	font-size: 30px;
}
#topWrapper h3.kokobana {
	font-size: 28px;
	margin-bottom: 40px;
}
#topWrapper h3.kokobana span {
	font-size: 19px;
	margin-top: 7px;
}
#topWrapper h3.info {
	font-size: 26px;
	letter-spacing: 3px;
	font-weight: 500;
	padding: 17px 0 19px 20px;
	margin-bottom: 40px;
}
#wrapper h2 {
	font-size: 30px;
	height: 100px;
	padding-top: 12px;
	line-height: 1.4;
}
#wrapper h2.disclaimer,
#wrapper h2.line {
	margin-bottom: 15px;
}
#wrapper h2.buy,
#wrapper h2.buyMember {
	margin-bottom: 60px;
}
#wrapper h2 span {
	font-size: 16px;
}
#wrapper h3 {
	font-size: 26px;
	letter-spacing: 3px;
	font-weight: 500;
	padding: 15px 0 15px 20px;
	margin-bottom: 40px;
}
#wrapper h3.access {
	font-size: 22px;
	padding: 20px;
}
h4.privacy:before {
	position: absolute;
	top: 0;
	left: 0;
	border-left: 3px solid #b5b6b6;
	content: '';
	height: 35px;
	display: inline-block;
}
h4.privacy {
	position: relative;
	font-size: 19px;
	border-bottom: 2px solid #b5b6b6;
	padding: 2px 0 12px 25px;
	margin-bottom: 25px;
}
h4.kamisato {
	background: url(../images/ico_kamisato02.png) no-repeat 40px center, url(../images/bg_kamisato01.png) no-repeat 735px center;
}
h4.kodama {
	background: url(../images/ico_kodama02.png) no-repeat 40px center, url(../images/bg_kodama01.png) no-repeat 735px center;
}
h4.honjo {
	background: url(../images/ico_honjo02.png) no-repeat 40px center, url(../images/bg_honjo01.png) no-repeat 735px center;
}
h4.misato {
	background: url(../images/ico_misato02.png) no-repeat 40px center, url(../images/bg_misato01.png) no-repeat 735px center;
}
h4.kamikawa {
	background: url(../images/ico_kamikawa02.png) no-repeat 40px center, url(../images/bg_kamikawa01.png) no-repeat 735px center;
}
h4.common,
h4.member {
	font-size: 37px;
	padding: 30px 0 44px 150px;
	margin-bottom: 40px;
	letter-spacing: 2px;
}
h4.common {
	background-color: #4b9acf; /*背景色を反映させる為、h4.****より下部へ記載*/
}
h4.member {
	background-color: #ffa3a3; /*背景色を反映させる為、h4.****より下部へ記載*/
}
h4.common span {
	font-size: 30px;
}
h4.voice {
	padding: 15px 10px 19px;
	font-size: 26px;
	border: 3px solid #3ea02d;
	border-radius: 10px;
}
h4.voice:before {
	left: 115px;
}
h4.company {
	margin-bottom: 30px;
}
h4.company01 {
	margin-top: -50px;
}
h4.company02 {
	margin-top: -120px;
}
h5.voice {
	padding: 12px 0 13px 10%;
}
h5.contact {
	font-size: 18px;
}
/* ----------------------------------------------------------
 4 - 背景
---------------------------------------------------------- */

/* ----------------------------------------------------------
 5 - レイアウト
---------------------------------------------------------- */
#wrapper {
}
#contents {
	width: 1100px;
	margin: auto;
}
#contents:after {
	clear: both;
	display: block;
	content: "";
}
#main {
	width: 810px;
	margin-right: 50px;
	float: left;
}
#wideMain {
	width: 1200px;
	margin: auto;
}
/* ----------------------------------------------------------
 6 - ヘッダー
---------------------------------------------------------- */
header {
	margin-bottom: 50px;
}
header #headerWrap {
	border-bottom: 1px solid #f2eeea;
	margin-bottom: 20px;
}
header #headerWrap #headerContents {
	width: 1200px;
	margin: auto;
}
header #headerWrap #headerContents:after {
	clear: both;
	display: block;
	content: "";
}
header #headerWrap #headerContents p,
header #headerWrap #headerContents #headerContactTel,
header #headerWrap #headerContents nav,
header #headerWrap #headerContents nav li {
	float: left;
}
header #headerWrap #headerContents p {
	font-size: 10px;
    margin: 10px 140px 10px 0;
	color: #5e5e5e;
	width: 670px;
}
header #headerWrap #headerContents #headerContactTel {
	font-size: 20px;
    margin: 7px 10px 6px 0;
    font-family: "urbana",sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
	width: 140px;
}
header #headerWrap #headerContents #headerContactTel i {
	color: #999;
	margin-right: 5px;
    font-size: 16px;
    font-weight: bold;
}
header #headerWrap #headerContents nav {
	margin-top: 3px;
	width: 240px;
}
header #headerWrap #headerContents nav ul:after {
	clear: both;
	display: block;
	content: "";
}
header #headerWrap #headerContents nav li:after {
	content: '/';
	margin: 0 8px;
}
header #headerWrap #headerContents nav li:last-child:after {
	content: '';
	margin: 0;
}
header #headerWrap #headerContents nav li a {
	font-size: 12px;
	color: #5e5e5e;
}
header #headerWrap #headerContents nav li a:hover {
	opacity: .6;
}
header #headerContacts {
	width: 1200px;
	margin: 0 auto 25px;
}
header #headerContacts:after {
	clear: both;
	display: block;
	content: "";
}
header #headerContacts .headerContacts01 {
	margin-bottom: 7px;
}
header #headerContacts .headerContacts01:after {
	clear: both;
	display: block;
	content: "";
}
header #headerContacts .headerContacts01Txt01 {
	float: left;
	margin-right: 10px;
	width: 200px;
	line-height: 1.5;
	padding-top: 7px;
	letter-spacing: 0;
}
header #headerContacts .headerContacts01 .headerContactsBtn01,
header #headerContacts .headerContacts01 .headerContactsLine,
header #headerContacts .headerContacts01 .headerContactsBtn02 {
	float: left;
}
header #headerContacts .headerContacts01 .headerContactsBtn01 {
	margin-right: 5px;
}
header #headerContacts .headerContacts01 .headerContactsBtn01 a {
	font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 12px;
	text-align: center;
    background-color: #f7f6f2;
    border: 1px solid #c9c2a7;
    display: block;
    height: 50px;
    width: 180px;
}
header #headerContacts .headerContacts01 .headerContactsBtn01 a:hover {
	opacity: .6;
}
header #headerContacts .headerContacts01 .headerContactsBtn01 i {
	color: #bdbdae;
	margin-right: 8px;
	font-size: 22px;
	vertical-align: -2px;
}
header #headerContacts .headerContacts01 .headerContactsLine,
header #headerContacts .headerContacts01 .headerContactsLine a .headerContactsLineImg,
header #headerContacts .headerContacts01 .headerContactsLine a .headerContactsLineTxt {
	display: inline;
}
header #headerContacts .headerContacts01 .headerContactsLine a {
	padding-top: 11px;
	text-align: center;
	border: 2px solid #00b800;
	border-right: none;
	background-color: #00b800;
	height: 50px;
	width: 160px;
    color: #fff;
	font-size: 13px;
	display: block;
	font-weight: bold;
}
header #headerContacts .headerContacts01 .headerContactsLine a:hover {
	opacity: .6;
}
header #headerContacts .headerContacts01 .headerContactsLine a .headerContactsLineImg {
	margin-right: 6px;
}
header #headerContacts .headerContacts01 .headerContactsLine a .headerContactsLineTxt {
	vertical-align: 5px;
}
header #headerContacts .headerContacts01 .headerContactsLineBtn {
	float: left;
	margin-right: 5px;
}
header #headerContacts .headerContacts01 .headerContactsLineBtn a {
	font-size: 13px;
	background-color: #Fff;
	color: #00b800;
	font-weight: bold;
	padding-top: 11px;
	border: 2px solid #00b800;
	height: 50px;
	width: 150px;
	text-align: center;
	display: block;
}
header #headerContacts .headerContacts01 .headerContactsBtn02 a {
	font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 12px;
    background-color: #ff2929;
    display: block;
    height: 50px;
    color: #fff;
    border: 2px solid #ff2929;
    width: 150px;
    text-align: center;
}
header #headerContacts .headerContacts01 .headerContactsBtn02 a:hover {
	background-color: #fff;
	color: #ff2929;
}
header #headerContacts p {
	text-align: right;
	font-size: 12px;
	color: #666;
}
header #headerNav {
	width: 1200px;
	margin: auto;
}
header #headerNav:after {
	clear: both;
	display: block;
	content: "";
}
header #headerNav .loginBtn {
	float: left;
}
header #headerNav .loginBtn a {
	width: 195px;
	height: 60px;
	text-align: center;
	float: left;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #ff2929;
	border: 1px solid #ff2929;
	padding-top: 13px;
}
header #headerNav .loginBtn a:hover {
	background-color: #ff2929;
	color: #fff;
}
header #headerNav .loginBtn a i {
	font-size: 30px;
	margin-right: 10px;
	vertical-align: -5px;
}
/* ----------------------------------------------------------
 7 - フッター
---------------------------------------------------------- */
footer {
	margin-top: 165px;
}
address br {
		display: none;
	}
/*pagetop*/
#pagetop {
	top: -85px;
	right: 50px;
}
footer #footerWrap {
	padding-top: 35px;
	border-top: 1px solid #f2eeea;
}
footer #footerWrap .footerWrapTop {
	padding-bottom: 25px;
}
footer #footerContacts {
	width: 1200px;
	margin: auto;
}
footer #footerContacts:after {
	clear: both;
	display: block;
	content: "";
}
#footerContacts .footerContacts01,
#footerNav01,
#footerNav02 {
	float: left;
}
#footerContacts .footerContacts01 {
	margin: 0 20px 10px 0;
	width: 390px;
}
#footerLogo {
	margin-bottom: 10px;
}
#footerLogo img {
	width: 322px;
}
#footerNav01,
#footerNav02 {
	width: 390px;
}
#footerNav01 {
	margin-right:10px;
}
#footerNav01 li {
	margin-bottom: 10px;
}
#footerNav01 li a {
	padding: 25px 0 27px;
}
#footerNav01 li a:hover {
	opacity: .6;
}
#footerNav02 li:first-child,
#footerNav02 li:nth-child(2) {
	float: left;
	width: 190px;
	margin-bottom: 10px;
}
#footerNav02 li:first-child {
	margin-right: 10px;
}
#footerNav02 li:first-child a,
#footerNav02 li:nth-child(2) a {
	padding: 9px 0 10px;
}
#footerNav02 li:first-child a:hover {
	opacity: .6;
}
#footerNav02 li:nth-child(2) a:hover {
	background-color: #fff;
	color: #ff2929;
}
#footerNav02 li:last-child {
	clear: both;
}
#footerNav02 li:last-child a {
	padding: 9px 0 10px;
}
#footerNav02 li:last-child a:hover {
	background-color: #ff2929;
	color: #fff;
}
#footerContents {
	width: 1100px;
	margin: auto;
	padding-top: 35px;
}
#footerContents:after {
	clear: both;
	display: block;
	content: "";
}
#footerContentsNav01,
#footerContentsNav02,
#footerContentsNav03,
#footerContentsNav04 {
	float: left;
}
#footerContentsNav01 {
	width: 345px;
	margin-right: 50px;
}
#footerContentsNav01:after {
	clear: both;
	display: block;
	content: "";
}
#footerContentsNav01Tit {
	height: 40px;
	width: 345px;
	margin-bottom: 10px;
}
.footerContentsList01,
.footerContentsList02 {
	float: left;
	width: 165px;
}
.footerContentsList01 {
	margin-right: 15px;
}
.footerContentsList01 .footerContentsList01Common,
.footerContentsList02 .footerContentsList01Member {
	height: 35px;
	font-size: 13px;
	padding-top: 3px;
}
#footerContentsNav02 {
	width: 170px;
	margin-right: 25px;
}
#footerContentsNav02 > ul > li {
	margin-bottom: 10px;
}
#footerContentsNav02 > ul > li img {
	margin-right: 10px;
}
#footerContentsNav02 > ul > li ul li:before {
	content: '●';
	color: #23cfcf;
	margin-right: 10px;
	font-size: 13px;
}
#footerContentsNav02 > ul > li ul li a {
	font-size: 13px;
}
#footerContentsNav03 {
	width: 315px;
	margin-right: 25px;
}
#footerContentsNav03 li:before,
#footerContentsNav04 li:before {
	content: '●';
	margin-right: 10px;
	color: #f2eeea;
	font-size: 13px;
}
#footerContentsNav03 li a,
#footerContentsNav04 li a {
	font-size: 13px;
}
#footerContentsNav04 {
	width: 170px;
}
#footerContentsNav04 li:nth-child(3) {
	margin-bottom: 15px;
}
#footerContentsNav04 li:nth-child(4):before,
#footerContentsNav04 li:nth-child(5):before,
#footerContentsNav04 li:nth-child(6):before {
	content: '';
	margin-right: 0;
}
#footerContentsNav04 li:nth-child(4),
#footerContentsNav04 li:nth-child(5) {
	margin-bottom: 10px;
}
#footerContentsNav04 li:nth-child(4) a,
#footerContentsNav04 li:nth-child(5) a,
#footerContentsNav04 li:nth-child(6) a {
	width: 165px;
	color: #fff;
	display: block;
	border-radius: 3px;
}
#footerContentsNav04 li:nth-child(4) a,
#footerContentsNav04 li:nth-child(5) a {
	font-family: "urbana",sans-serif;
	font-weight: 100;
	font-size: 17px;
	padding: 1px 0 2px 10px;
}
#footerContentsNav04 li:nth-child(6) a {
	text-align: center;
	padding: 4px 2px 6px;
}
#footerContentsNav04 li:nth-child(4) a {
	border: 1px solid #000000;
}
#footerContentsNav04 li:nth-child(4) a:hover {
	background-color: #616161;
	color: #ffffff;
	border: 1px solid #616161;
}
#footerContentsNav04 li:nth-child(5) a {
	border: 1px solid #3b5998;
}
#footerContentsNav04 li:nth-child(5) a:hover {
	background-color: #fff;
	color: #3b5998;
}
#footerContentsNav04 li:nth-child(6) a {
	border: 1px solid #4bcf4b;
	margin-bottom: 10px;
}
#footerContentsNav04 li:nth-child(6) a:hover {
	background-color: #fff;
	color: #4bcf4b;
}
#footerContentsNav04 li a i {
	margin-right: 8px;
}

#footerTxtWrap {
	background-color: rgba(242,238,234,.1);
	padding: 40px 0 25px;
}
footer .footerTxt01 {
	width: 1100px;
	margin: auto;
}
#footerTxtWrap dl {
	width: 1050px;
	margin: auto;
}
/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi
---------------------------------------------------------- */
#gNavi01 {
	width: 1200px;
	margin: 0 auto 30px;
}
#gNavi01 ul:after {
	clear: both;
	display: block;
	content: "";
}
#gNavi01 li {
	margin-right: 40px;
	float: left;
}
#gNavi01 li:last-child {
	margin-right: 0;
}
#gNavi01 li a {
	width: 580px;
	height: 50px;
	font-size: 25px;
	border-radius: 30px;
}
#gNavi01 li:first-child a:hover,
#gNavi01 li:last-child a:hover {
	background-color: #fff;
}
#gNavi01 li:first-child a:hover {
	color: #4b9acf;
	border: 2px solid #4b9acf;
}
#gNavi01 li:last-child a:hover {
	color: #4bcf4b;
	border: 2px solid #4bcf4b;
}
#gNavi02 {
	width: 1005px;
	float: left;
}
#gNavi02 ul:after {
	clear: both;
	display: block;
	content: "";
}
#gNavi02 li {
	float: left;
	text-align: center;
	height: 60px;
	border-right: 1px dotted #666;
}
#gNavi02 li:nth-child(7) {
	border-right: none;
}
#gNavi02 li:nth-child(1) {
	width: 105px;
}
#gNavi02 li:nth-child(2) {
	width: 180px;
}
#gNavi02 li:nth-child(3),
#gNavi02 li:nth-child(4),
#gNavi02 li:nth-child(5),
#gNavi02 li:nth-child(7) {
	width: 145px;
}
#gNavi02 li:nth-child(6) {
	width: 140px;
}
#gNavi02 li a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}
#gNavi02 li a:hover {
	opacity: .6;
}
#gNavi02 li a .headerIco {
	margin-bottom: 5px;
	height: 31px;
	text-align: center;
}
/* ----------------------------------------------------------
 9 - ローカルナビゲーション
---------------------------------------------------------- */
#lNavi {
	width: 240px;
	float: left;
}
#lNavi .lNavi01 {
	border: 2px solid #4b9acf;
	margin-bottom: 5px;
}
#lNavi .lNavi02 {
	border: 2px solid #ffa3a3;
	margin-bottom: 10px;
}
#lNavi .lNavi01 .lNavi01Tit,
#lNavi .lNavi02 .lNavi02Tit{
	font-size: 19px;
	color: #fff;
	height: 50px;
	text-align: center;
	padding-top: 9px;
	font-weight: bold;
}
#lNavi .lNavi01 .lNavi01Tit span,
#lNavi .lNavi02 .lNavi02Tit span {
	background-color: #fff;
	border-radius: 5px;
	font-size: 16px;
	margin-left: 10px;
	padding: 0 8px 2px;
	letter-spacing: 2px;
}
#lNavi .lNavi01 .lNavi01Tit {
	background-color: #4b9acf;
}
#lNavi .lNavi01 .lNavi01Tit span {
	color: #4b9acf;
}
#lNavi .lNavi02 .lNavi02Tit {
	background-color: #ffa3a3;
}
#lNavi .lNavi02 .lNavi02Tit span {
	color: #ffa3a3;
}
#lNavi .lNavi01 nav {
	background-color: rgba(75,154,207,.1);
}
#lNavi .lNavi02 nav {
	background-color: rgba(255,163,163,.1);
}
#lNavi  nav li a {
	padding: 8px 0 8px 15px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 13px;
	display: block;
}
#lNavi nav li a:before {
	content: '●';
	margin-right: 15px;
}
#lNavi  nav li a:hover {
	opacity: .6;
}
#lNavi .lNavi01 nav li a:before {
	color: #4b9acf;
}
#lNavi .lNavi02 nav li a:before {
	color: #ffa3a3;
}
#lNavi .lNavi01 nav li {
	border-bottom: 1px dotted #4b9acf;
}
#lNavi .lNavi02 nav li {
	border-bottom: 1px dotted #ffa3a3;
}
#lNavi .lNavi01 nav li:last-child,
#lNavi .lNavi02 nav li:last-child {
	border-bottom: none;
}
#lNavi > .lNaviBtn01 {
	margin-bottom: 20px;
}
#lNavi .lNaviBtn01 a:hover {
	opacity: .6;
}
#lNavi > ul {
	margin-bottom: 10px;
}
#lNavi > ul li {
	margin-bottom: 5px;
}
#lNavi > ul li:last-child {
	margin-bottom: 0;
}
#lNavi > ul:first-of-type li {
	margin-bottom: 0;
}
#lNavi > ul:first-of-type li:nth-child(2) a:before {
	content: '\f10c';
	font-family: fontawesome;
	color: #c1a5f9;
	margin-right: 9px;
	font-weight: bold;
}
#lNavi > ul:first-of-type li:nth-child(2) a {
	background-color: rgba(193,165,249,.1);
	display: block;
	font-size: 13px;
	border-right: 1px solid #a882f5;
	border-left: 1px solid #a882f5;
	border-bottom: 1px solid #a882f5;
	padding: 12px 0 12px 15px;
}
#lNavi > ul:first-of-type li:nth-child(2) a:hover {
	opacity: .6;
}
#lNavi > ul:nth-of-type(2) li:nth-child(2) a,
#lNavi > ul:nth-of-type(2) li:last-child a {
	color: #ff2929;
	display: block;
	font-weight: bold;
	border: 1px solid #ff2929;
	text-align: center;
	letter-spacing: 1px;
}
#lNavi > ul:nth-of-type(2) li:nth-child(2) a:hover,
#lNavi > ul:nth-of-type(2) li:last-child a:hover {
	border: 1px solid #ff2929;
	background-color: #ff2929;
	color: #fff;
}
#lNavi > ul:nth-of-type(2) li:nth-child(2) a {
	padding: 13px 0 14px;
}
#lNavi > ul:nth-of-type(2) li:last-child a {
	padding: 17px 0;
}
#lNavi > ul:nth-of-type(2) li:nth-child(2) a i {
	margin-right: 10px;
	font-size: 30px;
	vertical-align: -5px;
}
#lNavi > ul:nth-of-type(3) li:not(:first-child) a {
	background-color: #ecfbfb;
	border: 2px solid #46d6d6;
	padding: 11px;
	display: block;
	text-align: center;
	font-weight: bold;
}
#lNavi > ul:nth-of-type(3) li:not(:first-child) a:hover {
	background-color: #fff;
}
#lNavi .lineBtn {
	margin-bottom: 10px;
}
#lNavi .lineBtn01 a {
	padding: 15px;
	text-align: center;
	background-color: #00b800;
	display: block;
}
#lNavi .lineBtn01 a:hover {
	opacity: .6;
}
#lNavi .lineBtn01 .lineBtnImg {
	width: 26px;
	display: inline-block;
	margin-right: 10px;
}
#lNavi .lineBtn01 .lineBtnTxt01 {
	display: inline;
	vertical-align: 6px;
	color: #fff;
}
#lNavi .lineBtn02 a {
	background-color: #fff;
	color: #00b800;
	text-align: center;
	padding: 8px;
	display: block;
	font-weight: bold;
	border: 3px solid #00b800;
}
#lNavi .lineBtn02 a:hover {
	background-color: #00b800;
	color: #fff;
}
#lNavi .twitterBtn,
#lNavi .fbBtn {
	width: 115px;
	float: left;
}
#lNavi .twitterBtn {
	margin-right: 10px;
}
#lNavi .twitterBtn a,
#lNavi .fbBtn a {
	text-align: center;
	color: #fff;
	padding: 16px 0;
	font-size: 17px;
	font-family: "urbana",sans-serif;
	font-weight: 100;
	display: block;
}
#lNavi .twitterBtn a {
	background-color: #000000;
	border: 2px solid #000000;
}
#lNavi .fbBtn a {
	background-color: #3b5998;
	border: 2px solid #3b5998;
}
#lNavi .twitterBtn a:hover {
	background-color: #616161;
}

#lNavi .fbBtn a:hover {
	background-color: #fff;
}
#lNavi .twitterBtn a:hover {
	border: 2px solid #616161;
	color: #fff;
}
#lNavi .fbBtn a:hover {
	border: 2px solid #3b5998;
	color: #3b5998;
}
#lNavi .twitterBtn a i,
#lNavi .fbBtn a i {
	font-size: 20px;
	margin-right: 5px;
}
/* ----------------------------------------------------------
 10 - コンテンツ
---------------------------------------------------------- */
#breadcrumbs {
	width: 1100px;
	margin: 0 auto 60px;
}
#breadcrumbs li {
	display: inline;
	color: #999;
	font-size: 12px;
}
#breadcrumbs li a:after {
	font-family: fontawesome;
	content: "\f105";
	margin: 0 8px;
}
#breadcrumbs li:last-child a:after {
	content: '';
}
#breadcrumbs a {
	color: #999;
}
#breadcrumbs a:hover {
	opacity: 0.6;
}
/************** トップページ **************/
.topSec01 {
	width: 1200px;
	margin: 0 auto 70px;
}
.topSec01:after {
	clear: both;
	display: block;
	content: "";
}
.topSec01 .topImg {
	width: 870px;
	float: left;
	margin-right: 30px;
}
.topSec01 .topSec01Sec {
	width: 300px;
	float: left;
}
#count {
	margin-bottom: 35px;
}
#update {
	float: right;
	width: 330px;
}
#update .updateTit {
    width: 110px;
    font-size: 12px;
	margin-right: 10px;
}
#update .updateTxt {
	font-size: 13px;
    width: 200px;
    float: left;
    text-align: right;
}
#number01 .number01Tit,
#number02 .number02Tit {
	width: 160px;
	height: 40px;
	font-size: 17px;
	padding-top: 10px;
}
.number01Txt {
	width: 139px;
	height: 40px;
	padding: 10px 10px 0 0;
}
.topPickupSec {
	background-color: #f2eeea;
	padding-bottom: 50px;
	margin-bottom: 65px;
}
.topPickupSec ul {
	width: 1200px;
	margin: auto;
}
.topPickupSec li {
	width: 190px;
	padding: 15px 12.5px;
	margin-right: 12px;
	background-color: #fff;
}
.topPickupSec li a {
	display: block;
}
.topPickupSec li a:hover {
	opacity: .6;
}
.topPickupSec li:last-child {
	margin-right: 0;
}
.topPickupSec li .topPickupSec01 .topPickupSecNew,
.topPickupSec li .topPickupSec01 .topPickupSecrecommend {
	width: 76px;
    margin-right: 5px;
    font-size: 13px;
    padding-top: 1px;
}
.topPickupSec li .topPickupSecTit {
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: 16px;
}
.topPickupSec li .topPickupSecTxt p:nth-child(2) {
	margin-bottom: 8px;
}
.topPickupSec li .topPickupSecBtn {
	width: 130px;
	margin: auto;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 time {
	margin-right: 10px;
	width: 80px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckoshin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecippan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSeckaiin,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecsaihan,
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecnews {
	margin: -2px 25px 0 0;
}
.topSec02 {
	margin: 0 auto 100px;
	width: 1200px;
}
.topSec02:after {
	clear: both;
	display: block;
	content: "";
}
.topSec02 .topTopicsSec {
	width: 765px;
	float: left;
	margin-right: 35px;
}
.topTopicsSec img {
	margin-right: 10px;
	vertical-align: -5PX;
}
.topTopicsSec .topTopicsSecTit {
	font-size: 27px;
	margin-bottom: 10px;
}
.topTopicsSec .topTopicsSecTxt {
	width: 765px;
	height: 400px;
	padding: 30px 0 50px;
	overflow-y: overlay;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 {
	width: 720px;
	margin: auto;
	padding-bottom: 10px;
    margin-bottom: 25px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01:last-child {
	margin-bottom: 0;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01:after {
	clear: both;
	display: block;
	content: "";
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecTxt02 {
	float: left;
	width: 505px;
	margin-top: -6px;
}
.topTopicsSec .topTopicsSecTxt .topTopicsSecTxt01 .topTopicsSecTxt02 a:hover {
	opacity: .6;
}
/*facebook*/
.fbSec {
	width: 400px;
	float: left;
}
.fbSec p {
	font-size: 27px;
	margin-bottom: 18px;
}
.fbSec p i {
	margin-right: 10px;
}
.fbSec p span {
	font-size: 12px;
	margin-left: 5px;
}

/* bxslider隣バナーエリア */
.btnSec{}
.btnSec ul{}
.btnSec ul li{ margin-bottom: 11px; }
.btnSec ul li a:hover{ opacity: 0.6; }

/* twitter(Topics隣) */
.twitterSec02{ float: left; width: 400px; }
.twitterSec02 iframe{ width: 400px !important; }
.twitterSec02 p{ font-size: 27px; font-family: "urbana",sans-serif; margin-bottom: 10px; }
.twitterSec02 p i { color: #1da0f2;	font-size: 30px; margin-right: 10px; }
.twitterSec02 p span{ font-size: 11px; font-weight: bold; margin-left: 5px; }
.twitterSec02 p span span{ letter-spacing: 1px;	font-family: "urbana",sans-serif; }

.topCategorySec {
	margin-bottom: 70px;
}
.topCategorySec ul {
	width: 1150px;
	margin: auto;
}
.topCategorySec ul:after {
	clear: both;
	display: block;
	content: "";
}
.topCategorySec li {
	width: 150px;
	float: left;
	margin-right: 50px;
	text-align: center;
}
.topCategorySec li a {
	display: block;
}
.topCategorySec li a:hover {
	opacity: .6;
}
.topCategorySec li:last-child {
	margin-right: 0;
}
.topCategorySec li .topCategorySecTit {
	font-size: 17px;
}
.topCategorySec li .topCategorySecBtn {
	width: 130px;
	border-radius: 15px;
}
.topSec02 .buyNewSec {
	margin-bottom: 30px;
}
.topSec02 .buySec01List01 {
	margin-bottom: 35px;
}
.buySec01 .buySec01Btn02 a:hover {
	background-color: #ff6b6b;
	color: #fff;
}
.buySec01Btn03 a:hover {
	background-color: #ff6b6b;
	color: #fff;
}
.kokobanaSec {
	padding: 110px 0 60px;
	margin-bottom: 70px;
}
.kokobanaSec01 {
	margin-bottom: 45px;
}
.kokobanaSec01:after {
	width: 330px;
	padding-bottom: 65px;
}
.kokobanaSec01 ul {
	width: 955px;
	margin: 0 auto 40px;
}
.kokobanaSec01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.kokobanaSec01 li a {
	display: block;
}
.kokobanaSec01 li a:hover {
	opacity: .6;
}
.kokobanaSec01 li {
	width: 190px;
	float: left;
	margin-right: 65px;
}
.kokobanaSec01 li:last-child {
	margin-right: 0;
}
.kokobanaSec01 li .kokobanaSec01Tit {
	font-size: 20px;
}
.kokobanaSec01 li .kokobanaSec01Btn {
	width: 130px;
}
.kokobanaSec01 .kokobanaSec01Txt {
	width: 1005px;
	margin: auto;
}
.kokobanaSec02:after {
	clear: both;
	display: block;
	content: "";
}
.kokobanaSec02 .kokobanaSec02Sec {
	width: 1200px;
	margin: auto;
}
.kokobanaSec02 .kokobanaSec02Sec .kokobanaSec02SecImg {
	width: 520px;
	float: left;
	margin-right: 40px;
}
.kokobanaSec02 .kokobanaSec02Sec .kokobanaSec02SecWrap {
	float: left;
	width: 640px;
}
.kokobanaSec02 .kokobanaSec02Sec .kokobanaSec02SecWrap .kokobanaSec02SecTxt p {
	font-size: 15px;

	line-height: 1.6;
}
.contentsBtn ul {
	width: 1199px;
	margin: auto;
}
.contentsBtn ul:after {
	clear: both;
	display: block;
	content: "";
}
.contentsBtn li {
	width: 290px;
	float: left;
	margin: 0 13px 15px 0;
}
.contentsBtn li:nth-child(4n) {
	margin-right: 0;
}
.contentsBtn li a:hover {
	opacity: .6;
}
/************** 免責事項 disclaimer **************/
.disclaimerSecTxt01 {
	margin-bottom: 50px;
}
.disclaimerSec01 {
	margin-bottom: 70px;
}
.disclaimerSec01:last-child {
	margin-bottom: 0;
}
/************** 買いたい 一般 buy_common **************/
.buySec01,
.buySec02,
.buySec03,
.buySec04,
.commonSec01 {
	margin-bottom: 70px;
}
.buySec01:last-child {
	margin-bottom: 0;
}
.buySec01:after {
	clear: both;
	display: block;
	content: "";
}
.buySec ul:after{
	clear: both;
	display: block;
	content: "";
}
.buySec > ul {
	margin-bottom: 70px;
}
.buySec > ul li {
	width: 580px;
	float: left;
	margin-right: 40px;
}
.buySec > ul li:last-child {
	margin-right: 0;
}
.buySec > ul li a {
	font-size: 22px;
	padding: 17px 0 18px;
}
.buySec > ul li:first-child a:hover {
	background-color: #ffa3a3;
	color: #fff;
}
.buySec > ul li:last-child a:hover {
	background-color: #ff2929;
	color: #fff;
}
.buySec01 .buySec01List01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01 .buySec01List01 li {
	width: 230px;
	float: left;
	margin-right: 12.5px;
}
.buySec01 .buySec01List01 li:last-child {
	margin-right: 0;
}
.buySec01 .buySec01List01 li a {
	height: 200px;
	/*border: 5px solid #4b9acf;*/
	padding: 20px;
	/*background-color: #4b9acf;*/
}
.buySec01 .buySec01List01 li:nth-child(2) a {
	background: url(../buy_common/images/bg_kamisato01.jpg) no-repeat;
	background-size: contain;
}
.buySec01 .buySec01List01 li:nth-child(3) a {
	background: url(../buy_common/images/bg_honjo01.jpg) no-repeat;
	background-size: contain;
}
.buySec01 .buySec01List01 li:nth-child(4) a {
	background: url(../buy_common/images/bg_kodama01.jpg) no-repeat;
	background-size: contain;
}
.buySec01 .buySec01List01 li:nth-child(5) a {
	background: url(../buy_common/images/bg_misato01.jpg) no-repeat;
	background-size: contain;
}
.buySec01 .buySec01List01 li:nth-child(6) a {
	background: url(../buy_common/images/bg_kamikawa01.jpg) no-repeat;
	background-size: contain;
}
.buyMemberSec01 .buySec01List01 li:nth-child(2) a {
	background: url(../buy_member/images/bg_kamisato01.jpg) no-repeat;
	background-size: contain;
}
.buyMemberSec01 .buySec01List01 li:nth-child(3) a {
	background: url(../buy_member/images/bg_honjo01.jpg) no-repeat;
	background-size: contain;
}
.buyMemberSec01 .buySec01List01 li:nth-child(4) a {
	background: url(../buy_member/images/bg_kodama01.jpg) no-repeat;
	background-size: contain;
}
.buyMemberSec01 .buySec01List01 li:nth-child(5) a {
	background: url(../buy_member/images/bg_misato01.jpg) no-repeat;
	background-size: contain;
}
.buyMemberSec01 .buySec01List01 li:nth-child(6) a {
	background: url(../buy_member/images/bg_kamikawa01.jpg) no-repeat;
	background-size: contain;
}
.buySec01 .buySec01List01 li a:hover {
	opacity: .6;
}
.buySec01 .buySec01List01 li:last-child a {
	margin-right: 0;
}
.buySec01 .buySec01List01 li .buySec01Img01 {
	margin: 0 auto 15px;
	height: 56px;
}
.buySec01 .buySec01List01 li .buySec01Tit01 {
	width: 130px;
}
/************** 買いたい 【一般】 > 上里 buy_common/kamisato **************/
.buyCommonSec01List01 {
	margin-bottom: 70px;
}
.buySec01Txt {
	margin-bottom: 30px;
}
.buySec01Txt:last-child {
	margin-bottom: 0;
}
.buyNewSec {
	margin-bottom: 80px;
}
.buyNewSec:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01 .buyNewSec01Txt01 .newTxt {
	width: 50%;
	float: left;
}
.buySec01 .buyNewSec01Txt01 .newTit01 a,
.buySec01 .buyNewSec01Txt01 .newTit02 a,
.buySec01 .buyNewSec01Txt01 .priceTit01 a,
.buySec01 .buyNewSec01Txt01 .priceTit02 a,
.buyNewSec .buyNewSec01 .buyNewSec01Txt01 .newTit01 a,
.buyNewSec .buyNewSec01 .buyNewSec01Txt01 .newTit02 a {
	padding-top: 8px;
}
.buySec01 .buyNewSec01Txt01 .newTxt01 {
	padding-top: 4px;
}

.buyNewSec01 a:hover {
	background-color: #fff;
}
.buyNewSec01 .newTit01 a:hover {
	color: #c8ab60;
}
.buyNewSec01 .newTit02 a:hover {
	color: #58c28b;
}
.buyNewSec01 .priceTit01 a:hover {
	color: #4b9acf
}
.buyNewSec01 .priceTit02 a:hover {
	color: #ffa3a3;
}
.buySec01 .buyNewSec01 .newTxt .newTxt01 span {
	margin: 8px 3px 0 8px;
}
/************** 買いたい 【会員】>上里 buy_member/kamisato **************/
.buySec01Txt:after {
	clear: both;
	display: block;
	content: "";
}
.buySec01Txt .buySec01Img02 {
	float: right;
	width: 625px;
}
.buySec01Txt .buySec01Txt02 {
	float: left;
	width: 550px;
	margin-right: 25px;
}
.buySec01Btn01 a {
	padding: 13px 0 17px;
	margin-bottom: 70px;
	width: 370px;
}
.buySec01Btn01 a:hover {
	border: 2px solid #e1bf4d;
	background-color: #fff;
	color: #e1bf4d;
}
.buySec01Txt table {
	width: 580px;
	float: left;
	margin-right: 20px;
}
.buySec01Txt table tbody tr td a:hover {
	opacity: .6;
}
.buySec01Txt .buySec01Img03 {
	width: 600px;
	float: left;
}
.buySec01 .buyMemberSec01List01 li a {
	font-size: 17px;
	padding: 6px;
}
.buySec01 .buyMemberSec01List01 li a:hover {
	background-color: #ffa3a3;
	color: #fff;
}
.buyNewSec01 {
	margin-right: 40px;
	width: 580px;
	float: left;
	padding: 0 15px 20px;
}
.buyNewSec01:nth-of-type(2) {
	margin-right: 0;
}
.buyNewSec01 .buyNewSec01Tit01 {
	background: url(../buy_common/images/bg_house01.png) no-repeat 5px center;
}
.buyNewSec01 .buyPriceSec01Tit01 {
	background: url(../buy_common/images/bg_price01.png) no-repeat 5px center;
}
.buySec01 .topTopicsSec {
	float: left;
	width: 765px;
	margin-right: 35px;
}
.buySec01 .twitterSec {
	float: left;
	width: 400px;
}
.buySec01 .twitterSec p {
	margin-bottom: 10px;
}
.buySec02 li {
	width: 580px;
	float: left;
	margin: 0 40px 20px 0;
	padding: 13px;
}
.buySec02 li:after {
	clear: both;
	display: block;
	content: "";
}
.buySec02 li:last-child,
.buySec02 li:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
}
.buySec02 li:nth-child(2n) {
	margin-right: 0;
}
.buySec02 li p {
	float: left;
	margin-right: 10px;
	width: 260px;
}
.buySec02 li select {
    width: 280px;
    padding-left: 10px;
}
.buySec01List02 li {
	float: left;
	width: 281.25px;
	margin-right: 25px;
}
.buySec01List02 li:nth-child(4n) {
	margin-right: 0;
}
.buySec01List02 li a {
	font-size: 17px;
	padding: 6px;
}
.buySec01List02 li a:hover {
	background-color: #4b99ce;
	color: #fff;
}
.buySec03 {
	background-color: #fff !important;
}
.buySec03 li {
	border: 1px solid #ccc
}
.buySec03 .messageSec {
	padding: 25px;
}
.buySec03 .messageSec:after {
	clear: both;
	display: block;
	content: "";
}
.buySec03 .messageSec .messageSecImg01 {
	margin-right: 30px;
	float: left;
}
.buySec03 .messageSec .messageSecImg01 img {
	height: 500px;
	width: auto;
}
.buySec03 .messageSec .messageSec01 .messageSec01Txt01 {
	line-height: 1.6;
	font-size: 15px;
}
.buySec01 .buySec01List03 li {
	width: 230px;
	float: left;
	margin-right: 12.5px;
}
.buySec01 .buySec01List03 li:last-child {
	margin-right: 0;
}
/*.buyMemberSec01 .buySec01List01 li a {
	border: 5px solid #ffa3a3;
}*/
.buyMemberSec01 .buySec01List02 li a:hover {
	background-color: #ffa3a3;
	color: #fff;
}
/************** 企業情報 company **************/
.companySec01 {
	margin-bottom: 70px;
}
.companySec01 table {
	width: 810px;
	margin-bottom: 50px;
}
.companySec01 table tbody tr td {
	padding: 10px;
}
.companySec01 table tbody tr td p a:hover {
	background-color: #fff;
	color: #c0c0a3;
}
.companySec01 .companySec01Txt01 {
	margin-bottom: 40px;
}
#main .greetingSec {
	height: 330px;
}
#main .greetingTxt01 {
	top: 50px;
	left: 35px;
}
#main .greetingTxt01 p:first-child {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
#main .greetingName01 {
	bottom: 10px;
	right: 30px;
	font-size: 21px;
}
#main .greetingName01 span {
	font-size: 14px;
	margin-right: 10px;
	line-height: 1;
}
#main .greetingImg01 {
	bottom: 0;
	right: 10px;
}
.companySec01 .companySec01Txt02 {
	margin-bottom: 95px;
}
.companySec01 .companySec01Txt02 p {
	margin-bottom: 40px;
}
.companySec01 .companySec01Txt03 {
	border: 10px solid #f2eeea;
	border-radius: 15px;
	padding: 0 50px 60px;
	margin-bottom: 250px;
}
.companySec01 .companySec01Txt03 li {
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.companySec01 .companySec01Txt03 li:last-child {
	margin-bottom: 0;
}
.companySec01 .companySec01Txt03 .companySec01Txt03Tit01 {
	width: 140px;
}
.companySec01 .companySec01Txt03 .companySec01Txt03Txt01 {
	font-size: 16px;
}
.companySec01Txt04 {
	border: 10px solid #f4f5fe;
	border-radius: 15px;
	padding: 0 35px 30px;
}
.companySec01Txt04 li:before {
	margin: 0 20px 0 -126px;
}
.companySec01Txt04 li {
	padding: 20px 15px 20px 196px;
	margin-bottom: 10px;
	font-size: 18px;
}


/************** アクセスマップ access **************/
.accessSec01 {
	margin-bottom: 70px;
}
.accessSec01:last-child {
	margin-bottom: 0;
}
.accessSec01 .googleMap {
	margin-bottom: 40px;
}
.accessSec01 .googleMap:last-child {
	margin-bottom: 0;
}
.accessSec01 table {
	width: 810px;
}
.accessSec01 table tbody tr th {
	width: 370px;
	padding-left: 90px;
}
.accessSec01 table tbody tr td {
	padding: 25px;
}
.accessSec01 table tbody tr:last-child td span:nth-child(2) span {
	font-size: 18px;
}
.accessSec01 .accessSec01Txt {
	padding-right: 170px;
	background: url(../access/images/bg_yashiromasamitsu01.png) no-repeat right center;
	margin-bottom: 25px;
}
.accessSec01 .accessSec01Txt p {
	margin-bottom: 20px;
}
#contact .contactTit {
	padding: 5px 0 5px 25px;
}
.contact01 {
	padding: 0 25px 10px;
}
#contact ul {
	width: 760px;
	margin: auto;
}
#contact ul:after {
	clear: both;
	display: block;
	content: "";
}
#contact li {
	width: 260px;
	float: left;
	margin-right: 20px;
}
#contact li:last-child {
	margin-right: 0;
}
#contact li .lineBtn01 a {
	padding: 10px;
}
#contact li .lineBtn01 a:hover {
	opacity: .6;
}
#contact li .lineBtn01 .lineBtnTxt01 {
	vertical-align: 3px;
}
#contact li .contactBtn01 a {
	font-size: 14px;
    padding: 10px 0 11px;
}
#contact li .contactBtn01 a:hover {
	opacity: .6;
}
#contact li .contactBtn01 i {
	color: #bdbdae;
	margin-right: 8px;
	font-size: 22px;
	vertical-align: -2px;
}
#contact li:last-child {
	width: 190px;
}
#contact li .contactTel {
	font-size: 30px;
	line-height: 1.5;
}
/************** 完全無料・希望条件登録 matching **************/
.matchingSec01,
.matchingSec02 {
	margin-bottom: 80px;
}
.matchingSec01 .matchingSec01Txt01 {
	margin-bottom: 25px;
}
.matchingSec01 .matchingSec01Btn a {
	width: 390px;
}
.matchingSec01 .matchingSec01Btn a:hover {
	background-color: #fff;
	color: #ff2929;
}
.matchingSec01 .matchingSec01Txt02 {
	margin-bottom: 50px;
}
.matchingSec01 .matchingSec01QWrap .matchingSec01Q:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f2eeea;
}
.matchingSec01 .matchingSec01QWrap .matchingSec01Q {
    position: relative;
    display: inline-block;
    margin: 0 0 35px 70px;
    padding: 25px 20px 25px 100px;
    width: 740px;
    max-width: 100%;
    font-size: 18px;
    background: #f2eeea url(../matching/images/bg_question01.png) no-repeat 20px center;
	border-radius: 8px;
}
.matchingSec01 .matchingSec01AWrap {
	background: url(../matching/images/bg_yashiromasamitsu01.png) no-repeat left 20px;
	background-size: 45px auto;
}
.matchingSec01 .matchingSec01AWrap .matchingSec01A:before {
	content: "";
	position: absolute;
	top: 20%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f2eeea;
}
.matchingSec01 .matchingSec01AWrap .matchingSec01A {
    position: relative;
    display: inline-block;
    margin: 0 0 35px 70px;
    padding: 25px 20px 25px;
    width: 740px;
    max-width: 100%;
    font-size: 18px;
	background-color: #f2eeea;
	border-radius: 8px;
}
.matchingSec01 .matchingSec01ABtn01 {
	text-align: center;
}
.matchingSec01 .matchingSec01ABtn01 a {
    width: 360px;
}
.matchingSec01 .matchingSec01ABtn01 a:hover {
	background-color: #fff;
	color: #ff2929;
}
.matchingSec02 ol li {
	margin-bottom: 85px;
}
.matchingSec02 .matchingSec02Tit {
	padding: 24px 0 25px 170px;
	margin-bottom: 15px;
}
.matchingSec02 li:first-child .matchingSec02Tit {
	background:url(../matching/images/bg_merit01.png) no-repeat left center;
}
.matchingSec02 li:nth-child(2) .matchingSec02Tit {
	background:url(../matching/images/bg_merit02.png) no-repeat left center;
}
.matchingSec02 li:nth-child(3) .matchingSec02Tit {
	background:url(../matching/images/bg_merit03.png) no-repeat left center;
}
.matchingSec02 li:nth-child(4) .matchingSec02Tit {
	background:url(../matching/images/bg_merit04.png) no-repeat left center;
}
.matchingSec02 li:nth-child(5) .matchingSec02Tit {
	background:url(../matching/images/bg_merit05.png) no-repeat left center;
}
.matchingSec02 ul:after {
	clear: both;
	display: block;
	content: "";
}
.matchingSec02 ul li {
	float: left;
	width: 400px;
	margin-bottom: 0;
}
.matchingSec02 ul li .number01Tit,
.matchingSec02 ul li .number02Tit {
	width: 260px;
	height: 40px;
	padding: 12px 15px 7px 0;
}
.matchingSec02 .matchingSec02Txt03 {
	background: rgba(38,207,207,.2) url(../matching/images/bg_door01.png) no-repeat 20px center;
	padding: 22px 0 22px 95px;
	border-radius: 20px;
}
.matchingSec02 .matchingSec02Txt03 span a {
    margin-left: 150px;
	padding: 4px 30px 5px;
    display: inline-block;
}
.matchingSec02 .matchingSec02Txt03 span a:hover {
	border: 1px solid #26cfcf;
	background-color: #fff;
	color: #26cfcf;
}
/************** 希望条件登録をする必要性って？ necessity **************/
.necessitySec01,
.necessitySec02 {
	margin-bottom: 100px;
}
.necessitySec02 .necessitySec02List01 {
	padding-bottom: 75px;
	margin-bottom: 45px;
}
.necessitySec02 .necessitySec02List01 li {
	width: 260px;
	margin-right: 15px;
}
.necessitySec02 .necessitySec02List01 li a {
	padding: 11px;
}
.necessitySec02 .necessitySec02List01 li a:hover {
	color: #fff;
	background-color: #ec5a69;
}
.necessitySec02 .necessitySec02List02 li {
	padding-bottom: 70px;
	margin-bottom: 35px;
}
.necessitySec02 dl:after {
	clear: both;
	display: block;
	content: "";
}
.necessitySec02 dt {
	padding: 10px;
	width: 110px;
	margin-right: 20px;
	float: left;
}
.necessitySec02 dd {
	float: left;
}
.necessitySec02QWrap:before {
	content: url(../matching/necessity/images/bg_yashiromasamitsu02.png);
	float: left;
	margin-right: 45px;
	padding-top: 5px;
}
.necessitySec02 .necessitySec02QWrapType01:before {
	content: url(../matching/necessity/images/bg_yashiromasamitsu04.png);
}
.necessitySec02QWrap .necessitySec02Q:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #f2eeea;
}
.necessitySec02QWrap .necessitySec02Q {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
    padding: 25px 20px;
    width: 675px;
    max-width: 100%;
    font-size: 18px;
    background: #f2eeea;
	border-radius: 8px;
}
.necessitySec02QWrap .necessitySec02QTxt,
.necessitySec02AWrap .necessitySec02ATxt {
	font-size: 18px;
}
.necessitySec02AWrap .necessitySec02A:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 15px solid #dbeaee;
}
.necessitySec02AWrap .necessitySec02A {
	position: relative;
	display: inline-block;
	margin-bottom: 25px;
	padding: 25px 20px 25px;
	width: 675px;
	max-width: 100%;
	font-size: 18px;
	background-color: #dbeaee;
	border-radius: 8px;
}
.necessitySec02AWrap:before {
	content: url(../matching/necessity/images/bg_corporation01.png);
	float: right;
	padding-top: 12px;
}
.necessitySec02 .necessitySec02AWrapType01:before {
	content: url(../matching/necessity/images/bg_corporation02.png);
}
.necessitySec02 .necessitySec02List03 li {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.necessitySec02 .necessitySec02Txt02 span {
	color: #f60;
	font-size: 23px;
	display: block;
}
.necessitySec02 .necessitySec02Txt04 {
	padding: 0 170px 50px 0;
}
.necessitySec02 .necessitySec02List04 ul:after {
	clear: both;
	display: block;
	content: "";
}
.necessitySec02 .necessitySec02List04 li {
	width: 390px;
	float: left;
	margin: 0 30px 0 0;
	padding-bottom: 0;
	border-bottom: none;
}
.necessitySec02 .necessitySec02List04 li:last-child {
	margin-right: 0;
}
.necessitySec02 .necessitySec02List04 li:first-child a:hover {
	background-color: #ff2626;
	color: #fff;
}
.necessitySec02 .necessitySec02List04 li:last-child a:hover {
	color: #ff2626;
	background-color: #fff;
}
.necessitySec03 li {
	width: 810px;
}
/************** LINEでお問合せ LINE **************/
.lineSec01 {
	margin-bottom: 60px;
}
.lineSec01 ul {
	margin-bottom: 40px;
}
.lineSec01 ul:after {
	clear: both;
	display: block;
	content: "";
}
.lineSec01 .lineSec01List01 li:before {
	content: '\002713';
	color: #fff;
	background-color: #00b800;
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
	margin-right: 20px;
}
.lineSec01 .lineSec01List01 li {
	float: left;
	width: 390px;
	margin: 0 30px 15px 0;
}
.lineSec01 .lineSec01List01 li:nth-child(2n) {
	margin-right: 0;
}
.lineSec01 .lineSec01List01 li:last-child,
.lineSec01 .lineSec01List01 li:nth-last-child(2) {
	margin-bottom: 0;
}
.lineSec01 .lineSec01Bnr01 {
	margin-bottom: 25px;
}
.lineSec01 .lineSec01Bnr01 a:hover {
	opacity: .6;
}
.lineSec01 .lineSec01List02 li {
	width: 240px;
	margin-right: 45px;
	float: left;
}
.lineSec01 .lineSec01List02 li:last-child {
	margin-right: 0;
}
.lineSec01 .lineSec01List02 li .lineSec01Tit {
	padding: 10px;
	font-size: 19px;
}
.lineSec01 .lineSec01List02 li:first-child .lineSec01Txt {
	text-align: center;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt:last-child p {
	width: 57%;
	letter-spacing: -1px;
	text-align: left;
}
.lineSec01 .lineSec01List02 li:last-child .lineSec01Txt .lineSec01TxtImg01 {
	width: 43%;
	max-width: 105px;
}
.lineSec02 .lineSec02Txt {
	margin-bottom: 45px;
}
.lineSec02 .lineSec02Txt:after {
	clear: both;
	display: block;
	content: "";
}
.lineSec02 .lineSec02Txt01 {
	width: 230px;
	margin-right: 15px;
	float: left;
}
.lineSec02 .lineSec02Img01 {
	float: left;
}
/************** サイトマップ sitemap **************/
.sitemapSec01 > ul > li > a {
	padding: 15px 0 18px;
	display: block;
}
.sitemapSec01 a:hover {
	opacity: .6;
}
.sitemapSec01 > ul > li:first-child {
	padding: 0;
}
.sitemapSec01 > ul > li:nth-child(2) > ul > li:first-of-type {
	margin-bottom: 15px;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit {
	width: 165px;
	margin-right: 20px;
	padding: 5px 0px 6px;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit:after,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit:after {
	content: '\f105';
	font-family: fontawesome;
}
.sitemapSec01 .sitemapSec01List01 .sitemapSec01CommonTit,
.sitemapSec01 .sitemapSec01List01 .sitemapSec01MemberTit,
.sitemapSec01 .sitemapSec01List01 li ul,
.sitemapSec01 .sitemapSec01List01 li ul li {
	float: left;
}
.sitemapSec01 .sitemapSec01List01 li ul li {
	width: 80px;
	margin-right: 10px;
}
.sitemapSec01 .sitemapSec01List01 li ul li a {
	padding: 2px 0 4px;
}
/*.sitemapSec01 .sitemapSec01List01 li:first-child ul li a {
	color: #4b9acf;
	border: 1px solid #4b9acf;
}*/
.sitemapSec01 .sitemapSec01List01 li ul li a:hover {
	opacity: 1;
}
.sitemapSec01 .sitemapSec01List01 li:first-child ul li a:hover {
	color: #fff;
	background-color: #4b9acf;
}
.sitemapSec01 .sitemapSec01List01 li:last-child ul li a:hover {
	color: #fff;
	background-color: #ffa3a3;
}
.sitemapSec01 .sitemapSec01List02 li ul {
	padding-left: 5px;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child p {
	margin-bottom: 10px;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child p img {
	margin-right: 20px;
}
.sitemapSec01 .sitemapSec01List02 > li:first-child ul li,
.sitemapSec01 .sitemapSec01List04 li {
	margin-right: 40px;
}
.sitemapSec01 .sitemapSec01List05 li {
	margin-right: 15px;
	float: left;
}
.sitemapSec01 .sitemapSec01List05 li:last-child {
	margin-right: 0;
}
.sitemapSec01 .sitemapSec01List05 li a {
	padding: 3px 0 4px 13px;
    width: 165px;
	height: 35px;
}
.sitemapSec01 .sitemapSec01List05 li a i {
	font-size: 19px;
	margin-right: 13px;
	vertical-align: -1px;
}
.sitemapSec01 .sitemapSec01List05 li:first-child a,
.sitemapSec01 .sitemapSec01List05 li:nth-child(2) a {
	font-weight: 100;
	font-family: "urbana",sans-serif;
	font-size: 17px;
}
.sitemapSec01 .sitemapSec01List05 li:first-child a {
	background-color: #1da1f3;
	border: 1px solid #1da1f3;
}
.sitemapSec01 .sitemapSec01List05 li:first-child a:hover,
.sitemapSec01 .sitemapSec01List05 li:nth-child(2) a:hover,
.sitemapSec01 .sitemapSec01List05 li:last-child a:hover {
	background-color: #fff;
	opacity: 1;
}
.sitemapSec01 .sitemapSec01List05 li:first-child a:hover {
	color: #1da1f3;
}
.sitemapSec01 .sitemapSec01List05 li:nth-child(2) a {
	background-color: #3b5998;
	border: 1px solid #3b5998;
}
.sitemapSec01 .sitemapSec01List05 li:nth-child(2) a:hover {
	color: #3b5998;
}
.sitemapSec01 .sitemapSec01List05 li:last-child a {
	background-color: #4bcf4b;
	border: 1px solid #4bcf4b;
	padding: 5px 0;
	text-align: center;
}
.sitemapSec01 .sitemapSec01List05 li:last-child a:hover {
	color: #4bcf4b;
}
/************** 知ってほしい！こーんないい所！ local **************/
.localSec01 ul.localSec01List01 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.localSec01 ul.localSec01List01 li {
	flex-basis: 13%;
/*	margin-right: 10px;
	width: 120px; */
}
.localSec01 ul.localSec01List01 li:first-child{ flex-basis: 15%; }
/*
.localSec01 ul.localSec01List01 li:last-child {
	margin-right: 0;
}
*/
.localSec01 ul.localSec01List01 li a {
	display: block; padding: 5px; font-size: 14px;
}
.localSec01 ul.localSec01List01 li a:hover {
	background-color: #999;
	color: #fff;
}
.localSec01 ul.localSec01List02 li {
	width: 260px;
	float: left;
	margin: 0 15px 40px 0;
}
.localSec01 ul.localSec01List02 li a {
	display: block;
}
.localSec01 ul.localSec01List02 li a:hover {
	opacity: .6;
}
.localSec01 ul.localSec01List02 li:nth-child(3n) {
	margin-right: 0;
}
/*.localSec01 ul:last-child li:last-child,
.localSec01 ul:last-child li:nth-last-child(2),
.localSec01 ul:last-child li:nth-last-child(3) {
	margin-bottom: 0;
}*/
.localSec01 ul.localSec01List02 li .localSec01Date {
	margin-bottom: 6px;
}
.localSec01 ul.localSec01List02 li .localSec01Date:after {
	clear: both;
	display: block;
	content: "";
}
.localSec01 ul.localSec01List02 li .localSec01Img01 {
	margin-bottom: 3px;
}
/************** よくある質問 faq **************/
.faqSec01 li {
	padding-bottom: 30px;
	margin-bottom: 40px;
}
.faqSec01ATit01 {
	pointer-events: none;
}
.faqSec01 li .faqSec01Q {
	font-size: 19px;
	min-height: 50px;
	pointer-events: none;
	margin-bottom: 20px;
	padding: 5px 0 0 60px;
}
.faqSec01 li .faqSec1ATit01 {
	pointer-events: none;
}
.faqSec01 li .faqSec01A {
	min-height: 59px;
	padding: 15px 10px 15px 65px;
}
.faqSec01A span.brokerage,
.faqSec01A span.first {
	padding: 20px 20px 24px 100px;
	position: relative;
}
.faqSec01A span.brokerage a,
.faqSec01A span.first a {
	padding: 4px 30px 6px;
	top: 13px;
	right: 20px;
	position: absolute;
}
.faqSec01A span.brokerage a:hover,
.faqSec01A span.first a:hover {
	background-color: #fff;
	color: #bdbdae;
}
.faqSec01A span.public a {
	padding: 5px 0 9px;
	font-size: 18px;
}
.faqSec01A span.public a:hover {
	background-color: #b5931e;
	color: #fff;
}
/************** スタッフ紹介 staff **************/
.staffSec01 {
	margin-bottom: 90px;
}
.staffSec01:last-child {
	margin-bottom:0;
}
.staffSec01 .staffSec01Txt01 {
	margin-bottom: 40px;
}
.staffSec01 .staffSec01Txt01:after {
	clear: both;
	display: block;
	content: "";
}
.staffSec01 table {
	width: 500px;
	float: left;
	margin-right: 30px;
}
.staffSec01 table tbody tr td a:hover {
	opacity: .6;
}
.staffSec01 .staffSec01Img {
	width: 280px;
	float: right;
}
.staffSec01	.staffSec01Tit01 {
	pointer-events: none;
}
.staffSec01	.staffSec01Txt02 {
	padding: 25px;
}
.staffSec01	.staffSec01Txt02 p {
	margin-bottom: 30px;
}
.staffSec01	.staffSec01Txt02 p:last-child {
	margin-bottom: 0;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt01,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt02,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt04,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt05,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt06,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt07,
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt08 {
	padding-right: 80px;
}
.staffSec01	.staffSec01Txt02 .staffSec01Txt02Txt03 {
	padding-left: 80px;
}
/************** ハウスメーカーや工務店各社の営業ご担当者様へ btob **************/
.btobSec01,
.btobSec02,
.btobSec03 {
	margin-bottom: 75px;
}
.btobSec01 .btobSec01Txt01 p {
	margin-bottom: 30px;
}
.btobSec02 ol {
	margin-bottom: 30px;
}
.btobSec02 li {
	margin-bottom: 40px;
}
.btobSec02 li:last-child {
	margin-bottom: 0;
}
.btobSec02 dl {
	padding-bottom: 6px;
	margin-bottom: 25px;
}
.btobSec02 dl:after {
	clear: both;
	display: block;
	content: "";
}
.btobSec02 dt {
	float: left;
	width: 140px;
	margin-right: 15px;
}
.btobSec02 dd {
	float: left;
	font-size: 19px;
}
.btobSec02 .btobSec02TxtWrap {
	display: table;
}
.btobSec02 .btobSec02TxtWrap:after {
	clear: both;
	display: block;
	content: "";
}
.btobSec02 .btobSec02Txt01 {
	padding: 10px 15px 10px 56px;
	width: 530px;
	display: table-cell;
	font-size: 17px;
}
.btobSec02 .btobSec02Txt02:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #ff6060;
}
.btobSec02 .btobSec02Txt02 {
	position: relative;
	display: table-cell;
	width: 280px;
	padding: 13px 10px;
}
.btobSec03 ol {
	margin-bottom: 40px;
}
.btobSec03 li {
	margin-bottom: 30px;
}
.btobSec03 li:last-child {
	margin-bottom: 0;
}
.btobSec03 li .btobSec03Tit01 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	width: 110px;
}
.btobSec03 li .btobSec03TxtWrap {
	padding: 25px 15px;
	background-color: #f8f8f3;
	border: 3px solid #c0c09a;
}
.btobSec03 .btobSec03Txt01 p {
	margin-bottom: 40px;
}
.btobSec03 .btobSec03Txt01 p:last-child {
	margin-bottom: 20px;
}
.btobSec03 .btobSec03Tit02 {
	padding: 26px;
	font-size: 19px;
}
.btobSec03 .btobSec03Tit02 span {
	float: right;
}
.btobSec03 .btobSec03Tit02 span a {
	padding: 15px 70px 16px;
	font-size: 18px;
}
.btobSec03 .btobSec03Tit02 span a:hover {
	background-color: #fff;
	color: #ff2929;
}
/************** 不動産探し 待って！その前に first **************/
.firstSec01 .stepList01 > li {
	padding-bottom: 50px;
	margin-bottom: 45px;
}
.firstSec01 .stepList01 > li:last-child {
	margin-bottom: 0;
}
.firstSec01 .firstSec01Txt01 {
	margin-bottom: 35px;
}
.firstSec01 .firstSec01Txt02 {
	margin-bottom: 55px;
}
.firstSec01 .firstSec01Txt02 p {
	margin-bottom: 35px;
}
.firstSec01 dl {
	margin-bottom: 30px;
}
.firstSec01 dl:after {
clear: both;
display: block;
content: "";
}
.firstSec01 dt {
	float: left;
	width: 100px;
	margin-right: 20px;
}
.firstSec01 dd {
	font-size: 22px;
	float: left;
}
.firstSec01 .firstSec01List01 {
	background: url(../first/images/bg_costomer01.png) no-repeat right center;
	min-height: 180px;
	padding-right: 185px;
	margin-bottom: 35px;
}
.firstSec01 .firstSec01List01 li:before {
	content: counter(cnt);
	font-size: 19px;
	color: #fe0639;
	border: 2px solid #fe0639;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	font-family: "urbana",sans-serif;
	margin: 0 15px 0 -50px;
}
.firstSec01 .firstSec01List01 li {
	counter-increment: cnt;
	font-size: 17px;
	padding-left: 50px;
	margin-bottom: 10px;
}
.firstSec01 .firstSec01Tit01 {
	pointer-events: none;
}
.firstSec01 .firstSec01TxtWrap {
	padding: 30px 30px 20px;
}
.firstSec01 .firstSec01Txt03 {
	margin-bottom: 30px;
}
.firstSec01 .firstSec01List02:after {
	clear: both;
	display: block;
	content: "";
}
.firstSec01 .firstSec01List02 li {
	float: left;
	width: 360px;
	margin-right: 25px;
}
.firstSec01 .firstSec01List02 li:last-child {
	margin-right: 0;
}
.firstSec01 .firstSec01List02 li a {
	font-size: 18px;
}
.firstSec01 .firstSec01List02 li:first-child a:hover {
	color: #ff2929;
	background-color: #FFF;
}
.firstSec01 .firstSec01List02 li:last-child a:hover {
	background-color: #ff2929;
	color: #fff;
}
.firstSec01 .stepList01 > li {
	padding-bottom: 90px;
	margin-bottom: 95px;
}
.firstSec01 .stepList01 > li:after {
	width: 50px;
	height: 50px;
	font-size: 29px;
	bottom: -25px;
}
.firstSec01 .firstSec01List03 {
	background: url(../first/images/bg_costomer02.png) no-repeat right top;
}
.firstSec01 .firstSec01List04 {
	background: url(../first/images/bg_yashiromasamitsu01.png) no-repeat right center;
}
.firstSec01 .firstSec01Txt07 {
	display: inline;
}
.firstSec01 .firstSec01List05 {
	background: url(../first/images/bg_costomer03.png) no-repeat right center;
}
.firstSec01 .firstSec01Txt03 #contact {
	margin: 15px 0 20px;
}
.firstSec01 .firstSec01Txt03 #contact .contactTit {
	color: #fff;
	background-color: #999;
	font-size: 17px;
	padding: 5px 0 5px 15px;
}
.firstSec01 .firstSec01Txt03 .contact01 {
	padding: 0 15px 10px;
	border: 2px solid #999;
}
.firstSec01 .firstSec01Txt03 #contact .contactTxt01 {
	color: #666;
	font-size: 12px;
}
.firstSec01 .firstSec01Txt03 #contact .contactTxt01:first-child {
	margin-bottom: 5px;
}
.firstSec01 .firstSec01Txt03 #contact ul {
	width: 720px;
	margin: auto;
}
.firstSec01 .firstSec01Txt03 #contact ul:after {
	clear: both;
	display: block;
	content: "";
}
.firstSec01 .firstSec01Txt03 #contact li {
	width: 240px;
	float: left;
	margin-right: 10px;
}
.firstSec01 .firstSec01Txt03 #contact li:last-child {
	margin-right: 0;
}
.firstSec01 .firstSec01Txt03 #contact li .lineBtn01 a {
	padding: 10px;
	text-align: center;
	background-color: #00b800;
	display: block;
}
.firstSec01 .firstSec01Txt03 #contact li .lineBtn01 a:hover {

}
.firstSec01 .firstSec01Txt03#contact li .lineBtn01 .lineBtnImg {
	width: 26px;
	display: inline-block;
	margin-right: 10px;
}
.firstSec01 .firstSec01Txt03 #contact li .lineBtn01 .lineBtnTxt01 {
	display: inline;
	vertical-align: 3px;
	color: #fff;
}
.firstSec01 .firstSec01Txt03 #contact li .contactBtn01 a {
	font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px 0 11px;
	text-align: center;
    background-color: #f7f6f2;
    border: 2px solid #c9c2a7;
    display: block;
}
.firstSec01 .firstSec01Txt03 #contact li .contactBtn01 a:hover {
	opacity: .6;
}
.firstSec01 .firstSec01Txt03 #contact li .contactBtn01 i {
	color: #bdbdae;
	margin-right: 8px;
	font-size: 22px;
	vertical-align: -2px;
}
.firstSec01 .firstSec01Txt03 #contact li:last-child {
	width: 220px;
}
.firstSec01 .firstSec01Txt03 #contact li .contactTxt02 {
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
}
.firstSec01 .firstSec01Txt03 #contact li .contactTel {
	font-size: 30px;
	font-family: "urbana",sans-serif;
	line-height: 1.5;
}
.firstSec01 .firstSec01Txt03 #contact li .contactTel i {
	color: #999;
	margin-right: 5px;
}
.firstSec01 .firstSec01List06 {
	background: url(../first/images/bg_btoc01.png) no-repeat center bottom;
	padding: 0 0 280px;
}
.firstSec01 .firstSec01List07 {
	background: url(../first/images/bg_first01.png) no-repeat right top;
}
.firstSec01 .firstSec01Txt03 .firstSec01Tit02 {
	width: 80px;
}
.firstSec01 .firstSec01List09 {
	background: url(../first/images/bg_bank01.png) no-repeat right top;
}
.firstSec01 .firstSec01List10 {
	background: url(../first/images/bg_yashiromasamitsu02.png) no-repeat right top;
}
.firstSec01 .firstSec01List11 {
	background: url(../first/images/bg_btoc01.png) no-repeat center bottom;
	padding-bottom: 250px;
}
.firstSec01 .firstSec01List11 {
	background: url(../first/images/bg_btoc02.png) no-repeat center bottom;
	padding: 0 0 250px;
}
.firstSec01 .firstSec01List12 {
	background: url(../first/images/bg_btoc03.png) no-repeat center bottom;
	padding: 0 0 250px;
}
.firstSec01 .firstSec01List13 {
	background: url(../first/images/bg_first02.png) no-repeat right top;
}
.firstSec01 .firstSec01List14 {
	background: url(../first/images/bg_yashiromasamitsu03.png) no-repeat right top;
}
.firstSec01 .firstSec01List15 {
	background: url(../first/images/bg_btoc04.png) no-repeat center bottom;
	padding: 0 0 200px;
}
.firstSec01 .firstSec01Btn01 {
	padding: 20px 20px 24px 100px;
	font-size: 20px;
	border-radius: 20px;
	/*margin: 10px 0 20px;*/
}
.firstSec01 .firstSec01Btn01 span a {
	border-radius: 5px;
	padding: 4px 30px 6px;
	font-size: 18px;
}
.firstSec01 .firstSec01Btn01 span a:hover {
	color: #3ea02d;
	background-color: #fff;
}
/************** お客様の声 voice **************/
.voiceSec01:first-child {
	margin-bottom: 40px;
}
.voiceSec01 {
	margin-bottom: 70px;
}
.voiceSec01:last-child {
	margin-bottom: 0;
}
.voiceSec01 .voiceSec01Txt01 {
	padding-right: 250px;
	background: url(../voice/images/bg_parents01.png) no-repeat right center;
}
.voiceSec01 .voiceSec01Wrap:after {
	clear: both;
	display: block;
	content: "";
}
.voiceSec01 .voiceSec01Img {
	width: 220px;
	float: left;
	margin-right: 10px;
}
.voiceSec01 .voiceSec01TxtWrap {
	float: left;
	width: 580px;
}
.voiceSec01 .voiceSec01Txt02 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.7;
}
/************** アットホームな会社です cozy **************/
.cozySec01 {
	margin-bottom: 85px;
}
.cozySec01 .cozySec01Txt01 {
	margin-bottom: 50px;
}
.cozySec01 .cozySec01List01 li {
	margin-bottom: 50px;
}
.cozySec01 .cozySec01List01 li:last-child {
	margin-bottom: 0;
}
/* .cozySec01 .cozySec01List01 li .cozySec01List01Tit:before,
.cozySec01 .cozySec01List02 li .cozySec01Tit:before {
	margin-left: 75px;
} */
.cozySec01 .cozySec01List01 li .cozySec01List01Tit,
.cozySec01 .cozySec01List02 li .cozySec01Tit {
	padding: 19px 10px 19px 75px;
	font-size: 18px;
}
.cozySec01 .cozySec01Txt02 {
	margin-bottom: 120px;
}
.cozySec01 .cozySec01Txt03 {
	margin-bottom: 30px;
}
.cozySec01 .cozySec01List02 > li {
	margin-bottom: 60px;
}
.cozySec01 .cozySec01List02 li:last-child {
	margin-bottom: 0;
}
.cozySec01 .cozySec01List02 li ul:after {
	clear: both;
	display: block;
	content: "";
}
.cozySec01 .cozySec01List02 li ul {
	margin-bottom: 25px;
}
.cozySec01 .cozySec01List02 li ul li {
	float: left;
	width: 390px;
	margin-right: 30px;
}
.cozySec01 .cozySec01List02 li ul li:last-child {
	margin-right: 0;
}
.cozySec01 .cozySec01List02	.cozySec01List02Wrap:after {
	clear: both;
	display: block;
	content: "";
}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap {
	width: 520px;
	margin-right: 30px;
	float: left;
}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap .cozySec01Txt04 {
	margin-bottom: 18px;
}
	.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap .cozySec01Img01 a:hover {
		opacity: .6;
	}
.cozySec01 .cozySec01List02	.cozySec01Txt04Wrap .cozySec01Img01 img {
	width: 289px;
}
.cozySec01 .cozySec01List02 .cozySec01Img02 {
	width: 260px;
	float: left;
}
/************** ご来店不要 raitenfuyou **************/
.raitenfuyouSec01 {
	margin-bottom: 65px;
}
.raitenfuyouSec02 {
	margin-bottom: 75px;
}
.raitenfuyouSec02:nth-of-type(2) {
	margin-bottom: 150px;
}
.raitenfuyouSec01 .raitenfuyouSec01Tit01 {
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 30px;
}
.raitenfuyouSec01 .raitenfuyouSec01TxtWrap {
	padding-right: 200px;
}
.raitenfuyouSec01 .raitenfuyouSec01Txt:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -15px;
	border: 15px solid transparent;
	border-left: 15px solid #f2eeea;
}
.raitenfuyouSec01 .raitenfuyouSec01Txt {
	position: relative;
	display: inline-block;
	padding: 30px 25px;
	font-size: 16px;
	background: #f2eeea;
	border-radius: 14px;
}
.raitenfuyouSec01 .raitenfuyouSec01Tit02 {
	font-size: 19px;
}
.raitenfuyouSec02 ul {
	margin-bottom: 70px;
}
.raitenfuyouSec02 li .raitenfuyouSec02A {
	margin-bottom: 25px;
}
.raitenfuyouSec02ABtn01 {
	position: relative;
	padding: 13px 25px 13px 45px;
}
.raitenfuyouSec02ABtn01:before {
	position: absolute;
    content: '\f0da';
    color: #bdbdae;
    font-family: fontawesome;
    font-size: 30px;
	top: 7px;
	left: 20px;
}
.raitenfuyouSec02ABtn01 span a {
	padding: 3px 30px 5px;
	font-size: 16px;
	margin: 0 10px;
}
.raitenfuyouSec02ABtn01 span a:hover {
	background-color: #ff2929;
	color: #fff;
}
.raitenfuyouSec02 .raitenfuyouSec02List02 li .raitenfuyouSec02Q {
	min-height: 47px;
}
.raitenfuyouSec02 .raitenfuyouSec02Txt02 {
	margin-bottom: 15px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03:after {
	clear: both;display: block;
	content: "";
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li {
	width: 390px;
	float: left;
	margin: 0 30px 0 0;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li:last-child {
	margin-right: 0;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li a {
	padding: 9px 0 10px;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li a:hover {
	background-color: #fff;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li:first-child a:hover {
	color: #4b9acf;
}
.raitenfuyouSec02 .raitenfuyouSec02List03 li:last-child a:hover {
	color: #4bcf4b;
}
#raitenfuyouSec02Tit:before {
	content: url(../raitenfuyou/images/bg_yashiromasamitsu01.png);
	position: absolute;
	left: 15px;
	bottom: 0;
}
#raitenfuyouSec02Tit {
	font-size: 29px;
	padding: 15px;
	position: relative;
	border-radius: 10px;
	margin-bottom: 55px;
}
#raitenfuyouSec02Tit:after {
	content: url(../raitenfuyou/images/bg_customer02.png);
	position: absolute;
	right: 15px;
	bottom: 0;
}
.raitenfuyouSec02 .raitenfuyouSec02Txt03 {
	margin-bottom: 35px;
}
.raitenfuyouSec02 .raitenfuyouSec02Txt04 {
	padding-right: 160px;
	background: url(../access/images/bg_yashiromasamitsu01.png) no-repeat right center;
}
.raitenfuyouSec02 .raitenfuyouSec02Txt04 p {
	margin-bottom: 35px;
}
/************** 仲介手数料最大無料 brokerage **************/
.brokerageSec01 {
	margin-bottom: 75px;
}
.brokerageSec01 .brokerageSec01TxtWrap {
	margin-bottom: 30px;
}
.brokerageSec01 .brokerageSec01Txt01 span,
.brokerageSec01 dl dd span {
	color: #ff6060;
}
.brokerageSec01 dl {
	margin-bottom: 30px;
}
.brokerageSec01 dl dt,
.brokerageSec01 dl dd {
	font-size: 18px;
}
.brokerageSec01 .brokerageSec01Img01 {
	margin-bottom: 60px;
}
.brokerageSec01 .brokerageSec01Txt02 span {
	font-size: 20px;
}
.brokerageSec01 .brokerageSec01Txt03 {
	padding: 20px 30px;
	margin-bottom: 20px;
}
.brokerageSec01 .brokerageSec01Txt04 {
	font-size: 20px;
	line-height: 1.5;
	padding-left: 80px;
}
.brokerageSec01 .brokerageSec01Txt05 {
	font-size: 18px;
}
.brokerageSec02AWrap:before {
	content: url(../brokerage/images/bg_costomer01.png);
	width: 70px;
	height: 70px;
}
.necessitySec02AWrap .brokerageSec02A:before {
	top: 35px;
}
.brokerageSec02QWrap:before {
	content: url(../brokerage/images/bg_yashiromasamitsu02.png);
	width: 70px;
	height: 70px;
}
.necessitySec02QWrap .brokerageSec02Q:before {
	top: 35px;
}
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PC CSS END
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
