@charset "utf-8";/* --------------------------------------------------- *//* 不動産事業者様ログイン *//* --------------------------------------------------- *//* タイトル *//* --------------------------------------------------- */#login #pgtitle::before { display: none; }/* 入力ブロック *//* --------------------------------------------------- */#login #input-box .contents {	padding: 30px;	max-width: 640px;	background-color: #f6f6f6;	border-radius: 12px;}#login p.message { margin-bottom: 20px; text-align: center; }#login #input-box dl {	display: table;	margin: 0 auto;	width: 100%;	max-width: 420px;}#login #input-box dl dt {	display: block;	margin-top: 12px;	width: 100px;	float: left;}#login #input-box dl dd {	display: block;	margin-top: 12px;	margin-left: 100px;}#login #input-box label { padding-top: 8px; }#login #input-box input[type=text],#login #input-box input[type=password] {	width: 100%;	float: none;	background-image: none;}#login #input-box input[type=button] {	margin: 30px auto 0;	max-width: 200px;	background-color: #111;	color: #fff;	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.12);	font-size: 1.4rem;	font-weight: 700;}@media screen and (min-width: 960px) {	#login #input-box input[type=button]:hover {		background-color: #feef35;		color: #111;		opacity: 1.0;	}}@media screen and (max-width: 419px) {	#login #input-box .contents {		padding: 20px;		border-radius: 8px;	}	#login p.message { margin-bottom: 15px; text-align: left; }	#login #input-box dl dt {		margin-top: 8px;		width: 70px;	}	#login #input-box dl dd {		margin-top: 8px;		margin-left: 70px;	}}/* --------------------------------------------------- *//* 不動産事業者様メインメニュー *//* --------------------------------------------------- *//* タイトル *//* --------------------------------------------------- */#dashbord #pgtitle::before { display: none; }#dashbord #dashnav ul {	margin: 0 auto;	width: 100%;	max-width: 320px;}#dashbord #dashnav ul li { margin: 20px 0 0 0; }#dashbord #dashnav ul li a {	display: block;	border-radius: 7px;	background-color: #feef35;	font-size: 1.6rem;	font-weight: 700;	line-height: 56px;	text-align: center;}@media screen and (min-width: 960px) {	#dashbord #dashnav ul li a:hover {		background-color: #000;		color: #feef35;		opacity: 1.0;	}}/* --------------------------------------------------- *//* 申し込み書類 *//* --------------------------------------------------- */#dashbord #entrysheet  .contents {	margin: 0 auto;	width: 100%;	max-width: 480px;}#dashbord #entrysheet .btn-box {	padding: 20px;	background-color: #eee;	border-radius: 8px;}#dashbord #entrysheet .btn-box + .btn-box { margin-top: 20px; }#dashbord #entrysheet h3 {	margin-bottom: 0.5em;	font-size: 1.8rem;	font-weight: 700;	text-align: center;}#dashbord #entrysheet h3 span { display: inline-block; }#dashbord #entrysheet ul {	display: flex;	flex-wrap: wrap;	justify-content: space-between;	width: 100%;}#dashbord #entrysheet ul li { width: 48%; }#dashbord #entrysheet ul li:nth-child(3) { margin-top: 0.8rem; width: 100%; }#dashbord #entrysheet ul li a {	display: block;	border-radius: 6px;	background-color: #fff;	font-size: 1.4rem;	font-weight: 700;	line-height: 42px;	text-align: center;}@media screen and (min-width: 960px) {	#dashbord #entrysheet ul li a:hover {		color: #feef35;		background-color: #111;	}}@media screen and (max-width: 419px) {	#dashbord #entrysheet .btn-box { padding: 12px; }	#dashbord #entrysheet .btn-box + .btn-box { margin-top: 10px; }	#dashbord #entrysheet h3 { font-size: 1.6rem; }	#dashbord #entrysheet ul li { width: 48.5%; }	#dashbord #entrysheet ul li a {		font-size: 1.3rem;		line-height: 36px;	}}/* --------------------------------------------------- *//* 1周年バナー *//* --------------------------------------------------- */#dashbord .bnr-anv {	position: relative;	margin: 200px auto 0;	padding: 100px 0 0 0;	width: 80%;	max-width: 720px;}#dashbord .bnr-anv a {	position: absolute;	top: 0;	left: 50%;	display: block;	padding: 12px 4% 16px 4% ;	width: 100%;	background-color: #fff;	border: 6px solid #feef35;	box-shadow: 2px 2px 12px rgba(0,0,0,0.05);	box-sizing: border-box;	text-align: center;	transform: translate(-50%, -50%);	z-index: 1;	transition: all 0.5s;}#dashbord .bnr-anv a .inblock {	display: table;	margin: 0 auto;}#dashbord .bnr-anv a h2 {	font-size: 3.2rem;	font-weight: 700;	line-height: 1.3;}#dashbord .bnr-anv a h2 span { display: inline-block; padding: 0 0.25em;}#dashbord .bnr-anv a h2 i {	display: inline-block;	margin-right: 8px;	width: 48px;	border: 3px solid #d00;	box-sizing: border-box;	border-radius: 50%;	color: #d00;	font-size: 3.2rem;	font-style: normal;	font-weight: 700;	line-height: 42px;	letter-spacing: 0;	text-align: center;}#dashbord .bnr-anv a h3 {	color: #111;	font-family: 'Roboto', sans-serif;	font-size: 1.3rem;	font-weight: 700;}#dashbord .bnr-anv a .btn {	display: inline-block;	margin: 12px auto 0;	padding: 0 3em;	background-color: #feef35;	border-radius: 5px;	font-size: 1.2rem;	line-height: 2.0;}@media screen and (min-width: 960px) {	#dashbord .bnr-anv a:hover {		box-shadow: 2px 2px 20px rgba(0,0,0,0.20);		transform: translate(-50%,-50%) scale(1.05);	}}@media screen and (max-width: 767px) {	#dashbord .bnr-anv {		margin: 0 auto 40px;		padding: 20px 0 0 0;		width: 100%;		max-width: 100%;	}	#dashbord .bnr-anv a {		position: static;		margin: 0 auto -40px;		padding: 12px 4% 16px 4%;		width: 92%;		border: 5px solid #feef35;		box-shadow: 2px 2px 12px rgba(0,0,0,0.05);		transform: none;	}	#dashbord .bnr-anv a h2 { font-size: 2.8rem; }	#dashbord .bnr-anv a h2 i {		width: 42px;		font-size: 2.8rem;		line-height: 36px;	}	#dashbord .bnr-anv a h3 { font-size: 1.1rem; }	#dashbord .bnr-anv a .btn {		border-radius: 4px;		font-size: 1.1rem;	}}@media screen and (max-width: 419px) {	#dashbord .bnr-anv {		margin: 0 auto 40px;		padding: 10px 0 0 0;	}	#dashbord .bnr-anv a { border: 4px solid #feef35; }	#dashbord .bnr-anv a h2 { font-size: 2.1rem; }	#dashbord .bnr-anv a h2 i {		width: 34px;		font-size: 2.1rem;		line-height: 28px;	}	#dashbord .bnr-anv a h3 { font-size: 1.0rem; }	#dashbord .bnr-anv a .btn {		border-radius: 3px;		font-size: 1.0rem;	}}