﻿@charset "utf-8";
/* ==========================================================

title : アパート経営 アパート経営編 
scope : アパート経営 アパート経営編 

last modify : 2019/06/19 TCI_sakaguchi 新規作成
========================================================== */

/* ======================================
アパート経営編
====================================== */
/* .mv_box_top
-------------------------------------- */
.mv_box_category_top .ttl_box {
  background: url(../image/img-mainvisual-apart-pc.png?202405) no-repeat;
  padding-top: calc(180 / 870 * 100%);
  position: relative;
  background-size: contain;
}
.mv_box_category_top .ttl_box h1 {
  color: #eed557;
  font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝","Yu Mincho",YuMincho,"HGS明朝E",serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 53%;
  transform: translateY(-50%);
  text-align: center;
  width: 400px;
}
.mv_box_category_top .ttl_box h1 .ttl_sub {
	line-height: normal;
  font-size: 30px;
  font-weight: 600;
}
 .detail_btn {
  margin: 40px auto;
  /* position: absolute; */
  bottom: 1.25rem;
  left: 0;
  right: 0;
  width:70%;
  border-radius: 4px;
 background: -webkit-linear-gradient(90deg, #a67e30 0%, #b49b4e 0%, #7e5f00 50%, #b49b4e 100%);
 background: -moz-linear-gradient(90deg, #a67e30 0%, #b49b4e 0%, #7e5f00 50%, #b49b4e 100%);
 background: -o-linear-gradient(90deg, #a67e30 0%, #b49b4e 0%, #7e5f00 50%, #b49b4e 100%);
 background: -ms-linear-gradient(90deg, #a67e30 0%, #b49b4e 0%, #7e5f00 50%, #b49b4e 100%);
 background: linear-gradient(0deg, #a67e30 0%, #b49b4e 0%, #7e5f00 50%, #b49b4e 100%);
}

.detail_btn a {
  font-size: 20px;
  padding: .5em 1.4em .5em 1em;
  background: url(../../image-cmn/btn-detail-cover.png) no-repeat center top / 100% 54%;
  border: 2px solid #977a24;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", YuMincho, "HGS明朝E", serif;
  font-weight: 600;
  position: relative;
  text-align: center;
  text-shadow: 0px 1px 2px rgba(56, 43, 16, 0.7);
}
.detail_btn a::after {
  height: calc(17 / 20* 1em);
  right: .6em;
  width: calc(11 / 20* 1em);
  background: url(../../image-cmn/ico-btn-arrow.png) no-repeat center / contain;
  content: "";
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  right: .5em;
}

@media screen and (max-width: 812px) {
  .mv_box_category_top .ttl_box {
    background: url(../image/img-mainvisual-apart-sp.png?202405) no-repeat center / contain;
    padding-top: calc(125 / 414 * 100%);
  }
  .mv_box_category_top .ttl_box h1 {
    font-size: 1.1rem;
    top: 50%;
    transform: translateY(-50%);
    left: 7.8rem;
    width: 66%;
  }
  .mv_box_category_top .ttl_box h1 .ttl_sub {
    font-size: 1rem;
  }
}

/* mv_box
-------------------------------------------------------- */
.mv_apart01 {
  background-image: url(../01-01/image/img-mainvisual-apart01-pc.jpg?202405);
  background-size: contain;
}
.mv_apart02 {
  background-image: url(../02-01/image/img-mainvisual-apart02-pc.jpg?202405);
  background-size: contain;
}
.mv_apart03 {
  background-image: url(../03-01/image/img-mainvisual-apart03-pc.jpg?202405);
  background-size: contain;
}
.mv_apart04 {
  background-image: url(../04-01/image/img-mainvisual-apart04-pc.jpg?202405);
  background-size: contain;
}
.mv_apart05 {
  background-image: url(../05-01/image/img-mainvisual-apart05-pc.jpg?202405);
  background-size: contain;
}

@media screen and (max-width: 812px) {
  .mv_apart01 {
    background-image: url(../01-01/image/img-mainvisual-apart01-sp.jpg05);
  }
  .mv_apart02 {
    background-image: url(../02-01/image/img-mainvisual-apart02-sp.jpg?202405);
  }
  .mv_apart03 {
    background-image: url(../03-01/image/img-mainvisual-apart03-sp.jpg?202405);
  }
  .mv_apart04 {
    background-image: url(../04-01/image/img-mainvisual-apart04-sp.jpg?202405);
  }
  .mv_apart05 {
    background-image: url(../05-01/image/img-mainvisual-apart05-sp.jpg?202405);
  }
}

/* content
-------------------------------------- */
.adj_w {
  margin: 0 auto;
  width: 80%;
}
.adj_w img {
  width: 100%;
}

@media screen and (max-width: 812px) {
  .adj_w {
    width: 100%;
  }
}

/* 1-2
-------------------------------------- */
/* .bg_arrow
-------------- */
.bg_arrow {
  background: url(../01-02/image/bg-arrow.png) no-repeat bottom 0 center;
  background-size: 40% auto;
}
.bg_arrow::after {
  content: "";
  display: block;
  padding-bottom: 13%
}

@media screen and (max-width: 812px) {
  .bg_arrow {
    background-size: 70% auto;
  }
  .bg_arrow::after {
    padding-bottom: 25%
  }
}

/* 1-5
-------------------------------------- */
.content_img .package_img {
  width: calc(540 / 714 * 100%);
}

@media screen and (max-width: 812px) {
  .content_img .package_img {
    margin: 0 auto;
    width: 81.5%;
  }
}

/* 2-7
-------------------------------------- */
.table_type02.offset_padding th,
.table_type02.offset_padding td {
  padding: 2px;
}

/* 3-1
-------------------------------------- */
.ico_check {
  position: relative;
}
.ico_check::before {
  background: url(../03-01/image/ico-check-pc.png) no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 70px;
  position: absolute;
  top: -43%;
  left: -7%;
  width: 70px;
}

@media screen and (max-width: 812px) {
  .ico_check::before {
    background: url(../03-01/image/ico-check-sp.png) no-repeat;
    background-size: contain;
    height: 3.2rem;
    position: absolute;
    top: -1em;
    left: -10%;
    width: 3.2rem;
  }
}

/* 3-3
-------------------------------------- */
.resize .content_img {
  width: calc(180 / 714 * 100%);
}

@media screen and (max-width: 812px) {
  .resize .content_img {
    width: 100%;
  }
}

/* 4-5
-------------------------------------- */
.float_type02 .content_img {
  float: right;
  margin: 0 0 10px 15px;
  width: 50%;
}
.float_type02 .content_img img {
  width: 100%;
}
.float_type02 .content_txt_block {
  float: left;
  width: 50%;
}
.float_type02.wraparound .content_txt_block {
  float: none;
  width: 100%;
}

/* 4-7
-------------------------------------- */
.table_type02.add_margin ul li {
  margin-top: .5rem;
}

.banner {
  margin: 30px auto 6px;
  text-align: center;
}
.banners {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 28px 0 0;
}
.banners li {
  width: 330px;
  margin: 0 12px 24px;
}
.banners li a {
  display: block;
}
.banner a img,
.banners li a img {
  width: 330px;
}
.banners li figcaption {
  width: 22em;
  padding: 0.3em 0 0;
  margin: 0 auto;
  font-size: 82.4%;
  line-height: 1.3;
}
.banner a img.w700 {
  width: 700px;
  margin: 0 auto;
}
.banner a img.w560 {
  width: 560px;
  margin: 0 auto;
}
.banner a img.w540 {
  width: 540px;
	margin: 0 auto;
}
.banner a img.w514 {
  width: 514px;
	margin: 0 auto;
}
.banner figcaption {
  padding: 0.3em 0 0;
  margin: 0 auto;
  font-size: 82.4%;
  line-height: 1.3;
}