@charset "shift_jis";

/* from destyle.css*/
.inquiry-list-wrapper {
	*,
	::before,
	::after {
	  box-sizing: border-box;
	  border-style: solid;
	  border-width: 0;
	  font-family: 'Noto Sans JP', sans-serif;
	}
	
	html {
	  line-height: 1.15;
	  -webkit-text-size-adjust: 100%;
	  -webkit-tap-highlight-color: transparent;
	}
	
	body {
	  margin: 0;
	}
	
	main {
	  display: block;
	}
	
	p,
	table,
	blockquote,
	address,
	pre,
	iframe,
	form,
	figure,
	dl {
	  margin: 0;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  font-size: inherit;
	  font-weight: inherit;
	  margin: 0;
	}
	
	ul,
	ol {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	
	dt {
	  font-weight: bold;
	}
	
	dd {
	  margin-left: 0;
	}
	
	hr {
	  box-sizing: content-box;
	  height: 0;
	  overflow: visible;
	  border-top-width: 1px;
	  margin: 0;
	  clear: both;
	  color: inherit;
	}
	
	pre {
	  font-family: monospace, monospace;
	  font-size: inherit;
	}
	
	address {
	  font-style: inherit;
	}
	
	a {
	  background-color: transparent;
	  text-decoration: none;
	  color: inherit;
	}
	
	abbr[title] {
	  text-decoration: underline dotted;
	}
	b,
	strong {
	  font-weight: bolder;
	}
	
	code,
	kbd,
	samp {
	  font-family: monospace, monospace;
	  font-size: inherit;
	}
	
	small {
	  font-size: 80%;
	}
	
	sub,
	sup {
	  font-size: 75%;
	  line-height: 0;
	  position: relative;
	  vertical-align: baseline;
	}
	
	sub {
	  bottom: -0.25em;
	}
	
	sup {
	  top: -0.5em;
	}
	
	svg,
	img,
	embed,
	object,
	iframe {
	  vertical-align: bottom;
	}
	
	button,
	input,
	optgroup,
	select,
	textarea {
	  -webkit-appearance: none;
	  appearance: none;
	  vertical-align: middle;
	  color: inherit;
	  font: inherit;
	  background: transparent;
	  padding: 0;
	  margin: 0;
	  border-radius: 0;
	  text-align: inherit;
	  text-transform: inherit;
	}
	
	[type="checkbox"] {
	  -webkit-appearance: checkbox;
	  appearance: checkbox;
	}
	
	[type="radio"] {
	  -webkit-appearance: radio;
	  appearance: radio;
	}
	
	button,
	[type="button"],
	[type="reset"],
	[type="submit"] {
	  cursor: pointer;
	}
	
	button:disabled,
	[type="button"]:disabled,
	[type="reset"]:disabled,
	[type="submit"]:disabled {
	  cursor: default;
	}
	
	:-moz-focusring {
	  outline: auto;
	}
	
	select:disabled {
	  opacity: inherit;
	}
	
	option {
	  padding: 0;
	}
	
	fieldset {
	  margin: 0;
	  padding: 0;
	  min-width: 0;
	}
	
	legend {
	  padding: 0;
	}
	
	progress {
	  vertical-align: baseline;
	}
	
	textarea {
	  overflow: auto;
	}
	
	[type="number"]::-webkit-inner-spin-button,
	[type="number"]::-webkit-outer-spin-button {
	  height: auto;
	}
	
	[type="search"] {
	  outline-offset: -2px;
	}
	
	[type="search"]::-webkit-search-decoration {
	  -webkit-appearance: none;
	}
	
	::-webkit-file-upload-button {
	  -webkit-appearance: button;
	  font: inherit;
	}
	
	label[for] {
	  cursor: pointer;
	}
	
	details {
	  display: block;
	}
	
	summary {
	  display: list-item;
	}
	
	[contenteditable]:focus {
	  outline: auto;
	}
	
	table {
	  border-color: inherit;
	}
	
	caption {
	  text-align: left;
	}
	
	td,
	th {
	  vertical-align: top;
	  padding: 0;
	}
	
	th {
	  text-align: left;
	  font-weight: bold;
	}
	/* from destyle.css*/


	.inquiry-list-header {
		padding-left: 12px;
		font-size: 20px;
		line-height: 1.5;
		letter-spacing: 0.04em; /* 4% */
		font-weight: bold;
		border-left: 4px solid #515FA3;
	}
	
	.inquiry-list-block:nth-child(n+2) {
	  margin-top: 24px;
	}
	
	---------------------------------------- */
	@media (max-width: 768px) {
	  .inquiry-list-space {
	    margin-top: 40px!important;
	  }
	}
	
	
	.inquiry-list-container {
	  max-width: 1120px;
	  margin: 0 auto;
	  padding: 0 20px;
	}
	
	@media (min-width: 769px) {
	  .inquiry-list-container-full {
	    max-width: 1120px;
	    margin: 0 auto;
	    padding: 0 20px;
	  }
	}
	@media (max-width: 768px) {
	  .inquiry-list-container {
	    padding: 0 10px;
	  }
	}
	
	/* inquiry-list-column
	---------------------------------------- */
	.inquiry-list-column {
	  display: flex;
	  flex-wrap: wrap;
	  margin: -20px;
	}
	.inquiry-list-column__item {
	  padding: 20px;
	}
	.inquiry-list-column--small {
	  margin: -8px;
	}
	.inquiry-list-column--small > .inquiry-list-column__item {
	  padding: 8px;
	}
	.inquiry-list-column--1 > .inquiry-list-column__item {
	  width: 100%;
	}
	.inquiry-list-column--2 > .inquiry-list-column__item {
	  width: 50%;
	}
	.inquiry-list-column--3 > .inquiry-list-column__item {
	  width: 33.333333%;
	}
	.inquiry-list-column--4 > .inquiry-list-column__item {
	  width: 25%;
	}
	.inquiry-list-column--5 > .inquiry-list-column__item {
	  width: 20%;
	}
	@media (max-width: 768px) {
	.inquiry-list-column-sp--1 > .inquiry-list-column__item {
		width: 100%;
	}
	.inquiry-list-column-sp--2 > .inquiry-list-column__item {
	    width: 50%;
	  }
	  .inquiry-list-column-sp--3 > .inquiry-list-column__item {
	    width: 33.333333%;
	  }
	  .inquiry-list-column-sp--4 > .inquiry-list-column__item {
	    width: 25%;
	  }
	  .inquiry-list-column-sp--5 > .inquiry-list-column__item {
	    width: 20%;
	  }
	}
	
	/* inquiry-button-container
	---------------------------------------- */
	.inquiry-list-button-container {
	  display: flex;
	}
	.inquiry-list-button-container--center {
	  justify-content: center;
	}
	.inquiry-list-button-container--end {
	  justify-content: end;
	}
	
	/* inquiry-list-more-button
	---------------------------------------- */
	.inquiry-list-more-button {
	  min-width: 280px;
	  min-height: 44px;
	  padding: 0 32px;
	  display: inline-flex;
	  align-items: center;
	  justify-content: center;
	  border: 1px solid #515FA3;
	  border-radius: 4px;
	  background: #FFFFFF;
	  position: relative;
	}
	.inquiry-list-more-button::after {
	  width: 14px;
	  height: 10px;
	  content: "";
	  position: absolute;
	  top: 50%;
	  right: 10px;
	  background: url(/common2021/img/uri/mansion/icon_more_arrow_bottom.svg) no-repeat;
	  transform: translateY(-45%);
	}
	.inquiry-list-more-button.is-show::after {
	  background: url(/common2021/img/uri/mansion/icon_more_arrow_bottom.svg) no-repeat;
	  transform: translateY(-55%) rotate(180deg);
	}
	@media (min-width: 769px) {
	  .inquiry-list-more-button:hover {
	    color: #FFF;
	    background: #515FA3;
	  }
	  .inquiry-list-more-button:hover:after {
	    background: url(/common2021/img/uri/mansion/icon_more_arrow_bottom_white.svg) no-repeat;
	  }
	  .inquiry-list-more-button.is-show:hover:after {
	    background: url(/common2021/img/uri/mansion/icon_more_arrow_bottom_white.svg) no-repeat;
	  }
	}
	@media (max-width: 768px) {
	  .inquiry-list-more-button {
	    width: 100%;
	  }
	}
	
	/* inquiry-list-card
	---------------------------------------- */
	.inquiry-list-card {
	  height: 100%;
	  background: #e0e0e0;
	  padding: 24px;
	  display: flex;
	  flex-direction: column;
	}
	.inquiry-list-card__bottom {
	  margin-top: 24px;
	  display: flex;
	  justify-content: center;
	}
	.inquiry-list-card__block:nth-child(n+2) {
	  margin-top: 16px;
	}
	@media (max-width: 768px) {
	  .inquiry-list-card {
	    padding: 24px 10px;
	  }
	}
	
	/* inquiry-list-card-icons
	---------------------------------------- */
	.inquiry-list-card-icons {
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap;
	  overflow: hidden;
	}
	@media (min-width: 769px) {
	  .inquiry-list-card-icons {
	    max-width: 400px;
	    margin: -5px;
	  }
	  .inquiry-list-card-icons__item {
	    padding: 5px;
	  }
	}
	@media (max-width: 768px) {
	  .inquiry-list-card-icons {
	    max-width: 292px;
	    margin: -2px;
	  }
	  .inquiry-list-card-icons__item {
	    padding: 2px;
	  }
	}
	
	/* inquiry-list-card-number
	---------------------------------------- */
	.inquiry-list-card-number {
	  display: inline-block;
	  border: 1px solid #CCCCCC;
	  background: #FFF;
	  padding: 4px 16px;
	  font-size: 12px;
	  line-height: 1.5;
	  color: #666666;
	  border-radius: 100px;
	}
	
	/* inquiry-list-card-details
	---------------------------------------- */
	.inquiry-list-card-details__item:nth-child(n+2) {
	  margin-top: 12px;
	}
	@media (max-width: 768px) {
	  .inquiry-list-card-details {
	    max-width: 269px;
	  }
	}
	
	/* inquiry-list-card-detail
	---------------------------------------- */
	.inquiry-list-card-detail {
	  display: flex;
	  align-items: flex-start;
	}
	.inquiry-list-card-detail__title {
	  width: 78px;
	  padding: 0 4px;
	  background: #AAAAAA;
	  color: #FFF;
	  flex-shrink: 0;
	  font-size: 11px;
	  font-weight: normal;
	  line-height: 1.615;
	  
	  /* 位置調整 */
	  margin-top: 4px;
	}
	.inquiry-list-card-detail__desc {
	  margin-left: 10px;
	  font-size: 16px;
	  line-height: 1.5;
	}
	
	/* inquiry-list-card-mansion-link
	---------------------------------------- */
	.inquiry-list-card-mansion-link {
	  display: inline-block;
		color: #515FA3;
		font-size: 20px;
		line-height: 1.5;
	}
	.inquiry-list-card-mansion-link::after {
	  display: inline-block;
	  width: 12px;
	  height: 20px;
	  margin-left: 8px;
	  content: "";
	  background: url(/common2021/img/uri/uri-renewal/icon_button_angle_right.svg) no-repeat right center;
	  background-size: 12px 20px;
	  
	  /* アイコンの位置調整 */
	  position: relative;
	  top: 2px;
	}
	@media (min-width: 769px) {
	  .inquiry-list-card-mansion-link:hover {
	    text-decoration: underline;
	  }
	}
	
	/* inquiry-list-card-mansion-text
	---------------------------------------- */
	.inquiry-list-card-mansion-text {
		line-height: 1.5;
	  font-size: 12px;
	}
	
	/* inquiry-list-card-budget
	---------------------------------------- */
	.inquiry-list-card-budget {
	  font-size: 20px;
	  color: #E30000;
	  line-height: 1.1;
	}
	
	/* inquiry-list-card-unit
	---------------------------------------- */
	.inquiry-list-card-unit {
	  font-size: 12px;
	}
	
	/* data-more
	---------------------------------------- */
	[inquiry-data-more-item] {
	  display: none;
	}
	[inquiry-data-more-item].is-show {
	  display: block;
	}

}