
/*
|
|
|全体への影響
|
|
*/

/*____________________margin____________________*/
.mt0 {margin-top:0px !important;}
.mt1 {margin-top:1px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt6 {margin-top:6px !important;}
.mt7 {margin-top:7px !important;}
.mt8 {margin-top:8px !important;}
.mt9 {margin-top:9px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt17 {margin-top:17px !important;}
.mt18 {margin-top:18px !important;}
.mt19 {margin-top:19px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}

.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml12{margin-left:12px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml100{margin-left:100px !important;}
.ml_1em{margin-left:1em !important;}

.mr0{margin-right:0px !important;}
.mr2{margin-right:2px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr12{margin-right:12px !important;}
.mr15{margin-right:15px !important;}
.mr16{margin-right:16px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr29{margin-right:29px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb8{margin-bottom:8px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}



.bg-foot ul.list-marked li ul li a{
	font-size: 14px;
	padding-left: 25px;
}
.list-marked li:first-child{
	margin-top: 10px;
}
.footer_cep{
	margin-top: 20px;
	border-top: 1px solid #585f64;
}
.footer_tit{
	margin-top: 25px;
	font-size: 22px;
	line-height: 1.36364;
	font-family: "Ubuntu", sans-serif;
	font-weight: 700;
}
.footerAddress dl{
	float: left;
	margin-right: 15px;
}
.dl-horizontal-mod-1 dd{
	float: left;
}
.footerLogo{
	display: block;
	width: 355px;
}
address.footer{
	margin-top: 15px;
}
img[src$=".svg"] {
    width: 100%;
}

.breadcrumb{
	    font-size: 13px;
}

.breadcrumb a{
	text-decoration: underline;
	color: #003a8b;
}
.breadcrumb a:hover{
	text-decoration: none;
}
.breadcrumb > .active{
    color: #000;
}
.breadcrumb > li + li:before {
    content: "> ";
    padding: 0 5px;
    color: #000;
}

.kasou_bar{
margin: auto;
    width: 100%;
    border: dashed 1px #EAA000;
}

.blue_bar{
	margin: auto;
    width: 100%;
    border: dashed 1px #0D4491;
}

.bunjo_bar{
margin: auto;
    width: 100%;
    border: dashed 1px #1f6d75;
}


/*.breadcrumb > li + li:before {
    content: "> ";
    padding: 0 5px;
    color: #b8b8b8;
}*/

.chintai_tit{
	font-size: 45px;
	color: #EAA000;
	font-weight: normal;
	padding-left: 80px;
	padding-top: 6px;
	height: 66px;
    margin-bottom: 20px;
}

#TOP .media-mod-2 .media-left {
    padding-right: 0;
}

#TOP .media-mod-2 .media-body {
    padding: 19px;
}

#TOP .text-orange{
	font-size: 15px;
	    margin-top: 6px;
	    display: block;
	    font-weight: bold;
}

#TOP .text-yellow,
#TOP .text-green,
#TOP .text-purple{
	    font-size: 27px;
}


#TOP .media-body .red,
#TOP .media-body .blue{
	    font-weight: bold;
}

#NOVACANCY .chintai_tit{
	background: url(../img/chintai/manshitsu_icon.gif) no-repeat 0 0;
}

#LIQUIDATION .chintai_tit{
	background: url(../img/chintai/seisan_icon.gif) no-repeat 0 0;
}

#REPAIR .chintai_tit{
	background: url(../img/chintai/syuuri_icon.gif) no-repeat 0 0;
}

#PAYMENT .chintai_tit{
	background: url(../img/chintai/nyukin_icon.gif) no-repeat 0 0;
}

#EMERGENCY .chintai_tit{
	background: url(../img/chintai/kinkyu_icon.gif) no-repeat 0 0;
}

#REALESTATE .chintai_tit{
	background: url(../img/chintai/kanri_icon.gif) no-repeat 0 0;
}





.chintai_list{
	padding-left: 20px;
	margin-top: 10px;
	line-height: 1.4em;
}


