@charset "utf-8";
/*============================
トップヘッダ部
============================*/
#headertop {
	background-color: #dddddd;
	height: 870px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../common/images/top/top_bg.jpg);
	overflow:hidden;
}
#headertop_test {
/*	background-color: #008bf0;*/
	background-color: #fff;
	height: 870px;
	overflow:hidden;
}
#headertop_anim {
	background-color: #008bf0;
	width:100%;
	height: 870px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../common/images/top/top_bg3.jpg);
	position:absolute;
	
	opacity:0.0;
}


#headertop_test2 {
	background-color: #008bf0;
	height: 870px;
	overflow:hidden;
}
#headertop_anim2 {
	width:100%;
	height: 870px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../common/images/top/top_bg2.jpg);
	position:absolute;
	top:500px;
}



#headertop_test ul,
#headertop ul {
	margin:0px;
}

/*  タイトル部(h1
------------------------*/
#headertop_test .text_anim1,
#headertop_test .text_anim2
{
	width: 100%;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 200px;
	display:none;
	text-align:center;
	position:absolute;
}
#headertop_test .text_anim2
{
	padding-top: 265px;
}


#movieplayer_bg {
	background-color:rgba(0,0,0,0.70);
	width:100%;
	height:756px;
	position:absolute;
	margin-top:114px;
	display:none;
}
#movieplayer_wrap {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:1200px;
	height:580px;
	overflow:hidden;
}
#movieplayer {
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
/*============================
トピックスカルーセル
============================*/
#topics_carousel {
	background-color: #dddddd;
	height:240px;
	position:relative;
}
#topics_carousel .warrap {
	position: absolute;
	top: -162px;
	left: 0px;
	width: 100%;
}
#topics_carousel .items {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
#topics_carousel .items .item {
	width:280px;
	height:340px;
	margin-right:26px;
	position: relative;
}
#topics_carousel .items .item a {
	display:block;
	transition:all 0.2s ease-in; 
	-webkit-transition:all 0.2s ease-in;
}
#topics_carousel .items .item a:hover {
	opacity:0.7;
}

#topics_carousel .items .item .info {
	margin: 1em 0.8em 0px;
}
#topics_carousel .items .item .info h2 {
	font-size:0.875em;
	margin-bottom:0.4em;
	line-height:1.4em;
/*	height:3em;*/
	font-weight:bold;
}
#topics_carousel .items .item .info p {
	font-size:0.75em;
	margin-bottom:1em;
	line-height:1.5em;
	height:4.5em;
}
#topics_carousel .items .item .date {
	font-size: 0.75em;
	border-top: 1px solid #CDCDCD;
	line-height:100%;
	position:absolute;
	width:254px;
	display:block;
	bottom:14px;
	left:10px;
	padding-top:10px;
}
#topics_carousel .items .item .more {
	position: absolute;
	bottom: 7px;
	right: 12px;
	font-size: 0.75em;
	background-image: url(../common/images/more.png);
	background-position: left center;
	padding-left: 7px;
	background-repeat: no-repeat;
}
#topics_carousel .items .item .tag_notice,
#topics_carousel .items .item .tag_mansion,
#topics_carousel .items .item .tag_ir,
#topics_carousel .items .item .tag_csr {
	position: absolute;
	top: 140px;
	left: 0px;
	font-size: 0.75em;
	color: #FFFFFF;
	background-color: rgba(174,91,173,0.80);
	line-height: 100%;
	width: 105px;
	height: 22px;
	display: inline-block;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 5px;
}
#topics_carousel .items .item .tag_notice {
	background-color: rgba(174,91,173,0.80);
}
#topics_carousel .items .item .tag_mansion {
	background-color: rgba(21,92,165,0.80);
}#topics_carousel .items .item .tag_ir {
	background-color: rgba(207,145,12,0.80);
}#topics_carousel .items .item .tag_csr {
	background-color: rgba(48,176,18,0.80);
}

.slick-prev,
.slick-next {
	width: 50px;
	height: 24px;
	background-color: #cf1212;
	border-style: none;
	text-indent: 300%;
	white-space: nowrap;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	cursor:pointer;
	
}
.slick-prev:hover,
.slick-next:hover {
	opacity:0.7;
}
.slick-prev {
	background-image: url(../common/images/arrow_prev.png);
	position:absolute;
	bottom:-40px;
	left:480px;
	z-index: 100;
}
.slick-next {
	background-image: url(../common/images/arrow_next.png);
	position:absolute;
	bottom:-40px;
	right:480px;
}

