﻿@charset "UTF-8";

h2,h3,h4,h5{
	font-family:"Noto Sans Japanese";
}

/*++バナーなど++++++++++++++++++++++*/
.banner{
	text-align:center;
	margin-bottom:40px;
}
.main-banner{
	width:1000px;
	margin:0 auto 20px;
	height:520px;
	overflow:hidden;
}
.bx-controls-direction{
	display:none;
}
/*++メッセージ++++++++++++++++++++++*/
.message{
	width:1000px;
	margin:0 auto;
}
.message section{
	margin-bottom:40px;
}
.message h2{
	font-size:26px;
	text-align:center;
	margin-bottom:25px;
}
.message p{
	font-size:20px;
	width:750px;
	margin:0 auto 25px;
}
.message h3{
	width:263px;
	margin:0 auto 12px;
}
.message h3 img{
	width:100%;
}
.column-list{
	margin-bottom:30px;
	border-top:1px solid #c0a353;
}
.column-list h4{
	margin:0 auto 15px;
	width:260px;
	background:#e60617;
	border-radius:0 0 6px 6px;
	box-sizing: border-box;
	color:#fff;
	font-size:24px;
	text-align:center;
	padding:4px 0 6px;
	font-weight:300;
}
.column-list ul{
	overflow:hidden;
	margin-left:5px;
}
.column-list ul li{
	float:left;
	display:inline-block;
	margin-left:18px;
}
.column-list ul li a{
	width:226px;
	height:245px;
	border-radius:6px;
	background:#fffded;
	display:block;
	position:relative;
	color:#000;
	border:1px solid #cfcfcf;
}
.column-list ul li .image{
	margin-bottom:20px;
}
.column-list ul li .image img{
	border-radius:5px 5px 0 0;
	width:224px;
	height:150px;
	object-fit:cover;
	font-family:'object-fit:cover;'
}
.column-list ul li .icon{
	position:absolute;
	top:140px;
	left:10px;
	overflow:hidden;
}
.column-list ul li .icon span{
	height:22px;
	display:inline-block;
	float:left;
	margin-right:8px;
}
.column-list ul li .icon span img{
	height:100%;
}
.column-list ul li .text{
	font-size:16px;
	font-family:"Noto Sans Japanese";
	font-weight:600;
	padding:0 12px;
	line-height:1.3em;
	letter-spacing:-0.01em;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*++お役立ち++++++++++++++++++++++*/
#oyakudachi{
	margin-bottom:30px;
	margin-top:-145px;
	padding-top:145px;
}
#oyakudachi h2{
	height:72px;
	text-align:center;
	margin-bottom:30px;
}
#oyakudachi h2 img{
	height:100%;
}
#oyakudachi section{
	margin:0 auto;
	width:1000px;
	overflow:hidden;
}
.oyakudachi-main{
	margin:0 auto;
	width:1000px;
	overflow:hidden;
}
.oyakudachi-main .left{
	float:left;
	width:500px;
	height:500px;
	color:#fff;
}
.oyakudachi-main .iroha{
	background:url(/lounge/pc/img/index/oyakudachi_iroha_bg-image.jpg?20210514) top center no-repeat;
	background-size:cover;
}
.oyakudachi-main a{
	display:block;
	padding:30px 0;
}
.oyakudachi-main .seminar{
	background:url(/lounge/pc/img/index/oyakudachi_web_bg-image.jpg) top center no-repeat;
	background-size:cover;
}
.oyakudachi-main .misstake{
	background:url(/lounge/pc/img/index/oyakudachi_misstake_bg-image.jpg) top center no-repeat;
	background-size:cover;
}
.oyakudachi-main .townguide{
	background:url(/lounge/pc/img/index/oyakudachi_townguide_bg-image.jpg) top center no-repeat;
	background-size:cover;
}
.oyakudachi-main h3{
	text-align:center;
	margin-bottom:15px;
}
.oyakudachi-main h3 img{
	width:390px;
}
.oyakudachi-main h4{
	font-size:24px;
	text-align:center;
	margin-bottom:15px;
	color:#fff;
}
.oyakudachi-main .seminar h4 {
	color: #231815;
}
.oyakudachi-main p{
	font-size:16px;
	width:390px;
	margin:0 auto 20px;
	color:#fff;
}
.oyakudachi-main .seminar p {
	color: #231815;
}
.oyakudachi-main .more{
	text-align:center;
}
.oyakudachi-main .more span{
	background:url(/lounge/pc/img/index/btn_migi.png) top center no-repeat;
	background-size:12px;
	background-position:top 50% right 17px;
	border-radius:13px;
	border:1px solid #fff;
	padding:4px 35px 3px 23px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
}
.oyakudachi-main .seminar .more span {
	background:url(/lounge/pc/img/index/btn_migi_bk.png) top center no-repeat;
	background-size:12px;
	background-position:top 50% right 17px;
	border:1px solid #231815;
	color: #231815;
}
.glossary{
	clear:both;
}
.oyakudachi-main .glossary a{
	padding:0;
}