.chintai_list li{
	color: #EAA000;
	list-style: square;
	font-size: 14px;
	text-align: left;
}

.media .media-left{
	padding-top: 10px;
    padding-right: 10px;
}

.media .media-right {
	padding-top: 10px;
    padding-right: 0;
}

.bunjo_list{
	padding-left: 20px;
	margin-top: 10px;
    line-height: 1.4em;
}


.bunjo_list li{
	color: #1f6d75;
	list-style: square;
	font-size: 14px;
	text-align: left;
}


.text-yellow{
	color: #EAA000!important;
}

.text-orange{
	color: #FF6E46;
}

.text-green{
	color: #009A94!important;
}

.text-purple{
	color: #be7eb2!important;
}
.font13{
	font-size: 13px;
}

.media-left .font13{
	/*margin-top: 10px;*/
    text-align: left;
}

.font18{
	font-size: 18px;
}


.chintai_kasou h6,
.chintai_kasou h4,
.bunjo_kasou h6,
.bunjo_kasou h4{
	font-size: 25px;
}

.chintai_kasou p{
	color: #323232;
}

.chintai_kasou a{
	color: #F0BD4D;
}

.chintai_top .chintai_kasou p{
	font-size: 15px
}

/* 青 */
.kasou h6{
	font-size: 25px;
}

/*a{
	color: #0D4491;
}

a:hover{
	color: #EAA000;
}*/

.red{
 color: #D00404;
}

.blue{
	color: #005190;
}

.media-mod-2 .media-body {
    position: relative;
    padding: 30px 30px 30px 30px;
}

main{
	margin-bottom: 90px;
}


#MANTION_PAGE .bunjo_kasou{
border: solid 3px;
    color: #77a9ad;
    padding: 0px;
}

.bunjo_kasou{
border: solid 3px;
    color: #77a9ad;
    padding: 20px;
}


.bunjo_kasou .media-body {
    padding: 20px 15px;
    background: #ecf3f4;
}

.bunjo_kasou a {
    color: #1d6f77;
}

.aihs_green{
	color: #1d6f77!important;
}


.bunjo_tit {
    font-size: 45px;
    color: #1f6d75;
    font-weight: normal;
    padding-left: 80px;
    padding-top: 6px;
    height: 66px;
    margin-bottom: 20px;
}

#ASSOCIATION .bunjo_tit{
	background: url(../img/bunjo/association_icon.gif) no-repeat 0 0;
}
#KINKYU .bunjo_tit{
	background: url(../img/bunjo/emergency_icon.gif) no-repeat 0 0;
}
#MAINTENANCE .bunjo_tit{
	background: url(../img/bunjo/maintenance_icon.gif) no-repeat 0 0;
}
#MANAGEMENT .bunjo_tit{
	background: url(../img/bunjo/management_icon.gif) no-repeat 0 0;
}
#REPAIR_PLAN .bunjo_tit{
	background: url(../img/bunjo/repair_plan_icon.gif) no-repeat 0 0;
}
#WORKS .bunjo_tit{
	background: url(../img/bunjo/works_icon.gif) no-repeat 0 0;
}

/*.company_tit{
	background-color: #0D4491;
	color: #fff;
	padding: 10px 15px;
	width: 200px;
	margin-bottom: 20px;
	text-align: center;
}*/

/* おすすめ物件 */

#ARTICLE .chintai_tit{
	background: url(../img/common/osusume_icon.gif) no-repeat 0 0;
	color: #0D4491!important;
}


#ARTICLE td{
	padding-top: 10px;
	padding-left: 10px;
}

#ARTICLE table{
	width: 100%;
}

#ARTICLE table th{
	background-color: #eeeeee;
	border-top: solid #dbdbdb 1px;
	border-bottom: solid #dbdbdb 1px;
	border-left: solid #dbdbdb 1px;
	text-align: center;
	width: 100px;
	font-size: 13px;
	color: #323232;
}

#ARTICLE table td{
	padding: 10px 15px;
	border-top: solid #dbdbdb 1px;
	border-bottom: solid #dbdbdb 1px;
	border-right:  solid #dbdbdb 1px;
	text-align: left;
	font-size: 13px;
}

