@charset "UTF-8";

#form_box{box-sizing:border-box;background:#ffffff;border: 1px solid #2b4e7d;padding:60px 40px}#form_box .ttl{font-size:22px;font-weight:700;text-align:center;margin-bottom:20px}#form_box .fc label{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-bottom:20px;cursor:pointer;transition:all .3s}#form_box .fc label:last-of-type{margin-bottom:0}#form_box .fc label input{width:40px;height:40px;opacity:0}#form_box .fc label span:first-of-type{position:absolute;top:0;left:0;width:40px;height:40px}#form_box .fc label span:first-of-type:before{content:"";box-sizing:border-box;position:absolute;box-shadow:5px 5px 0 0 #2b4e7da8;background:#fff;border:1px solid #2b4e7d;width:40px;height:40px}#form_box .fc label span:last-of-type{margin-left:20px}#form_box .fc label:hover{opacity:.6}#form_box .fc label input:checked:before{background:#fff}#form_box .fc label input:checked+span:after{content:"";position:absolute;top:10px;right:0;left:0;display:block;width:20px;height:10px;margin:auto;border-bottom:5px solid #2b4e7d;border-left:5px solid #2b4e7d;transform:rotate(-45deg)}main .btn{box-sizing:border-box;box-shadow:7.5px 7.5px 0 0 #2b4e7d;background:#2b4e7d24;text-align:center;max-width:300px;width:100%;margin:40px auto 0;padding:10px 0;cursor:pointer;transition:all .3s}.sp,#type1+section,#type2+section,.top #next,.top .widget_form,.top .widget_form form .submit,.top .widget_form form dl:nth-of-type(n+7){display:none}.top #next,.top #type1+section,.top #type2+section{display:block}#type1+section,#type2+section{background:#008c32;padding:60px 0}main .btn{box-shadow:none;background:#153e7d;color:#008c32}main .btn:hover{opacity:.6}.box,.box .contents .ttl{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.box .contents{background-color:#fff;border:2px solid #ebebeb;text-align:center;width:398px;margin:0 10px}.box .contents .ttl{border-bottom:2px solid #ebebeb}.box .contents .ttl span{font-weight:700}.box .contents .ttl span:nth-of-type(1){box-sizing:border-box;position:relative;color:#008c32;font-size:20px;display:block;width:calc(50% - 10px);padding:10px 20px}.box .contents .ttl span:nth-of-type(1):after{content:"";background-color:#ebebeb;margin:auto 0;position:absolute;display:block;width:2px;height:110%;top:-5%;right:0;bottom:-5%;transform:rotate(-25deg)}.box .contents .ttl span:nth-of-type(2){box-sizing:border-box;width:50%;margin:10px 0;padding:0 10px}}.box .contents .ttl span{font-weight:700}.box .contents .select_box{box-sizing:border-box;position:relative;width:80%;margin:20px auto}.box .contents .select_box:after{content:"";border-style:solid;border-width:10px 8px 0 8px;border-color:#000 transparent transparent transparent;margin:auto 0;width:0;height:0;position:absolute;top:0;right:10px;bottom:0;display:block}.box .contents .select_box select{border:1px solid #999;border-radius:0;padding:10px 30px 10px 10px;width:100%;font-size:1.8rem;line-height:1.1;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}.title{position:relative;color:#fff;font-size:3.4rem!important;font-weight:600;line-height:1.4;letter-spacing:.2rem;text-align:center;margin-bottom:30px}.title span{color:#ff0}#next a{margin-bottom:60px}#mv{height:auto}#mv .mv_img li{position:relative}#mv.slide03 .mv_img li.show img{animation:none;object-fit:contain}@media (max-width:900px){.sp{display:block}#form_box{padding:30px 20px}#form_box .ttl{font-size:18px}.box .contents{width:100%;margin:0}.box .contents:nth-of-type(n+2){margin-top:30px}}

/*---------------- ギャラリーのスライドを無くして一覧に ---------------------*/
#assessment+.widget_gallery01 .wrapper_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

}

#assessment+.widget_gallery01 .wrapper_item>div {
  width: 22.5%;
  margin-right: 3.33%;
  margin-bottom: 2rem;
}

#assessment+.widget_gallery01 .wrapper_item>div:nth-child(4n) {
  margin-right: 0;
}

@media screen and (max-width: 800px) {
  #assessment+.widget_gallery01 .wrapper_item>div {
    width: 30%;
    margin-right: 5%;
  }

  #assessment+.widget_gallery01 .wrapper_item>div:nth-child(4n) {
    margin-right: 5%;
  }

  #assessment+.widget_gallery01 .wrapper_item>div:nth-child(3n) {
    margin-right: 0;
  }

}

@media screen and (max-width: 500px) {
  #assessment+.widget_gallery01 .wrapper_item>div {
    width: 48%;
    margin-right: 4%;
  }

  #assessment+.widget_gallery01 .wrapper_item>div:nth-child(4n), #assessment+.widget_gallery01 .wrapper_item>div:nth-child(3n) {
    margin-right: 3%;
  }

  #assessment+.widget_gallery01 .wrapper_item>div:nth-child(2n) {
    margin-right: 0;
  }

}



/*============MVの高さ=============*/
#mv{
min-height: 167px !important; 
} 


/*無料査定の変更*/
#type1+section, #type2+section{
background: #e0ecee;
}

main .btn{
color: #e0ecee;
}


.title {
  font-family: 'Noto Sans JP', "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*------------無料査定の色変更------------*/
#type1+section, #type2+section{
background: #bbbcde;
}

.title span{
color: #153e7d;
}

.box .contents .ttl span:nth-of-type(1){
color: #153e7d;
}


/*------------------タイトル上のロゴの変更------------------*/
#parallax + .contents_box01 .heading.block_header_1::after{
background-image: url('/common/upload_data/ietochitatemono-baikyakucom/image/20220728102439.png');
-webkit-mask-image: url('/common/upload_data/ietochitatemono-baikyakucom/image/20220728102439.png');
mask-image: url('/common/upload_data/ietochitatemono-baikyakucom/image/20220728102439.png');
mask-size: 80px 80px;
-webkit-mask-size: 80px 80px;
}




#assessment + div .wrapper_item .inner_item:first-of-type a img {
  object-fit: contain !important;
}


@media screen and (max-width: 800px) {
  .title {
    font-size: 2.4rem !important;
  }
}

/*------------MV下のボタンサイズ------------*/
@media screen and (min-width: 900px){
#under_mv + div a span {
    font-size: 2rem;
    padding: 36px 104px 36px;
}
}


#assessment+.widget_gallery01 .wrapper_item>div {
  background: #fff;
}

#parallax + .contents_box01 .heading.block_header_1::after {
  background: #fff;
}