.items_resident .slick-prev,
.items_mansion .slick-prev {
	bottom:0px;
	left:400px;
}
.items_resident .slick-next,
.items_mansion .slick-next {
	bottom:0px;
	right:400px;
}



/*============================
トピックス一覧
============================*/
#topics_list {
	margin-bottom: 3em;
}
#topics_list ul.tab {
	display: flex;
	justify-content: space-between;
	margin: 3em 0px 0px;
	padding: 0px;
}
#topics_list ul.tab li {
	text-align: center;
	padding-bottom:10px;
	padding-top:10px;
	width: 23%;
	border-bottom: 2px solid #aeaeae;
	cursor:pointer;
	font-weight:bold;
	line-height:120%;

}

#topics_list ul.tab li#csr {
/*font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;*/
font-family:  Meiryo, sans-serif;
}
#topics_list ul.tab li.ir {
	text-align:left;
	text-indent:5em;
	width: 100%;
	cursor:default;
}


#topics_list ul.tab li.current,
#topics_list ul.tab li:hover {
	border-bottom-color: #c41621;
}

#topics_list .list {
	min-height:12.5em;
	margin-top:2em;
	margin-bottom:2em;
	/*overflow:hidden;*/
}
#topics_list .list ul {
	font-size:0.9375em;
	margin:0px;
	padding:0px;
	display:none;
	
}
#topics_list .list ul.current {
	display:block;
}

#topics_list .list ul li {
	margin-bottom:1.0em;
}
#topics_list .list ul li {
}
#topics_list .list ul li:after {
    content: "";
    display: block;
    clear: both;
}

#topics_list .list ul a {
	text-decoration:none;
	   color: #2D64B9;

}
#topics_list .list ul a:hover {
	text-decoration:underline;
}
#topics_list .list ul a[href$=".pdf"]:after {
    content:" ";
    display: inline-block;
    width: 26px;
    height: 20px;
    background: url(../common/pdf_icon.gif) no-repeat;
}


#topics_list .list ul .tab {
	min-width:106px;
	color:#fff;
	background-color:#999999;
	display:inline-block;
	font-size:13px;
	text-align:center;
	/*margin-right:25px;*/
}
#topics_list .list ul .tab:hover {
	text-decoration:none;
	opacity:0.8;
}

#topics_list .list ul .notice {
	background-color: rgba(174,91,173,0.80);
}
#topics_list .list ul .mansion {
	background-color: rgba(21,92,165,0.80);
}
#topics_list .list ul .ir {
	background-color: rgba(207,145,12,0.80);
}
#topics_list .list ul .csr {
	background-color: rgba(48,176,18,0.80);
}


#topics_list .list ul .date {
	margin-right:25px;
}
#topics_list .list .txt {
	display: block;
	float: left;
	width: 77%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#topics_list .list .tt {
	display:block;
	float:left;
	width:23%;
}

#topics_list a {
    color: #2D64B9;
}


/*============================
ピックアップコンテンツ
============================*/
/*
#pickup {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom: 3em;
}
*/

#pickup {
	display:block;
	margin-bottom: 3em;
	font-size:16px;
}
#pickup:after {
    content: "";
    display: block;
    clear: both;
}

#pickup .item,
#pickup .item2 {
	height: 280px;
	background-color: #999999;
	margin-bottom: 15px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.75);
	position:relative;
	float:left;
}

#pickup .item h2,
#pickup .item2 h2 {
	font-size: 1.25em;
	margin: 0px 0px 0.8em;
	padding: 0px;
}
#pickup .item h2 {
	margin: 0px 0px 0.6em;
}
#pickup .item p,
#pickup .item2 p {
	font-size: 0.9375em;
	margin: 0px 0px 1em;
	padding: 0px;
}