#ARTICLE .chintai_kasou a {
    color: #fff!important;
}

#ARTICLE .chintai_kasou {
    border: solid 3px;
    color: #F0BD4D;
    padding: 30px;
}

#ARTICLE .btn_left,#ARTICLE .btn_right{
	margin: 0px!important;
	width: 48.56%;
}

#ARTICLE .article_btn{
margin-top: 20px;
}

/* お問い合わせ */
.inq_table{
	width: 100%;
}


.inq_table td{
	text-align: left;
}
.inq_table td,
.inq_table th{
	border: 1px solid #ccc;
	padding: 15px;
}

.inq_table th{
	width: 30%;
  background: #f6f6f6;
}

.btn_submit{
	margin-top: 30px;
}


.btn_submit_2 input{
	color: #fff;
	background-color: #0D4491;
	border-color: #0D4491;
	margin: 0 5px;
}

.btn_submit_2{
	width: 510px;
	margin: auto;
}

.finTit{
	font-size: 35px;
  text-align: center;
}

#INQUIRY{
	margin: 50px;
  text-align: center;
line-height: 2;
}

.txt_l{
	text-align: left;
}

#CONTACT .calculator .radio + .radio {
	margin-left: 10px;
	margin-top: 0;
}


#CONTACT .chintai_kasou {
	border: none;
	color: #F0BD4D;
	padding: 0;
}

#CONTACT .ordered-list-mod-1 li + li {
	margin-top: 10px;
}

.telTxt{
	font-size: 25px;
	font-weight: bold;
}

#CONTACT .chintai_tit {
	background: url(../img/chintai/contact_icon.gif) no-repeat 0 0;
}


.rd-mailform input,
.rd-mailform textarea,
.rd-mailform .rd-mailform-select{
	color: #323232;
}


/*　会社概要　*/

#COMPANY table{
	width: 100%;
}


#COMPANY table th{
	background-color: #eeeeee;
	border-top: solid #dbdbdb 1px;
	border-bottom: solid #dbdbdb 1px;
	border-left: solid #dbdbdb 1px;
	text-align: left;
	width: 20%;
	color: #323232;
	padding: 15px;
}

#COMPANY table td{
	padding: 10px 15px;
	border-top: solid #dbdbdb 1px;
	border-bottom: solid #dbdbdb 1px;
	border-right:  solid #dbdbdb 1px;
	text-align: left;
}
/*
#COMPANY h4{
	font-size: 25px;
}*/


#COMPANY h5{
	font-size: 20px;
	color: #323232;
}


#COMPANY .company_tit{
	background: url(../img/common/company_icon.gif) no-repeat 0 0;
}
.company_tit{
    font-size: 45px;
	color: #0D4491;
    font-weight: normal;
    padding-left: 80px;
    padding-top: 6px;
    height: 66px;
    margin-bottom: 20px;
}

/*.company_tit02{
    font-size: 25px!important;
	color: #0D4491!important;
    font-weight: normal;
    padding-left: 80px;
    padding-top: 6px;
    height: 66px;
    margin-bottom: 20px;
}*/


/*　サイトマップ　*/

#SITEMAP .sitemap_tit{
	background: url(../img/common/sitemap_icon.gif) no-repeat 0 0;
}
.sitemap_tit{
    font-size: 45px;
	color: #0D4491;
    font-weight: normal;
    padding-left: 80px;
    padding-top: 6px;
    height: 66px;
    margin-bottom: 20px;
}

#SITEMAP ul.list-marked li ul li a {
    font-size: 14px;
    padding-left: 25px;
}

#PRIVACY .company_tit{
	background: url(../img/common/privacy_icon.gif) no-repeat 0 0;
}




h1 {
    margin-top: 0!important;
    margin-bottom: 0!important;
	font-size: inherit;

}

.container h4{
	margin-top: 0!important;
	letter-spacing: 0!important;
}

.kanri_link h3,
.chintai_kasou h3,
.bunjo_kasou h3{
	line-height: 1.55556;
	text-transform: none;
	letter-spacing: 0;
	font-family: "Ubuntu", sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 20px;

}

