#mv {
  position: relative; }
  #mv .slide_box {
    height: 50vh;
    width: 100vw; }
    #mv .slide_box ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      #mv .slide_box ul img {
        height: 50vh;
        width: 100vw;
        object-fit: cover;
        cursor: auto; }
  #mv .top_price {
    position: absolute;
    width: 300px;
    top: 50%;
    left: 300px;
    padding: 25px 0 20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    background-color: #F8F8EF;
    border: 4px solid #90720D; }
    @media screen and (max-width: 39.9375em) {
      #mv .top_price {
        width: 70%;
        top: 75%;
        left: 50%;
        padding: 15px 0 20px; } }
    #mv .top_price h3 {
      font-size: 1.6rem; }
      @media screen and (max-width: 39.9375em) {
        #mv .top_price h3 {
          font-size: 1.2rem; } }
    #mv .top_price p {
      font-size: 2.2rem;
      font-weight: bold;
      margin: 0; }
      @media screen and (max-width: 39.9375em) {
        #mv .top_price p {
          font-size: 1.6rem; } }
      #mv .top_price p span {
        margin: 0 0 0 10px;
        font-size: 0.8rem; }
    #mv .top_price .caution {
      font-size: 1.2rem; }
  #mv .slick-prev:before,
  #mv .slick-next:before {
    color: #000; }
  #mv .slick-next {
    top: 50%;
    right: 20px;
    z-index: 99; }
  #mv .slick-prev {
    top: 50%;
    left: 15px;
    z-index: 100; }

#index #news_area {
  background-color: #F8F8EF; }
  #index #news_area h3 {
    font-size: 2.0rem;
    color: #1B699A; }
    @media screen and (max-width: 39.9375em) {
      #index #news_area h3 {
        font-size: 1.8rem; } }
    #index #news_area h3 span {
      margin: 0 20px 0 10px;
      font-size: 1.2rem;
      line-height: 2.8rem;
      color: #6A6A6A;
      letter-spacing: 0.2rem; }
    #index #news_area h3 a {
      padding: 2px 10px 4px;
      font-size: 1.0rem;
      color: #fff;
      background-color: #cbcbcb;
      border-radius: 5px; }
      #index #news_area h3 a:hover {
        background-color: #6A6A6A; }
  #index #news_area ul {
    margin: 0;
    list-style: none; }
    #index #news_area ul li {
      padding: 0 4px;
      font-size: 1.2rem;
      line-height: 3.8rem;
      border-bottom: 1px solid #dedede; }
      #index #news_area ul li .day {
        margin-right: 20px; }
      #index #news_area ul li a {
        color: #333; }
        #index #news_area ul li a:hover {
          color: #ccc; }