#pickup .item a {
	color: #FFFFFF;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-decoration: none;
	background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 52.99%,rgba(0,0,0,0.50) 53%,rgba(0,0,0,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 52.99%,rgba(0,0,0,0.50) 53%,rgba(0,0,0,0.50) 100%);
	padding-top:170px;
	padding-left:14px;
	padding-right:14px;
	transition:all 0.2s ease-in; 
	-webkit-transition:all 0.2s ease-in;
}
#pickup .item a:hover {
	background-color:rgba(255,255,255,0.4);
	/*
	background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 52.99%,rgba(0,0,0,0.80) 53%,rgba(0,0,0,0.80) 100%);
	background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 52.99%,rgba(0,0,0,0.80) 53%,rgba(0,0,0,0.80) 100%);
	*/
}

#pickup .item2 a {
	color: #FFFFFF;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top:55px;
	padding-left:30px;
	transition:all 0.2s ease-in; 
	-webkit-transition:all 0.2s ease-in;
}
#pickup .item2 a:hover {
	background-color:rgba(255,255,255,0.25);
	/*background-image: url(../common/images/top/more_on.png);*/
}



#pickup .item {
	width:24.2%;
	margin-right:1.0%;
}
#pickup .item2 {
	width:49%;
	margin-right:1.5%;
}

#pickup .pick1 {
	background-image:url(../common/images/top/top_message.jpg);
	background-size:cover;
	background-position:right bottom;
}
#pickup .pick1:before {
	content: "";
	background-image: url(../common/images/top/top_message_bg.png);
	background-size: contain;
	background-position: right bottom;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#pickup .pick3 {
	background-image:url(../common/images/top/company.jpg);
}
#pickup .pick9 {
	background-image:url(../common/images/top/group.jpg);
	background-position: bottom 0px right 0px;
}
#pickup .pick2 {
	background-image:url(../common/images/top/business.jpg);
}
#pickup .pick5 {
	background-image:url(../common/images/top/ir.jpg);
	margin-right:0px;
}
#pickup .pick7 {
	background-image:url(../common/images/top/recruit.jpg);
}
#pickup .pick8 {
	background-image:url(../common/images/top/csr.jpg);
}
#pickup .pick4 {
	background-image:url(../common/images/top/gala.jpg);
}
#pickup .pick6 {
	background-image:url(../common/images/top/kabuka.jpg);
	margin-right:0px;
}




/*============================
マンション情報ピックアップ
============================*/
#pick_mansion {
	background-image: url(../common/images/top/pickup_mansion_d.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 3em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 70px;
	color:#fff;
}
#pick_mansion .row {
	margin-bottom:3em;
	display:block;
}
#pick_mansion .row:after {
    content: "";
    display: block;
    clear: both;
}

#pick_mansion h2 {
	font-size:1.5em;
	line-height:120%;
	font-weight:bold;
}
#pick_mansion h2 .sono1 {
	font-size:0.8333em;
	display:block;
}
#pick_mansion h3 {
	font-size:1.25em;
	border-bottom: #fff solid 1px;
	padding-bottom:5px;
	margin-bottom:1.5em;
}
#pick_mansion h4 {
	font-size: 1.25em;
	/*	border-bottom: #fff solid 1px;*/
	padding-bottom: 17px;
	margin-bottom: 1.5em;
	background-image: url(../common/images/top/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#pick_mansion h4 span {
/*	border-bottom: #0061b4 solid 3px;
	padding-bottom:16px;*/
}
#pick_mansion .item {
	width:47%;
	float:left;
}
#pick_mansion .item:last-child  {
	float:right;
}
#pick_mansion .item p {
	font-size:0.9375em;
}
#pick_mansion .item p.title {
	font-size:1.2em;
	font-weight:bold;
}

#pick_mansion .item p.title.gala {
	padding-top: 42px;
	background-image:url(../common/images/top/rogo.png);
	background-repeat: no-repeat;
	background-position: 285px top;
}

#pick_mansion .item p.title.residence {
	padding-top: 42px;
	background-image: url(../common/images/top/rogo_residence.png);
	background-repeat: no-repeat;
	background-position: 285px top;
}


#pick_mansion .item .flm {
	float: left;
	margin-right: 0.7em;
	width: 273px;
	height: 273px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#pick_mansion .item:after {
    content: "";
    display: block;
    clear: both;
}
#pick_mansion .point,
#pick_mansion .point_end {
	text-align:center;
	width:31%;
	margin-right:3.33%;
	float:left;
}
#pick_mansion .point_end {
	margin-right:0px;
}
#pick_mansion .point .flm,
#pick_mansion .point_end .flm {
	width:100%;
	margin-bottom:0.4em;
	height: 226px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}