.chintai_kasou .media-body{
	padding: 20px 15px;
	background: #fdf8e8;
}

#VOICE_AREA h4{
	font-size: 46px;
	line-height: 1.13043;
	letter-spacing: 0.12em;
}

#VOICE_AREA h5{
	font-size: 18px;
	line-height: 1.55556;
}

#CONTACT h4,
#ARTICLE h4,
#COMPANY h4{
	font-size: 25px;
}



.readTxt{
		margin-top: 20px;
}

#ANIME_AREA .animeTit{
	  color: #e29c11;
		margin: 40px 0;
}

#ANIME_AREA .animeTit h4{
			font-size: 25px;
}


#ANIME_AREA .animeTit span{
	  color: #000;
		font-size: 14px;
		font-weight: normal;
	    padding-left: 30px;
}

#VOICE_AREA{
    color: #fff;
		background: #013981;
}

#VOICE_AREA .txt01{
	margin-top: 10px;
	border-bottom: 1px solid #fff;
  padding-bottom: 15px;
}
#VOICE_AREA .txt01 .income{
	color: #ffc819;
	font-weight: bold;
}

#VOICE_AREA .txt01 .address{
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
}

#VOICE_AREA .txt02{
    margin-top: 15px;
  min-height: 168px;
}


 #VOICE_AREA .fa-cubes:before {
    content: url(/img/chintai/manshitsu_voice.png);
}

#VOICE_AREA hr{
	  border-bottom: 2px solid #fff;
}

 #VOICE_AREA hr,
#FAQ_AREA hr {
    width: 200px;
	}


#FAQ_AREA{
		background: #fcf5e7;
}

#FAQ_AREA h2,
#FAQ_AREA .quote cite{
	color: #e29c11;
}

#FAQ_AREA hr{
	  border-bottom: 2px solid #e29c11;
}


 #FAQ_AREA .txt_l{
	 text-align: left;
}

 #FAQ_AREA .owl-dot.active, .owl-dot:hover {
    background-color: #e29c11;
}

 #FAQ_AREA .owl-dot {
    border: 1px solid #e29c11;
}

#REPAIR_PLAN .col-sm-6{
	padding: 0px;
	float: left;
}

#REPAIR_PLAN .img_R .col-sm-3{
	padding-right: 0px;
	padding-left: 30px;
}

#KINKYU .bunjo_bar{
	margin-bottom: 15px;
}


/*
|
|
|全体への影響ここまで
|
|
*/


/*
|
|
|767幅までの記述（主にスマホ）
|
|
*/
@media (max-width: 767px) {
	.rd-navbar-panel .rd-navbar-brand{
		top: 2px;
		left: 35px;
	}
	.rd-navbar-panel img{
		max-width: initial!important;
		width: 250px;
	}

	.chintai_tit{
		background-size: 15%!important;
		font-size: 25px!important;
	}

	.bunjo_tit{
		background-size: 15%!important;
		font-size: 25px!important;
	}

	.company_tit{
		background-size: 15%!important;
		font-size: 25px!important;
	}

	.sitemap_tit{
		background-size: 15%!important;
		font-size: 25px!important;
	}


	#ARTICLE .btn_left,#ARTICLE .btn_right{
		margin: 0px!important;
		width: 100%;
	}

	#ARTICLE .btn_right{
	margin-top: 10px!important;
	}

	.mainC,.mainB{
		margin-top: 25px;
}

	/* お問い合わせ */
	.btn_submit_2 {
	    width: auto;
	}
	.btn-min-width {
    min-width: inherit;
    width: 100%;
	}
	.btn_submit_2 .btn{
		margin: 5px 0;
	}


	.rd-navbar-fixed .rd-navbar-brand {
	    padding-left: 14px;
	}

	.sp_none {
		display: none;
	}


	.owl-item blockquote {
	    padding: 0 10px;
	}


	.img-circle {
    width: 70%;
    height: 70%;
	}

	.quote q {
    font-size: 75%;
	}


	.footerLogo {
	    width: 100%;
	}

	.page-foot {
    padding-top: 0;
	}

	#REPAIR_PLAN .img_R .col-sm-3{
	padding-top: 10px;
	}

	#KINKYU .media-right{
		padding-left: 50px;
	}

	#COMPANY table th {
    width: 30%;
}

	#COMPANY .well4{
		padding-top: 20px;
	}

}
/*
|
|
|767幅までの記述ここまで
|
|
*/

