@charset "UTF-8";

#mv.slide03 {
    min-height: 650px!important;
}
#mv .mv_text:before {
    content: "鳥取で戸建て・土地・マンションを売るなら\Aライフエステートにお任せください。";
    z-index: 100;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit- transform: translate(-50%,-50%);
    margin: auto;
    width: 95%;
    white-space: pre;
    text-align: center;
    font-size: 2.8rem;
    font-weight: 700;
    color: #333;
    text-shadow:
            2px 2px 2px #fff, -2px -2px 2px #fff,
           -2px 2px 2px #fff,  2px -2px 2px #fff,
            2px 0px 2px #fff, -2px -0px 2px #fff,
            0px 3px 2px #fff,  0px -2px 2px #fff;
}
#mv .mv_text:after {
    content: "空き家・空き地など\A相続・離婚・登記のお困りごとにも\A「地域の繋がり」を活かし解決します！";
    z-index: 100;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit- transform: translate(-50%,-50%);
    margin: auto;
    width: 95%;
    white-space: pre;
    text-align: center;
    font-size: 3.5rem;
    font-weight: 900;
    color: #333;
    text-shadow:
            3px 3px 3px #fff, -3px -3px 3px #fff,
           -3px 3px 3px #fff,  3px -3px 3px #fff,
            3px 0px 3px #fff, -3px -0px 3px #fff,
            0px 3px 3px #fff,  0px -3px 3px #fff;
}

@media screen and ( max-width : 768px ) {
#mv.slide03 {
    min-height: 500px!important;
}
#mv .mv_text:before {
    font-size: 3.5vw;
    top: 30%;
}
#mv .mv_text:after {
    font-size: 4.5vw;
    top: 65%;
}
}


.composite_box01.block_images_7 .inner_item_txt {
    background:#0000004f; 
}

#con-sec + .block_html .composite_box01 .contents_btn01 a {
    display: inline-block;
}
.composite_box01:not(.block_images_13) .inner_item:nth-of-type(2):nth-last-of-type(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and ( max-width : 900px ) {
.composite_box01:not(.block_images_13) .inner_item:nth-of-type(1):nth-last-of-type(2), .composite_box01:not(.block_images_13) .inner_item:nth-of-type(2):nth-last-of-type(1) {
    width: 100% !important;
}
}
@media screen and ( max-width : 900px ) {
#con-sec + .block_html .contents_btn01 .content_wrapper {
text-align: center !important;
}
}

@media screen and (max-width: 700px) {
#point + .composite_box01.block_images_1 .inner_item:nth-of-type(2n){
    margin-left: 4% !important;
    margin-top: 30px;
}
}

@media screen and (max-width: 700px) {
.composite_box01.block_images_7 .inner_item:nth-child(2) {
margin-top: 30px;
}
}

@media screen and (max-width: 700px) {
.composite_box01.block_images_7 .inner_item_txt {
height: 40vw;
}
}
body.hHide header:not(.nofixed) {
top: 0;
opacity: 1;
}