#pick_mansion .series {
	width:222px;
	/*float:left;*/
	height: 320px;
	margin-right:57px;
	margin-bottom: 1em;
	position: relative;



}
#pick_mansion .series.end {
	margin-right:0px;
}
#pick_mansion .series a,
#pick_mansion .series a:visited {
	display:block;
	color:#fff;
	text-decoration:none;
}
#pick_mansion .series a.movie {
	background-color: #08346F;
	background-image: url(../common/images/top/bt_movie.png);
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 17px auto;
	padding: 8px 8px 8px 32px;
	border-radius: 5px;
	line-height: 105%;
	font-size: 14px;
	color: #fff !important;
}
#pick_mansion .series a.movie:hover {
	background-color: #0088ff;
}
#pick_mansion .series a.movie:after {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url(../common/images/blank2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 5px;
}



#pick_mansion .series .linkarrow {
	margin-bottom: 0.4em;
}
#pick_mansion .series .thumb {
	width:100%;
	position:relative;
	margin-bottom:0.3em;
}
#pick_mansion .series .thumb img {
	width:100%;
	height:auto;
}
#pick_mansion .series .thumb .waku {
	width:100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid rgba(255,255,255,0.50);
	transition:all 0.2s ease-in; 
	-webkit-transition:all 0.2s ease-in;
}
#pick_mansion .series a:hover .thumb .waku {
	border-width:10px;
}
#pick_mansion .series .date {
	font-size:0.875em;
}
#pick_mansion .link_button_big {
	width:100%;
	height:76px;
	text-align:center;
	margin-top:1em;
	clear:both;
}
#pick_mansion .link_button_big a {
	padding: 28px 50px 28px 50px;
	border: #fff solid 1px;
	display: inline-block;
	line-height: 100%;
	text-decoration: none;
	color: #fff;
}
#pick_mansion .link_button_big a:before {
	content: "";
	width: 14px;
	height: 10px;
	display: inline-block;
	background-image: url(../common/images/arrow_next.png);
	background-repeat: no-repeat;
}
#pick_mansion .link_button_big a:visited {
	color: #fff;
}
#pick_mansion .link_button_big a:hover {
	background-color:#fff;
	color: #666;
}
#pick_mansion .link_button_big a:hover:before {
	background-image: url(../common/images/arrow_next_b.png);
}

#pick_mansion .link_button_big a:hover:after {
	background-image: url(../common/images/blank1.png);
}

/*.entry a[target="_blank"]:after {*/

#pick_mansion .link_button_big a:after {
	content: "";
	display: inline-block;
	/*
	position:absolute;
	top:7px;
	right:0px;
	*/
	width: 11px;
	height: 11px;
	background-image: url(../common/images/blank2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 5px;
}



#pick_mansion .link_button {
	font-size:16px;
	margin-top:1em;
}
#pick_mansion .link_button a {
	padding: 8px 14px 8px 20px;
	border: #fff solid 1px;
	display: inline-block;
	background-image: url(../common/images/arrow_next.png);
	background-repeat: no-repeat;
	background-position: 6px center;
	line-height: 100%;
	text-decoration: none;
	color: #fff;
}
#pick_mansion .link_button a:visited {
	color: #fff;
}
#pick_mansion .link_button a:hover {
	background-color:#fff;
	color:#666;
	background-image: url(../common/images/arrow_next_b.png);
}
#pick_mansion .link_button a:hover:after {
	background-image: url(../common/images/blank1.png);
}

/*.entry a[target="_blank"]:after {*/

#pick_mansion .link_button a:after {
	content: "";
	display: inline-block;
	/*
	position:absolute;
	top:7px;
	right:0px;
	*/
	width: 11px;
	height: 11px;
	background-image: url(../common/images/blank2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 5px;
}