/*
|
|
|768px〜991px
|
|
*/
@media (min-width: 768px) and (max-width: 991px) {
	.pc_none {
		display: none;
	}


}
/*
|
|
|992px〜1199px
|
|
*/
@media (min-width: 992px) and (max-width: 1199px) {
	.pc_none {
		display: none;
	}


}

/*
|
|
|768px〜1199px
|
|
*/
@media (min-width: 768px) and (max-width: 1199px) {
	.rd-navbar-panel{
		position: absolute!important;
		top: -60px!important;
		padding: 0!important;
	}
	.rd-navbar-fullwidth .rd-navbar-nav > li > a{
		font-size: 13px;
		background: #faf9f9;
		border: 1px solid #c9c4c1;
	}
	.pc_none {
		display: none;
	}

}
/*
|
|
|768px〜1199pxここまで
|
|
*/

/*
|
|
|1200px以上
|
|
*/
@media (min-width: 1200px) {
	.rd-navbar-panel{
		max-width: initial!important;
		max-height: initial!important;
		padding: 0!important;
		position: absolute!important;
		top: -57px!important;
	}
	.rd-navbar-static .rd-navbar-nav > li > a{
		font-size: 16px;
		background: #faf9f9;
		border: 1px solid #c9c4c1;
	}
	.header-corporate{
		height: auto!important;
	}
	.rd-navbar-static .rd-navbar-nav{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.br_sp {
		display: none;
	}
	.pc_none {
		display: none;
	}


	#ARTICLE .btn_right{
		margin-left: 10px!important;
}

	.kanri_link{
		height: 260px;
	}

	.chintai_kasou .media-body,
	.bunjo_kasou .media-body{
		text-align: left;
	}

	.owl-carousel{
		width: 750px;
		margin: 0 auto;
	}

	#KINKYU .media .media-right{
		padding-left: 100px;
	}

	#TOP .media .media-left {
		padding-top: 0px!important;
	}


}
/*
|
|
|1200px以上ここまで
|
|
*/
#faq:first-child {
	padding-top:0px;
}
#faq h2{
	display: flex;
	align-items: center;
	margin-bottom:20px;
}
#faq h2 div{
	font-size:25px;
	font-weight: normal;
	color:#F198AB;
	text-align: left;
	margin-left:27px;
}
#faq h2:before{
	min-width:40px;
	width:40px;
	min-height:55px;
	height:55px;
	display: inline-block;
	content:"";
	background-image:url("/img/tenant/icon_lightbulb.gif");
	background-repeat: no-repeat;
	background-size:cover;
}
#faq p.head-text{
	font-size:15px;
	text-align: left;
}
#faq p.head-text a,
#faq div.category-block a,
#faq ul li p a{
	text-decoration: underline;
	font-weight: bold;
}
#faq div.category-block{
	margin-top:20px;
	font-weight: bold;
}
#faq div.category-block i{
	font-style: normal;
	font-weight: normal;
}
#faq div.category-block span{
	margin-right:25px;
	display: block;
}
#faq div.category-block a{

}
#faq h3{
	background-color:#e484b3;
	text-align: left;
	margin-bottom:5px;
	font-size: 20px;
}
#faq h3 a{
	display: flex;
	width: 96%;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	padding: 5px 0;
	justify-content: space-between;
	align-items: center;
}
#faq h3 a span.icon2:before {
	font-size: 3rem;
	display: inline-block;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	font-family: "FontAwesome";
}
#faq h3 a span.icon2:before {
	content: '\f055';
}
#faq h3 a.opened span.icon2:before {
	content: '\f056';
}
#faq ul{
	padding:0;
	text-align: left;
}
#faq ul li{
	margin-bottom:30px;
}
#faq ul li h4{
	color:#f098ab;
	margin-bottom:15px;
}
#faq ul li h5{
	background-color:#e484b3;
	color:#fff;
	padding:10px 15px;
	border-radius:7px;
	font-size:15px;
	display: inline-block;
	margin-bottom:10px;
}
#faq ul li p.first{
	text-indent: -2.5rem;
	padding-left: 2.5rem;
}