/*++新着コラム++++++++++++++++++++++*/
.oyakudachi-column .success{
	background:url(/lounge/pc/img/index/oyakudachi_success_bg-image.jpg) top center no-repeat #bc698f;
	background-size:auto 100%;
}
.oyakudachi-column .arekore{
	background:url(/lounge/pc/img/index/oyakudachi_arekore_bg-image.jpg) top center no-repeat #009fb7;
	background-size:auto 100%;
}
.oyakudachi-column .pro{
	background:url(/lounge/pc/img/index/oyakudachi_pro_bg-image.jpg) top center no-repeat #00428B;
	background-size:auto 100%;
}
.oyakudachi-column .column{
	padding:33px 0 44px;
}
.oyakudachi-column .column .inner{
	width:1000px;
	margin:0 auto;
}
.oyakudachi-column .column .icon{
	height:25px;
	text-align:center;
}
.oyakudachi-column .column .icon img{
	height:100%;
}
.oyakudachi-column .column h3{
	text-align:center;
	margin-bottom:30px;
}
.oyakudachi-column .success h3 img{
	width:300px;
}
.oyakudachi-column .arekore h3 img{
	padding-top:20px;
	width:300px;
}
.oyakudachi-column .pro h3 img{
	padding-top:20px;
	width:300px;
}
.oyakudachi-column .column p{
	width:750px;
	margin:0 auto 30px;
	color:#fff;
}
.oyakudachi-column ul{
	overflow:hidden;
	margin:0 0 42px 5px;
}
.oyakudachi-column ul li{
	float:left;
	display:inline-block;
	margin-left:18px;
}
.oyakudachi-column ul li a{
	width:226px;
	height:245px;
	border-radius:6px;
	background:#fffded;
	display:block;
	position:relative;
	color:#000;
	border:1px solid #cfcfcf;
}
.oyakudachi-column ul li .image{
	margin-bottom:20px;
}
.oyakudachi-column ul li .image img{
	border-radius:5px 5px 0 0;
	width:224px;
	height:150px;
	object-fit:cover;
	font-family:'object-fit:cover;'
}
.oyakudachi-column ul li .icon{
	position:absolute;
	top:140px;
	left:10px;
	overflow:hidden;
}
.oyakudachi-column ul li .icon span{
	height:22px;
	display:inline-block;
	float:left;
	margin-right:8px;
}
.oyakudachi-column ul li .icon span img{
	height:100%;
}
.oyakudachi-column ul li .text{
	font-size:16px;
	font-family:"Noto Sans Japanese";
	font-weight:600;
	padding:0 12px;
	line-height:1.3em;
	letter-spacing:-0.01em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.oyakudachi-column .column .more{
	text-align:center;
}
.oyakudachi-column .column .more a{
	background:url(/lounge/pc/img/index/btn_migi.png) top center no-repeat;
	background-size:12px;
	background-position:top 50% right 17px;
	border-radius:13px;
	border:1px solid #fff;
	padding:4px 35px 3px 23px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
}

/*++物件情報++++++++++++++++++++++*/
#bukkenjouhou{
	margin-bottom:30px;
	margin-top:-145px;
	padding-top:125px;
}
#bukkenjouhou h2{
	height:72px;
	text-align:center;
	margin-bottom:30px;
}
#bukkenjouhou h2 img{
	height:100%;
}
#bukkenjouhou section{
	margin:0 auto;
	width:1000px;
	overflow:hidden;
}
.bukken{
	padding:20px 0 58px;
	background:url(/lounge/pc/img/index/bukken_bg-image.jpg) top center no-repeat;
	background-attachment:fixed;
}
.bukken .inner{
	overflow:hidden;
	width:1000px;
	margin:0 auto;
}
.bukken .bukken-column{
	float:left;
	width:470px;
	margin:0 15px;
}
.bukken .bukken-column a{
	display:block;
}
.bukken .bukken-column h3{
	margin-bottom:25px;
}
.bukken .bukken-column h3 img{
	width:100%;
}
.bukken .bukken-column h4{
	font-size:24px;
	text-align:center;
	margin-bottom:20px;
	color:#444;
}
.bukken .bukken-column p{
	width:400px;
	margin:0 auto 25px;
	text-align: justify;
	text-justify: inter-ideograph;
	color:#444;
}
.bukken .bukken-column .more{
	text-align:center;
}
.bukken .bukken-column .more span{
	background:url(/lounge/pc/img/index/btn_migi_bk.png) top center no-repeat;
	background-size:12px;
	background-position:top 50% right 17px;
	border-radius:13px;
	border:1px solid #000;
	padding:4px 35px 3px 23px;
	font-weight:bold;
	color:#000;
	display:inline-block;
}