#pick_mansion .link_button2 {
	width: 100%;
	height: 76px;
	text-align: center;
	padding-top: 1em;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	

}
#pick_mansion .link_button2 span {
	padding: 28px 50px 28px 50px;
	border: #fff solid 1px;
	display: inline-block;
	line-height: 100%;
	text-decoration: none;
	color: #fff;
}
#pick_mansion .link_button2 span:before {
	content: "";
	width: 14px;
	height: 10px;
	display: inline-block;
	background-image: url(../common/images/arrow_next.png);
	background-repeat: no-repeat;
}

#pick_mansion .link_button2 a {
	text-decoration:none;
	   color: #FFF;

}
#pick_mansion .link_button2 a:hover {
	text-decoration:underline;
}
#pick_mansion .link_button2 a[href$=".pdf"]:after {
    content:" ";
    display: inline-block;
    width: 26px;
    height: 20px;
    background: url(../common/pdf_icon.gif) no-repeat;
	margin-left: 0.5em;
	margin-right: 0.5em;
}


/*============================
確定申告書作成の手引」はこちら
============================*/

#bt_taxreturn_box {
	margin-top: -15px;
	margin-bottom: 20px;
	font-size:14px;
}
#bt_taxreturn {
	font-size:16px;
	width:450px;
	border: solid 1px #000;
	margin:0px auto 0px auto;
	text-align: center;
	position: relative;
}
#bt_taxreturn a {
	font-weight: bold;
	color: #000;
	display: block;
	padding: 10px 10px 10px 30px;
}
#bt_taxreturn a:hover {
	color:#fff;
	background-color: #2D64B9;
	text-decoration: none;
}

#bt_taxreturn a:before {
    content: "";
	padding: 15px;
    display: inline-block;
    background-image: url(../common/images/arrow_next_r.png);
    background-repeat: no-repeat;
	position: absolute;
    top:12px;
    left:80px;
}



#bt_heads-up {
	text-align: center; margin-top: 50px;
}
#bt_heads-up a {
	font-weight: bold;
	color: #ff0000;
	display: block;
	padding: 15px 20px 15px 20px;
	border: solid 1px #ff0000;
}
#bt_heads-up a .text {
	background: url(../common/images/more.png) 0% 50% / 5px 7px no-repeat;
	padding-left: 10px;
}



/*============================
汎用
============================*/

.rightText {
	text-align:right;
}
.linkarrow {
	position:relative;
	padding-left:34px;
	line-height:120%;
}
.linkarrow:before {
	content:"";
	display:inline-block;
	width: 27px;
	height: 18px;
	background-color: #cf1212;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../common/images/arrow_next.png);
	position:absolute;
	top:0px;
	left:0px;
}
/*.entry a[target="_blank"]:after {*/