#faq ul li p.second{
	margin-left:2.6rem;
}
.faq-panel{
	display: none;
	margin-top:20px;
}
/* table */

/* form tables */
div.tablearea{
	border-top: 1px solid gray;
	margin-top: 40px;
	padding-top: 40px
}
div.tablearea input[type='text'],
div.tablearea input[type='password'],
div.tablearea input[type='email'],
div.tablearea button,
div.tablearea select,
div.tablearea textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  border: 1px solid #bdbdc4;
  border-radius: 5px;
}
div.tablearea textarea {
	width:100%;
}
div.tablearea input[type='text'],
div.tablearea input[type='email']{
  font-size: 1.5rem;
  padding: 10px 15px;
  height: 40px;
}
div.tablearea input.w4{
	width:60px;
}
div.tablearea input.w5{
	width:70px;
}
div.tablearea input.w6{
	width:80px;
}
div.tablearea input.w8{
	width:100px;
}
div.tablearea input.w80p{
	width:80%;
}
div.tablearea select{
	padding: 3px 25px 3px 15px;
	height: 40px;
	font-size: 1.2rem;
	max-width: 100%;

  background: url(../images/icon-select-off.png);
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
div.tablearea select:focus{
  background: url("../images/icon-select-on.png");
  background-position: right center;
  background-repeat: no-repeat;
}
div.tablearea tr{
	display: flex;
	flex-wrap: wrap;
}
div.tablearea table tr th,
div.tablearea table tr td{
	width:100%;
	color:#595757;
	border:0 none;
	text-align: left;
	padding:10px;
}
div.tablearea table tr th{

}
div.tablearea table tr td{
}
div.tablearea table tr th{
	background-color: transparent;
	text-align: left;
	white-space: nowrap;
	position:relative;
	padding-right:3rem;
}
div.tablearea table tr th span{
	background-color: #317bbd;
	border-radius: 5px;
	color: #fff;
		padding: 0px 3px 2px;
    position: absolute;
    font-size: 1.3rem;
    margin-left:10px;
}
div.tablearea table tr th span.required{
	display: inline-block;
	background-color: #e484b3;
}

div.tablearea table tr td span {
	margin-left:0.5rem;
	margin-right:0.5rem;
}
div.tablearea table tr td span.spDisBlock{
	margin-top:10px;
	display: block;
}
div.tablearea table tr td.indent{
	text-indent: -2rem;
	padding-left: 2rem;
}
div.tablearea table tr td p.check{
	display: flex;
	align-items: flex-start;
}
div.tablearea table tr td p.check2{
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
div.tablearea table tr td p.check input[type='checkbox'],
div.tablearea table tr td p.check2 input[type='checkbox']{
	position: inherit;
	margin-left:0;
	-moz-transform:		scale(1.3);
	-webkit-transform:	scale(1.3);
	transform:		scale(1.3);
	margin-top:6px;
	min-width:17px;
}
div.tablearea table tr td p.check label {
	margin-left:10px;
	font-weight: normal;
	font-size:110%;
}
div.tablearea table tr td p.check2 label {
	margin-left:10px;
	font-weight: bold;
	font-size:110%;
}
div.tablearea table tr td h4{
	font-size:1.7rem;
}
div.tablearea table tr td .pink{
	text-decoration: underline;
	color:#e484b3;
}
#drop-zone{
	border: 1px dotted gray;
	padding: 20px;
	border-radius: 10px;
	margin-bottom:15px;
}
.btn {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 1.7rem;
    color: #fff;
	background-color: #e484b3;
    border: 0 none;
    text-decoration: none;
    margin-top:0 !important;
}
.btn i{
	font-style: normal;
}
.btn.negative {
    background-color: #dddddd;
    color: #231815;
}
.errormess{
	font-size:90%;
	font-weight: bold;
	color:red;
}
.form_error{
	background: #F198AB;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
	border-radius: 10px;
	margin: 20px 0;
}
.priv {
	width:96%;
	margin:0 auto;
	height:250px;
	border: 1px solid #bdbdc4;
	border-radius: 5px;
}
.doui{
	margin:20px;
}
.doui .form-check{
	display: inline-block;
}

.doui div.form-check label{
	display: inline;
}
.dotted{
	width:96%;
	margin:20px auto;
	padding:15px;
	text-align: left;
	border:1px dotted gray;
	border-radius: 10px;
}
.tenant-img-pc{
	display: none;
}
.tenant-img-sp{
	width:100%;
	margin:10px auto;
	text-align: center;
}
.tenant-img-sp img{
	width:60%;
}

#topics div{
	display: flex;
	align-items: center;
	margin-bottom:15px;
}
#topics div:last-child{
	margin-bottom:0;
}
#topics div span{
	display: inline-block;
	background-color: #6d767f;
	border-radius: 5px;
	color: #fff;
	padding: 10px 5px;
	margin-right:1.5rem;
}
#topics div h3{
	font-size:1.7rem;
	font-weight: normal;
	line-height: 1.2;
}
.longinput{
	width:100%;
}
.small-banner{
	display: flex;
	justify-content: space-between;
}
.small-banner div{
	width:49%;
	text-align: center;
}
.small-banner div a{
	width:100%;
}
.agree p{
	text-align: center;
}
.pc_view{
	display: none;
}
.sp_flex{
	display: flex;
	justify-content: space-between;
	
}