/*++新着レポート++++++++++++++++++++++*/
.report{
	background:url(/lounge/pc/img/index/report_bg-image.jpg) top center no-repeat;
	background-size:auto 100%;
	background-attachment:fixed;
}
.report{
	padding:33px 0 44px;
}
.report .inner{
	width:1000px;
	margin:0 auto;
}
.report .icon{
	height:25px;
	text-align:center;
}
.report .icon img{
	height:100%;
}
.report h3{
	padding-top:30px;
	text-align:center;
	margin-bottom:30px;
}
.report h3 img{
	width:300px;
}
.report p{
	width:750px;
	margin:0 auto 30px;
	color:#000;
}
.report ul{
	overflow:hidden;
	margin:0 0 42px 5px;
}
.report ul li{
	float:left;
	display:inline-block;
	margin-left:18px;
}
.report ul li a{
	width:226px;
	height:245px;
	border-radius:6px;
	background:#fffded;
	display:block;
	position:relative;
	color:#000;
	border:1px solid #cfcfcf;
}
.report ul li .image{
	margin-bottom:20px;
}
.report ul li .image img{
	border-radius:5px 5px 0 0;
	width:224px;
	height:150px;
	object-fit:cover;
	font-family:'object-fit:cover;'
}
.report ul li .icon{
	position:absolute;
	top:140px;
	left:10px;
	overflow:hidden;
}
.report ul li .icon span{
	height:22px;
	display:inline-block;
	float:left;
	margin-right:8px;
}
.report ul li .icon span img{
	height:100%;
}
.report ul li .text{
	font-size:16px;
	font-family:"Noto Sans Japanese";
	font-weight:600;
	padding:0 12px;
	line-height:1.3em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.report .more{
	text-align:center;
}
.report .more a{
	background:url(/lounge/pc/img/index/btn_migi_bk.png) top center no-repeat;
	background-size:12px;
	background-position:top 50% right 17px;
	border-radius:13px;
	border:1px solid #000;
	padding:4px 35px 3px 23px;
	font-weight:bold;
	color:#000;
	display:inline-block;
}

/*++お楽しみ++++++++++++++++++++++++++++++*/
#otanosimi{
	margin:0 auto 50px;
	margin-top:-145px;
	padding-top:145px;
	width:1000px;
}
#otanosimi h2{
	background:#fff;
	height:92px;
	text-align:center;
	padding-bottom:20px;
}
#otanosimi h2 img{
	height:100%;
}
#otanosimi .outer{
	background:url(/lounge/pc/img/index/otanoshimi_bg-image.jpg) bottom center no-repeat #fffde5;
}
#otanosimi .inner{
	padding:60px 0 58px 13px;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
}
#otanosimi .item{
	float:left;
	width:300px;
	margin:0 12px 0 12px;
}
#otanosimi .item:last-of-type{
	margin:0 0 0 12px;
}
#otanosimi .item a{
	display:block;
}
#otanosimi .item h3{
	margin-bottom:25px;
}
#otanosimi .item h3 img{
	width:100%;
}
#otanosimi .item h4{
	font-size:24px;
	text-align:center;
	margin-bottom:20px;
	color:#444;
}
#otanosimi .item p{
	margin-bottom:25px;
	text-align: justify;
	text-justify: inter-ideograph;
	color:#444;
}
#otanosimi .item .more{
	text-align:center;
}
#otanosimi .item .more span{
	background:url(/lounge/pc/img/index/btn_migi_bk.png) top center no-repeat;
	background-size:12px;
	background-position:top 50% right 17px;
	border-radius:13px;
	border:1px solid #000;
	padding:4px 35px 3px 23px;
	font-weight:bold;
	color:#000;
	display:inline-block;
}
/*++インフォメーション++++++++++++++++++++++++++++++*/
.information-logo{
	text-align:center;
	margin-bottom:25px;
	height:88px;
}
.information-logo img{
	height:100%;
}
#information{
	margin:0 auto 30px;
	margin-top:-145px;
	padding-top:145px;
	width:1000px;
}
#information .inner{
	width:960px;
	margin:0 auto 30px;
	background:#e6e6e7;
	padding:13px 20px 20px;
}
#information h2{
	font-size:24px;
	color:#727171;
	text-align:center;
	margin-bottom:12px;
}
#information ul{
	border:3px solid #fff;
	overflow: auto;
	height:320px;
}
#information ul li{
	width:100%;
	display:table;
}
#information ul li .date{
	width:190px;
	text-align:center;
	padding:15px;
	display:table-cell;
}
#information ul li .text{
	display:table-cell;
	padding:15px;
}
#information ul li .info_title{
	display:block;
	font-weight:bold;
}
#information ul li .content{
	display:block;
}
/*++アバウト++++++++++++++++++++++++++++++*/
.about{
	width:1000px;
	margin:0 auto;
	display:table;
}
.about h2{
	font-size:25px;
	text-align:center;
	vertical-align:middle;
	width:500px;
	display:table-cell;
	background:url(/lounge/pc/img/index/abont_bg-image_bk.jpg) bottom center no-repeat;
	background-size:100% auto;
	color:#fff67f;
}
.about p{
	line-height:2em;
	padding:60px 50px;
	width:500px;
	display:table-cell;
	background:url(/lounge/pc/img/index/abont_bg-image_ye.jpg) bottom center no-repeat;
	background-size:100% auto;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*++資料請求+++++++++++++++++++++++++++*/
.siryou{
	padding:40px 0;
	background:#e60816;
	margin:0 auto 36px;
	width:1000px;
}
.siryou h2{
	text-align:center;
	margin-bottom:20px;
}
.siryou h2 img{
	width:450px;
}
.siryou p.desc{
	color:#fff;
	width:750px;
	margin:0 auto 20px;
}
.siryou .inner{
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}
.siryou .item{
	float:left;
	width:300px;
	background:#fff;
	margin:0 16px 0 17px;
}
.siryou .item h3{
	margin-bottom:10px;
}
.siryou .item h3 img{
	width:100%;
}
.siryou .item h4{
	height:110px;
}
.siryou .item h4 .s{
	font-weight:300;
	font-size:14px;
	line-height:1;
	display:block;
	text-align:center;
	margin-bottom:12px;
}
.siryou .item h4 .l{
	font-size:20px;
	line-height:1;
	display:block;
	text-align:center;
	margin-bottom:12px;
}
.siryou .item p{
	padding:14px;
	height:300px;
}
/*++フッターバナー+++++++++++++++++++++++++++*/
.seikyu h2{
	text-align:center;
	font-size:39px;
	margin-bottom:20px;
}
.bottom-banner{
	width:1000px;
	margin:0 auto 35px;
	overflow:hidden;
}
.bottom-banner .item{
	width:500px;
	margin: auto;
}
.bottom-banner .item img{
	width:100%;
}