.linkarrow:after {
	content: "";
	display: inline-block;
	/*
	position:absolute;
	top:7px;
	right:0px;
	*/
	width: 11px;
	height: 11px;
	background-image: url(../common/images/blank2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 5px;
}


/*============================
ブレイクポイント
============================*/
@media screen and (min-width: 961px) {
	.sponly {
		display:none;
	}
}

@media screen and (max-width: 960px) {
/*============================
汎用
============================*/


	/*============================
	トップヘッダ部
	============================*/
	#headertop,
	#headertop_test {
		height: 450px;
		background-position: center 40px;
		background-color:#008bf0;
		
	}
	#headertop_anim {
		height: 450px;
		opacity:1.0;
		background-size: cover;
	}



	/*  タイトル部(h1
	------------------------*/
	#headertop_test .text_anim1
	{
		padding-top: 120px;
		display:block;
	}
	#headertop_test .text_anim2
	{
		display: none;
	}

	/*============================
	トピックスカルーセル
	============================*/
	#topics_carousel {
		background-color: #F0F0F0;
		height:260px;
	}
	#topics_carousel .warrap {
		top: -150px;
	}

	#topics_carousel .items,
	.items_mansion,
	.items_resident {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	}
	#topics_carousel .items .item {
	}

	.slick-prev,
	.slick-next {
	top: 55px;
	background-color: #ffffff;
	opacity: 0.8;
	height: 75px;
	width: 40px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.50);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.50);
	}


	.slick-prev,
	.items_mansion .slick-prev,
	.items_resident .slick-prev
	{
	background-image: url(../common/images/arrow_prev_b.png);
	left: 0px;
	z-index: 100;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
	.slick-next,
	.items_mansion .slick-next,
	.items_resident .slick-next
	{
		background-image: url(../common/images/arrow_next_b.png);
		right:0px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	/*============================
	トピックス一覧
	============================*/
	#topics_list {
		padding-left:7px;
		padding-right:7px;
		margin-bottom:2em;
	}
	#topics_list .ttl {
		text-align:center;
		margin-top:2em;
		margin-bottom:1em;
	}
	#topics_list ul.tab {
		justify-content: space-between;
		margin: 2em 0px 0px;
		padding: 0px;
		font-size:0.75em;

		display:-webkit-box;
		display:-moz-box;
		display:box;
		display:-webkit-flex;
		display:flex;

	}
	#topics_list ul.tab li {
		text-align: center;
		padding: 10px 0px;
		margin-right:2%;
		height: 50px;
		border: 1px solid #c41621;
		font-weight: normal;
		color: #c41621;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}
	#topics_list ul.tab li span {
	position: absolute;
	display: block;
	text-align: center;
	width: 100%;
	top: 50%;
	transform: translate(0,-50%);
	}
	#topics_list ul.tab li:last-child  {
		margin-right:0px;
	}
	#topics_list ul.tab li.ir.current {
	font-size: 120%;
	background-color: #fff;
	color: #333333;
	font-weight: bold;
	text-align:left;
	text-indent:0.5em;
	height: auto;
	
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: #c41621 2px solid;
}
	
	
	#topics_list ul.tab li.current,
	#topics_list ul.tab li:hover {
		background-color:#c41621;
		color:#fff;
	}

	#topics_list .list {
		min-height:19em;
		margin-top:1em;
		margin-bottom:1em;
	}

	#topics_list .list ul {
		font-size:0.875em;
	}
	#topics_list .list ul li {
		padding-bottom:1em;
		border-bottom:1px #ccc dotted;
	}

	#topics_list .list .txt {
		float: none;
		margin-left: 0px;
		padding-left: 0px;
		width:auto;
	}
	#topics_list .list .tt {
		float:none;
		width:auto;
	}


	#topics_list .list .rightText {
		text-align:center;
	}
	#topics_list .list .linkarrow {
		padding-bottom:15px;
		padding-top:15px;
		padding-left:0px;
		padding-right:0px;
		background-color:#10275c;
		display: inline-block;
		line-height: 100%;
		text-decoration: none;
		color: #fff;
		font-weight:bold;
		width:100%;
	}
	#topics_list .list .linkarrow:visited {
		color: #fff;
	}
	#topics_list .list .linkarrow:before {
		display:none;
	}


	/*============================
	ピックアップコンテンツ
	============================*/
	#pickup {
		display:block;
		margin-bottom:0px;
		padding-left: 7px;
		padding-right: 7px;
	}
	#pickup .ttl {
		text-align:center;
		margin-top:2em;
		margin-bottom:1em;
	}
	#pickup .item,
	#pickup .item2 {
		width:100%;
		height: 190px;
		margin-bottom:1em;
	}
	/*画像を上に持ち上げる*/
	#pickup .pick7 {
	background-position: center top;
	}
	
	#pickup .item h2,
	#pickup .item2 h2 {
		font-size: 1.25em;
		margin: 0px 0px 0.8em;
		padding: 0px;
	}
	#pickup .item h2 {
		margin: 0px 0px 0.6em;
	}
	#pickup .item p,
	#pickup .item2 p {
		display:none;
	}
	
	#pickup .item a,
	#pickup .item2 a {
	background-position: inherit !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 150px;
	padding-left:20px;
	background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.00) 70.99%,rgba(0,0,0,0.50) 71%,rgba(0,0,0,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(0,0,0,0.00) 70.99%,rgba(0,0,0,0.50) 71%,rgba(0,0,0,0.50) 100%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

	/*============================
	マンション情報ピックアップ
	============================*/
	.sp_del {
		display:none;
	}
	#pick_mansion {
		margin-bottom: 0px;
		padding: 2em 0px 0px;
		background-image:none;
	}

	#pick_mansion h4 {
		/*border-bottom-color: #c5c5c5;*/
		color:#333;
		background-image: url(../common/images/top/line_sp.png);
	}



	#pick_mansion .ttl {
		text-align:center;
		margin-top:2em;
		margin-bottom:1em;
	}
	#pick_mansion .titlebox {
	background-image: url(../common/images/top/pickup_mansion.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-top: 2em;
	padding-bottom: 1em;
	}
	#pick_mansion .titlebox h3 {
		color:#fff;
	}
	
	
	#pick_mansion h2 {
		text-align:center;
		margin-bottom: 2em;
	}
	#pick_mansion h3 {
		text-align:center;
		border-bottom-width:2px;
		border-bottom-color:#c5c5c5;
		color:#333;
	}
	#pick_mansion .row {
		margin-bottom:2em;
	}
	#pick_mansion .item {
		width:100%;
		position:relative;
	}
	#pick_mansion .item .flm {
		float:none;
		margin-right:0px;
		width:100%;
		height:165px;
	}
	#pick_mansion .item .title {
		position:absolute;
		top:90px;
		text-align:center;
		width:100%;
	}

	#pick_mansion .item p.title.gala {
		background-position: center top;
	}
	
	#pick_mansion .item p.title.residence {
		background-position: center top;
	}


	#pick_mansion .item .txt {
	padding: 7px 7px 1em;
	color: #333;
	margin:0px;
	}
	#pick_mansion .item .txt a {
		display:none;
	}
	#pick_mansion .point,
	#pick_mansion .point_end {
		width:100%;
		padding-bottom:1.8em;
		color: #333;
	}
	#pick_mansion .point .flm,
	#pick_mansion .point_end .flm {
		height: 205px;
		margin-bottom:0.8em;
	}

 #pick_mansion .series {
