@charset "UTF-8";
.yureru-s {
	animation: yureru-s 2s infinite;
}
@keyframes yureru-s {
	0% {
		transform: translate(2px, 0px);
	}
	5% {
		transform: translate(-2px, 0px);
	}
	10% {
		transform: translate(2px, 0px);
	}
	15% {
		transform: translate(-2px, 0px);
	}
	20% {
		transform: translate(2px, 0px);
	}
	25% {
		transform: translate(-2px, 0px);
	}
	30% {
		transform: translate(0px, 0px);
	}
}
.cha_bg{
    width: 100%;
    max-width: 1100px;
    border: solid 20px #aa9251;
    padding: 10px 10px;
    margin: -170px auto 0;
    background: #fff;
}

.cha_bg_inner{
    background: #204f7f;
    width: 100%;
    margin: 0 auto;
}



.sodancontent{
    width: 50%;
    float: left;
}

.sodancontent_txt_box {
  width: 54.8%;
  float: left;
}

.sodancontent_btn_box {
  width: 45.2%;
  float: left;
}


.sodancontent_l{
    padding: 50px 0 30px 36px;
    position: relative;
}
.sodancontent_l_hukidashi{
    position: absolute;
    top: -70px;
    right: 0;
    width: 154px;
    overflow: hidden;
}


.sodancontent_r{
    text-align: left;
    margin: 30px 70px 30px 34px;
}

.sodancontent_img{
  max-width: 100%;
}


.sec_rone{
    background: #FCF7EB;
   padding:30px 0 30px;
}
.cr_red_im{
color:#BE2E02!important;
font-size: 6.5rem;
text-align:center;
font-weight: bold;
margin:10px 0 10px;
}

.cr_red_im_2{
color:#414042!important;
font-size: 4rem;
text-align:center;
font-weight: bold;
margin:10px 0 10px;
}

.important_number_r{
color:#BE2E02!important;
font-size: 5rem!important;
margin:10px 0 10px;
}

.cr_red_im_sub{
text-align:right;
font-size: 12px;
color:#BE2E02!important;
    margin: 0 15%;
}



.rone_list_box{
  margin:30px auto 0px;
  line-height: 200%
}

.rone_list{
float: left;
width:100%;
margin:0 0 10px;
}

.rone_list li{
float: left;
width:20%;
margin:0 2% 0;
}


.rone_list_little dt {
  position: relative;
}

.rone_list_subttl {
  position: absolute;
  font-size: 13.5px;
  font-weight: bold;
  line-height: 130%;
  color: #FFFFFF;
}

.rone_list_subttl01 {
  left: 50px;
  bottom: 15px;
}

.rone_list_subttl02 {
  left: 38px;
  bottom: 15px;
}

.rone_list_subttl03 {
  left: 45px;
  bottom: 15px;
}

.rone_list_subttl04 {
  left: 34px;
  bottom: 15px;
}

.rone_list_little dt img{
width:100%;

}

.rone_list_little dd{
font-size:15px;
margin:10px 0 0;
}


.cor{
color:#BE2E02!important;
font-weight:bold;
}

.uly{
border-bottom: solid 2px #ffe606;
}

.red_ast{
  font-size: 10px;
  top: 0px;
  font-weight: normal;
  vertical-align: top;
  margin-left: -5px;
}



@media screen and (min-width: 769px){
.sec_rone_block{
    width: 1100px;
    margin: 0 auto;
   }
.sp-only{
display:none!important ;
}
    }/* min-width: 769px */