@media (min-width: 768px) {
	.pc_mt50{
		margin-top: 50px !important;
	}
	.pc_view{
		display: block !important;
	}
	.sp_view{
		display: none !important;
	}
	#faq:first-child {
		padding-top:50px;
	}
	#faq form{
		width:96%;
		max-width:870px;
		margin:0 auto;
	}
	#faq h2 div{
		font-size:35px;
	}
	#faq h2:before{
		min-width:59px;
		width:59px;
		min-height:82px;
		height:82px;
	}
	#faq p.head-text{
		font-size:19px;
	}

	#faq div.category-block{
		margin-top:65px;
	}
	#faq div.category-block span{
		display: inline;
	}
	#faq h3 a{
		width: 96%;
		max-width: 1170px;
		font-size: 26px;
		padding: 20px 10px;
	}
	#faq h3{
		margin-bottom:15px;
	}
	#faq h3 a span.icon2:before {
		font-size: 3rem;
	}
	#faq ul li{
		margin-bottom:55px;
	}
	#faq ul li h4{
		font-size:24px;
		margin-bottom:25px;
	}
	#faq ul li h5{
		padding:7px 15px;
		font-size:20px;
		margin-bottom:25px;
	}
	.faq-panel{
		/*margin-top:40px;*/
	}
	div.tablearea tr{
		display: table-row;
	}
	div.tablearea table tr th{
	  min-width: 250px;
	  max-width: 250px;
	  width: 250px;
	}
	div.tablearea table tr td{
		text-align: left;
	}
	div.tablearea table tr td input[type='text']{
		/*width: auto;*/
	}
	div.tablearea table tr th span {
		right: 10px;
	}
	div.tablearea table tr th span{
	    position: absolute;
	    right:0;
	}
	.priv {
		height:350px;
	}
	.dotted{
		width:780px;
		margin:30px auto;
	}
	.doui{
		display: flex;
		justify-content: center;
	}
	.tenant-img-sp{
		display: none;
	}
	.tenant-img-pc{
		display: block;
		width: 20%;
		float: right;
		margin-left: 30px;
	}
	.longinput{
		width:430px;
	}
	.sp_br{
		display: none;
	}
	.pc_mt30{
		margin-top: 30px !important;
	}
}