@charset "utf-8";/* --------------------------------------------------- *//* 売りたい *//* --------------------------------------------------- */main { margin-bottom: 100px; }main.btmpack { margin-bottom: 0; }@media screen and (max-width: 767px) {  main { margin-bottom: 60px; }}@media screen and (max-width: 419px) {  main { margin-bottom: 40px; }}/* PHOTO *//* --------------------------------------------------- */#pghead.photohead::before { background-image: url('../image/sale/hd-bg.jpg'); }#pghead.mahead .svg .ma {  fill: rgba(255,255,255,0.40);}#pghead.mahead h2 {  position: relative;  color: #fff;  z-index: 2;}/* --------------------------------------------------- *//* 地域密着で精度の高い査定 *//* --------------------------------------------------- */#assessment .contents {  margin: 0 auto;  width: 90%;  max-width: 960px;}#assessment h3 {  margin: 0 auto;  padding-top: 140px;  width: 100%;  max-width: 480px;  background-image: url('../image/common/apple-touch-icon.png');  background-repeat: no-repeat;  background-position: 50% 20px;  background-size: 120px auto;  color: #b50013;  font-size: 2.2rem;  font-weight: 500;  text-align: center;}#assessment ul {  display: flex;  flex-wrap: wrap;  justify-content: space-between;}#assessment ul li {  margin-top: 40px;  padding: 30px;  width: 48%;  box-sizing: border-box;  border: 1px solid #b50013;}#assessment h4 {  margin-bottom: 10px;  color: #b50013;  font-size: 2.2rem;  font-weight: 700;  line-height: 1.4;}#assessment p { font-size: 1.6rem; }@media screen and (max-width: 767px) {  #assessment h3 {    padding-top: 120px;    background-size: 100px auto;    font-size: 2.0rem;  }  #assessment ul li {    margin-top: 25px;    padding: 25px;    width: 48%;  }  #assessment h4 {    margin-bottom: 10px;    font-size: 2.0rem;  }}@media screen and (max-width: 539px) {  #assessment ul li {    width: 100%;  }}@media screen and (max-width: 419px) {  #assessment h3 {    padding-top: 64px;    background-size: 64px auto;    background-position: 50% 5px;    font-size: 1.8rem;  }  #assessment ul li {    margin-top: 20px;    padding: 20px 15px;    width: 100%;  }  #assessment h4 {    margin-bottom: 10px;    font-size: 1.8rem;  }}/* --------------------------------------------------- *//* フォームフィールド *//* --------------------------------------------------- */#feild {  background-color: #f6f6f6;}#feild .contents {  margin: 0 auto;  width: 90%;  max-width: 960px;}#feild .inblock {  padding: 50px;  background-color: #fff;}#feild .link_privacy { text-align: center; }#feild .link_privacy a {display: inline-block; font-size: 1.4rem;}.pcmode #feild .link_privacy a:hover { color: #b50013;}#feild h3 {  margin-bottom: 5px;  color: #b50013;  font-size: 2.2rem;  font-weight: 700;}#feild h3 + p { font-size: 1.6rem; }@media screen and (max-width: 767px) {  #feild .inblock { padding: 30px; }}@media screen and (max-width: 419px) {  #feild { background-color: #f6f6f6; }  #feild .inblock { padding: 30px 0; background-color: transparent;}  #feild .link_privacy a {display: inline-block; font-size: 1.2rem;}}/* --------------------------------------------------- *//* 完了画面 *//* --------------------------------------------------- */#thanks .contents {  margin: 0 auto;  width: 90%;  max-width: 960px;}#thanks h3 {  margin-bottom: 5px;  color: #b50013;  font-size: 2.2rem;  font-weight: 700;}#thanks p { font-size: 1.6rem; }@media screen and (max-width: 767px) {  #thanks h3 { font-size: 2.0rem; }}@media screen and (max-width: 419px) {  #thanks h3 { font-size: 1.8rem; }  #thanks p { font-size: 1.4rem; }}