height: 300px;
}
 #pick_mansion .series a,
	#pick_mansion .series a:visited {
		color:#333;
		/*
		border-bottom:1px #ccc dotted;
		padding-bottom:1em;
		*/
	}
	

#pick_mansion .link_button_big {
		background-color:#fff;
		margin-top:0px;
		height:auto;
		padding-bottom:1em;
		padding-top:1em;
		padding-left:7px;
		padding-right:7px;
		width:auto;
	}
	#pick_mansion .link_button_big a {
		padding: 15px;
		background-color:#10275c;
		display: inline-block;
		line-height: 100%;
		text-decoration: none;
		color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		border: 1px #10275c solid;
	}


	#pick_mansion .link_button_big a:before {
		content: "";
		width: 14px;
		height: 10px;
		display: inline-block;
		background-image: url(../common/images/arrow_next.png);
		background-repeat: no-repeat;
	}


	#pick_mansion .link_button_big a:visited {
		color: #fff;
	}

	#pick_mansion .link_button_big a:hover {
		color:#666;
	}

	#pick_mansion .link_button {
		padding-left:7px;
		padding-right:7px;
		margin-top:0px;
		margin-bottom:2em;
	}
	#pick_mansion .link_button a {
		padding: 15px;
		background-color: #10275c;
		display: inline-block;
		line-height: 100%;
		text-decoration: none;
		color: #fff;
		background-image: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		border:none;
		border: 1px solid #10275c;
	}
	#pick_mansion .link_button a:hover {
		background-image:none;
		border: 1px solid #10275c;
	}

	#pick_mansion .link_button a:before {
		content: "";
		width: 14px;
		height: 10px;
		display: inline-block;
		background-image: url(../common/images/arrow_next.png);
		background-repeat: no-repeat;
	}
	#pick_mansion .link_button a:hover:before {
		background-image: url(../common/images/arrow_next_b.png);
	}


	#pick_mansion .link_button:visited {
		color: #fff;
	}

	#pick_mansion .link_button2 {
		padding-top: 0px;
		padding-left: 7px;
		padding-right: 7px;
		margin-bottom: 2em;
		height: auto;
	}
	#pick_mansion .link_button2 span {
		background-color: #10275c;
		padding: 15px;
		text-align: left;
		box-sizing: border-box;
		border: none;
		line-height: 120%;
	}
	


/*============================
確定申告書作成の手引」はこちら
============================*/


#bt_taxreturn {
	width:95%;
}

	
	/*
	#pick_mansion .link_button:hover {
		background-color:#fff;
		color:#666;
		background-image: url(../common/images/arrow_next_b.png);
	}
	*/


#bt_heads-up a {
	text-align: left;
}



}