@media screen and (max-width: 768px){

.rone_list_subttl {
  font-size: 4.53vw;
  line-height: 130%;
  letter-spacing: -0.5px;
}

.rone_list_subttl01 {
  left: 50px;
  bottom: 19px;
  left: 25%;
  bottom: 8%;
}

.rone_list_subttl02 {
  left: 21%;
  bottom: 8.5%;
}

.rone_list_subttl03 {
  left: 22.5%;
  bottom: 8.5%;
}

.rone_list_subttl04 {
  left: 21%;
  bottom: 8%;
}


.pc-only{display:none!important;}
.cr_red_im {
    font-size:2.7rem;
    margin: 10px 0 10px;
}
.cr_red_im_2{
font-size: 2.2rem;
margin:10px 0 10px;
}
.important_number_r{
font-size: 2.5rem!important;
}
.cr_red_im_sub{
margin: 0 10px;
}

.rone_list li{
float: left;
width:80%;
margin:0 9% 30px;
}

.sec_rone{
   padding:20px 0 0px;
}



.cha_bg{
    border: solid 5px #aa9251;
    padding: 5px 5px;
    margin: 0 auto 0;
    border-top: solid 5px #aa9251;
    background:#fff;
    max-width: 1100px;
    min-width: 10px;
    width: 100%;
}

.cha_bg_inner{
    background: #204f7f;
}

.sodancontent{
    width: 100%;
}

.sodancontent_txt_box {
  width: 100%;
  float: none;
}

.sodancontent_btn_box {
  width: 100%;
  float: none;
}

.sodancontent_img{
    width: 90%;
}

.sodancontent_text_img{
    max-width: 100%;
}
.sodancontent_text_sp_img_box {
  text-align: center;
}

.sodancontent_text_sp_img{
    max-width: 100%;
}

.sodancontent_r {
    margin: 0px auto 20px;
    padding: 0;
    text-align: center;
}

.sodancontent_w{
font-size:17px;
color:#fff;
padding:10px 10px 10px;
position: relative;
}

.sodancontent_l_hukidashi{
    top: -86px;
    right: -10px;
    width: 79px;
    overflow: hidden;
}

.sodancontent_l_hukidashi_sp{
    width: 100px;
}

.sp_spmail{
width:250px!important;
margin:-10px 0 0!important;
}

.sp_hid_ovr{
  overflow: hidden;
}

.sp_hed_log{
    width: 90%;
    margin: 25px 0px 20px 10px;
}

.sp_hed_anz{
width:90%;
height:auto;
margin: 5px;
}
.sp_hid_move{
    position: fixed;
    background-color: #fff;
}

.sp_block_c{
float:left;
    width: 64%;
}

.sp_block_c_m{
width:60%;
}

.sp_block_c_child{
width: 16%;
    position: relative;
    margin: 2px;
}


.sp_hid_move_assist{
  width:100%;
  vertical-align: top;
}

    }/* max-width: 768px */



@media screen and (min-width: 769px){
.sp-only{
display:none!important ;
}
    }/* min-width: 769px */


@media screen and (max-width: 768px){
.pc-only{display:none!important;}
    }/* max-width: 768px */

/* =================================
 メインビジュアル
================================= */
@media screen and (max-width: 768px){
.l_main_visual._2020-2 {
  height: auto;
}

.l_main_visual._2020-2 > .inner .main_ttl .balloon {
  bottom: -18px;
}

    }/* max-width: 768px */

/* =================================
 マイホームご購入実例
================================= */
.loan_wrap_btm {
    background: url(../img/top/omatome_bg_btm.png) no-repeat center bottom;
    background-size: 100% auto;
}
.loan_wrap.loan_wrap_nobg {
    background-image: none;
}

@media screen and (min-width: 769px){
.loan_wrap {
    padding: 0 0 60px;
}
    }/* min-width: 769px */

/* =================================
 お悩み
================================= */
@media screen and (min-width: 769px) {
.loan._2020-2 > .inner:after {
  background: url(../img/top/omatome_obj.png) no-repeat;
  background-size: 100% auto;
}
    }/* min-width: 769px */

/* =================================
 4つの強み
================================= */
.line_maker {
  display: inline;
  background: linear-gradient(transparent 65%, #ffe606 65%, #ffe606 100%);
}

/* =================================
 ご成約までの流れ
================================= */
.p_top .l_content .l_main .sec_5 .sec_ttl {
  font-size: 55px;
  font-weight: bold;
  color: #403F41;
  text-align: center;
  letter-spacing: -3px;
  margin-top: -12px;
}

.p_top .l_content .l_main .sec_5 .sec_ttl .large {
  font-size: 65px;
}


@media screen and (min-width: 769px) {
.p_top .l_content .l_main .sec_5 .list .item {
    margin: 25px 10px 0 0;
    width: calc((99.9% - 10px * (5 - 1)) / 4);
}

.p_top .l_content .l_main .sec_5 .list .item:nth-child(-n+4) {
    margin-top: 0;
}

.p_top .l_content .l_main .sec_5 .list .item:nth-child(3n) {
    margin-right: 10px;
}

.p_top .l_content .l_main .sec_5 .list .item:nth-child(4n) {
    margin-right: 0;
}

.p_top .l_content .l_main .sec_5 .list .item .img_wrap .img {
    max-width: 100%;
}

.p_top .l_content .l_main .sec_5 .list .item .img_wrap .step {
    max-width: 60%;
    margin-top: -34px;
}

.p_top .l_content .l_main .sec_5 .list .item:last-child .img_wrap .step {
    padding: 0 40px 0 50px;
}

.p_top .l_content .l_main .sec_5 .list .item .item_ttl {
    font-size: 2.0em;
}
    }/* min-width: 769px */

@media screen and (max-width: 768px){
.p_top .l_content .l_main .sec_5 .sec_ttl {
  font-size: 26px;
  letter-spacing: -1px;
  margin-top: -45px;
}

.p_top .l_content .l_main .sec_5 .sec_ttl .large {
  font-size: 26px;
}

    }/* max-width: 768px */

/* =================================
 clear
================================= */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear {
	clear: both;
}
