@charset 'utf-8';

#head_wrap .menu .menu_list_sellwrap a.selltop:link { color:#ff5c26; }
#head_wrap .menu .menu_list_sellwrap a.selltop:visited { color:#ff5c26; }

#contents_wrap { margin:0; vertical-align:top;}
h2  { color:#ff5c26; }
.contents_top .lowerpage { width:100%; text-align:center; position: absolute; top: 50%; left: 50%;
transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); border:none; font-size:35px; letter-spacing:0.1em; color:#fff; font-weight:bold; }

/*適正な価格帯とは*/
strong.lowerpage { text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0; }
.point { width:100%; display:flex; align-items: center; margin:0 0 20px 0; }
.point dt { width:70px; height:70px; border-radius:50%;  background:#ff5c26; color:#fff; text-align:center; font-size:35px; font-weight:bold; margin:0 10px 0 0;}
.point dd { color:#ff5c26; font-weight:bold; margin:0; font-size:20px; }
.contents .contents_column2-reserve { display:flex; flex-flow: nowrap; justify-content: space-between;}
.contents .contents_column2-reserve div { width:48%; }
.contents_box { width:100%; height:auto; background:#fff; padding:30px; margin:0 0 30px 0; }
.contents_box h2.border { color:#ff5c26; font-size:20px; border-left: 5px solid #ff5c26;  border-bottom:none; text-align:left; }
.contents_box h3.h3_border { color:#ff5c26; font-size:20px; border-left: 5px solid #ff5c26;  border-bottom:none; text-align:left; padding:0 0 0 2.5%; margin:50px 0 10px 0; }
.contents_box p { width:90%; margin:0 auto; }
.contents_box p.center { width:90%; text-align:center; margin:50px 0; }
.contents_box p.banner { width:100%; text-align:center; margin:50px 0; }
.contents_box p.banner a:hover { opacity:0.7; }
.contents_column2 { width:90%; margin:0 5%; display:flex; justify-content: space-between;flex-wrap:wrap; }
.contents_column2 h3 { width:100%; display:inline-block; text-align:left; font-size:18px; }
.contents_column2 div { width:45%; padding:30px; background:#fdeee2; }
.contents_column2 div strong { width:100%; text-align:center; font-size:20px; display:inline-block; margin:0 0 10px 0; }
.grey { color:#788fa5; }
.contents_column2 dl { display:flex; }
.contents_column2 dl dt { width:7.5%; }
.contents_column2 dl dd { width:92.5%; line-height:1.7em; }
.contents_box-in { width:100%; background: #fdeee2; padding:30px;  display:flex; flex-wrap:wrap; margin:0 0 30px 0;}
.contents_box-in dl { width:50%; display:flex; }
.contents_box-in dl dt { width:7.5%; }
.contents_box-in dl dd { width:92.5%; display: flex; align-items: center;}
.contents_box-in em { width:95%; text-align:center; font-size:18px; font-weight:bold; margin:0 0 20px 0; display:inline-block; border-left: 5px solid #ff5c26;  text-align:left; }
.contents_box-in p { width:100%; }
.point dt { width:50px; height:50px; border-radius:50%;  background:#ff5c26; color:#fff; text-align:center; font-size:30px; line-height:50px; font-weight:bold; margin:0 10px 0 0;}

/*ポイント*/
.contents_box ol li {
	list-style-position:inside;
}
.contents_box img {
	margin:20px 0;
}
.contents_box h2 {
	padding:0 0 10px 0;
	position:relative;
	text-align:left;
	font-size:24px;
	border-bottom:4px solid #666;
	margin:30px 0;
	color:#000;
}
.contents_box h2::after {
	content: ""; display: block;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 5%;
	border-bottom: 4px solid #ff5c26;
}

.contents_box .news_headline1{
	color:#ff5c26; ;
	text-align:left;
	font-size:24px;
	margin:30px 0 30px 40px;
}
.contents_box .news_headline2{
  padding: 1rem 2rem;
  margin: 30px 0 30px 40px;
  border-bottom: 6px double #000;
  background: #f4f4f4;
  width:90%;
}
.contents_box .news_headline3 {
  text-align:left;
  position:relative;
  padding:20px 10px 10px 10px;
  border:5px solid #8da1fc;
  width:90%;
  margin: 30px 0 30px 40px;
}
.contents_box .news_headline3:after {
  content:"ポイント";
  position:absolute;
  top: -20px;
  left: 15px;
  background-color:#ffffff;
  font-size:22px;
  font-weight:bold;
  color:#4466fd;
  padding:0 5px;
}



/*sell-contents*/
.contents ol .sell-contents {margin:5px 0;}

.contents_wrap_about { width:100%; display:flex; flex-wrap:wrap; justify-content: space-between;}
.contents_wrap_about div { width:49%; height:auto; background:#fff; padding:30px 2.5%; margin:0 0 20px 0; border-radius:5px; }
.contents_wrap_about div strong { width:100%; font-size:20px; font-weight:bold; display:inline-block; text-align:center;
margin:0 0 10px 0;  }
.contents_wrap_about div strong img { margin:20px 0 0 0 ; }
.contents_wrap_about div p { width:100%; display:inline-block; }
.contents_wrap_about div p .blue { color:#60aff6; }
.contents_wrap_about div p .fa { margin-left:5px; }
.contents_wrap_about div .img { width:100%; margin:0 auto 10px auto; background:#fff; text-align:center; border-radius:10px; position:relative; }
.contents_wrap_about div .img .sankaku { width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: transparent transparent #ff5c26 transparent; position:absolute; right:10px; bottom:10px;}
.contents_wrap_about .column3 { width:32%; height:auto;  padding:30px 1%; background:none; position:relative; }
.contents_wrap_about .column3 a:hover { opacity:0.7; }
.contents_wrap_about .column3 a em { font-size:30px; font-family: halyard-display, sans-serif;font-weight: 700;font-style: normal; color:#ff5c26; position:absolute;top:-20px; letter-spacing:0.1em; }
.contents_wrap_about .column3 a:hover em { font-size:30px; font-family: halyard-display, sans-serif;font-weight: 700;font-style: normal; color:#ff5c26; position:absolute;top:-20px; letter-spacing:0.1em; }
.contents_wrap_about .column3 a em span { font-size:50px; line-height:1.2em;  }
.width100 { width:auto; }
.caution { width:auto; margin:10px 0 0 50px; }

/*不動産売却の強み*/
.contents_strength { width:100%; display:flex; justify-content: space-between;}
.contents_strength.img {margin: 0 20px 0 0;}
.contents_strength h3 { color:#ff5c26; text-align:left; }
.contents_strength:nth-child(even) {flex-direction: row-reverse;}
.contents_strength:nth-child(even) .img {margin: 0 0 0 0px;}
.text-box{ width:470px;}
.contents_strength .img {width:400px;height:330px;background: #fff;display: flex;font-size:36px;color:#fff;align-items:center;justify-content:center; border-radius:10px; }


/*買取保証のページ*/
.contents .contents_column3 { display:flex; justify-content: space-between;flex-wrap:wrap; }
.contents .contents_column3 em { width:100%; background:#ff5c26; color:#fff; font-weight:bold; text-align:center;display:inline-block;  margin:0 0 20px 0;  line-height:2.5em; }
.contents .contents_column3 div { margin:0 0 50px 0; }
.contents .contents_column3 div.center { width:100%; text-align:center; }
.contents .contents_column3 p { width:100%; margin:10px 0 0 0; }
.kaitori { width:auto; padding:5px 10px; background:#ff9268;  color:#fff;  margin:0 10px 0 0; }
.chukai { width:auto; padding:5px 10px; background:#ffae92;  color:#fff; margin:0 10px 0 0; }
.contents .contents_column3 div.double　{ width:64%;  margin:0 0 50px 0;}
.step { width:99%; border:1px solid #ccc; display:flex; flex-wrap:wrap; }
.step dt { width:10%; background:#ff5c26;  color:#fff;  text-align:center; line-height:1.2em;
display: flex;  flex-direction: column; justify-content: center; align-items: center; padding:10px 1%;  }
.step dt em { width:100%; display:inline-block; }
.step dd { width:88%; }
.step dd strong { width:95%; margin:10px 0 5px 2.5%; color:#ff5c26; font-weight:bold;  display:inline-block; }
.step dd p { width:95%; margin:0 0 10px 2.5%; display:inline-block; }
.center .fa{ font-size:30px; color:#ff5c26;  margin:20px 0;  }




/*売却の流れ*/
.sellingtitle { width:100%; text-align:center; font-weight:bold; color:#ff5c26; display:inline-block;line-height:2em; font-size:20px; margin:0 0 20px 0; }
.contents_pagelink { width:100%; display:flex; justify-content: space-between; flex-wrap:wrap; }
.contents_pagelink a { width:24%; border:1px solid #ff5c26; color:#ff5c26; line-height:60px; margin:0 0 10px 0; text-align:center; font-weight:bold; border-radius:5px; background:#fff; }
.contents_pagelink a:hover { background:#fee98f; color:#ff5c26; }
.contents_pagelink a.current { background:#ff5c26; color:#fff; }
.contents_box_check { width:86%; background:#fee98f; display:flex; padding:20px 2%; margin:20px 0 0 5%; }
.contents_box_check img { width:auto; height:auto; align-self: flex-start; margin:0 10px 0 0;}
.contents_pagelink_sp { display:none; }

.contents .contents_in { width:100%; height:auto; background:#fff; margin:0 0 30px 0; }
.contents .contents_in dl { width:95%; margin: 0 2.5%; border-left:5px solid #ff5c26; display:flex; align-items: center; }
.contents .contents_in dl dt { width:auto; font-size:50px; font-weight:bold; color:#ff5c26; margin:0 0 0 2.5%; }
.contents .contents_in dl dd {  width:70%; display:flex; align-items: center; text-align:left; font-size:30px;
justify-content: space-around; }
.steplink { width:100%; display:flex; }
.steplink li { width:50%; }
.steplink li.steplink_right  { width:50%; text-align:right; }
.steplink li.steplink_right .fa { margin-left:10px; }
.steplink a:hover { text-decoration: underline;}
.steplink li.steplink_left  { width:50%; text-align:left; }
.steplink li.steplink_left .fa { margin-right:10px; }


/*成約*/
dl.risk { width:90%; display:flex; justify-content: space-between; margin:0 5% 10px 5%; }
dl.risk dt { width:25%; background:rgba(254,254,219, 0.9);padding:0 2.5%; display:flex; align-items: center;}
dl.risk dd { width:70%; }


/*メニュー*/
#head_wrap .menu .menu_list_sell { width: 100%; background: rgba(254,254,219, 0.9);display: block;position: absolute;top: 100%;left: 0;justify-content: center; display:none;}
#head_wrap .menu .menu_list_sell ul { width:1000px; margin:0 auto; }
#head_wrap .menu .menu_list_sell li a:link { color:#000; }
#head_wrap .menu .menu_list_sell li a:visited { color:#000; }
#head_wrap .menu .menu_list_sell li a:hover { text-decoration:underline;}

#head_wrap .menu .menu_list_sell li a.current:link { color:#ff5c26; }
#head_wrap .menu .menu_list_sell li a.current:visited { color:#ff5c26; }
#head_wrap .menu .menu_list_sell li a.current:active { color:#ff5c26; }

.pc { display:inline-block;}
.sp { display:none; }
.space { widht:100%; height:30px; display:inline-block; }

.footer_sell { display:none; }

@media screen and (max-width: 740px){
.contents .contens_lead { text-align:left; }
.contents { width:100%; margin:0; }
.contents_top img { width:auto; height:15vh; vertical-align:bottom; }
.contents_column2 {width:100%;margin:0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.contents_top { width:100%; height:auto; position:relative; margin:0; }
.contents_top .lowerpage { font-size:5vw; }
.contents_top .lowerpage { width:100%; text-align:center; position: absolute; top: 50%; left: 50%;
transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); border:none; font-size:1.1rem; letter-spacing:0.1em; color:#fff; font-weight:bold; }
.contents_box p.center { width:100%; }
.contents_box p.center img.jiji { width:100px; }
.contents_box { padding:30px 2.5% 0 2.5%; }
.contents_column2 div { width:100%; padding:30px; background:#fdeee2; margin:0 0 20px 0; }
.width100 { width:100%; }
.contents_wrap_about div strong img { width:50%; margin:20px 25% 0 25% ; }



/*適正な価格帯とは*/
.contents .contents_column2-reserve { flex-wrap:wrap; }
.contents .contents_column2-reserve div { width:100%; }
.point dt { width:30px; height:30px; border-radius:50%;  background:#ff5c26; color:#fff; text-align:center; font-size:20px; line-height:30px; font-weight:bold; margin:0 10px 0 0;}
.contents_box h3.h3_border { margin-top:30px; }
.caution { width:auto; margin:10px 0 0 0px; }

/*お金のこと*/
.contents_box-in　{ padding:30px 2.5%; }
.contents_box-in dl { width:100%; display:flex; flex-wrap:wrap; }
.contents_box-in dl dd {width: 92.5%;display: flex;flex-wrap: wrap;}
.contents_box-in dl dd small { width:100%; display:flex; align-items:left;}

/*買取保証*/
.contents_box { width:100%; height:auto; background:#fff; padding:30px 5%; margin:0 0 0px 0; }
.step dt { width:100%; background:#ff5c26;  color:#fff;  text-align:center; line-height:1.2em; }
.step dt br { display:none;}
.contents_box p.center img.sp { width:100%; margin:0; }
.center img.sp { width:100%; display:inline-block; margin:0%; }

/*売却の流れ*/
.contents_wrap_about { width:100%; }
.contents_wrap_about .column3 { width:100%; height:auto;  padding:30px 0; background:none; position:relative; }
.contents_box_check { width:96%; background:#fee98f; display:flex; padding:20px 2%; margin:20px 0 0px 0%; }
.contents_pagelink { display:none; }
.contents_pagelink_sp { width:100%; display:flex; justify-content: space-between; flex-wrap:wrap; }
.contents_pagelink_sp strong { width:100%; text-align:center; color:#ff5c26; font-weight:bold; font-size:1rem; }
.contents_pagelink_sp a { width:24%; border:1px solid #ff5c26; color:#ff5c26; line-height:1.7; margin:0 0 10px 0; text-align:center; font-weight:bold; border-radius:5px; font-size:0.6rem; line-height:30px; }
.contents_pagelink_sp a.current { background:#ff5c26; color:#fff; }
#contents_wrap { padding:20px; }
.contents_wrap_about div .img img { width:80%; margin:0 10% 10px 10%; background:#fff; text-align:center; border-radius:10px; position:relative; }

/*成約*/
dl.risk { width:100%; display:flex; justify-content: space-between; margin:20px 0 10px 0; flex-wrap:wrap; }
dl.risk dt { width:100%; background:rgba(254,254,219, 0.9);padding:0 2.5%; display:flex; align-items: center;
height:50px; line-height:50px; }
dl.risk dd { width:100%; }


.contents .contents_in dl { flex-wrap:wrap; }
.contents .contents_in dl dt { width:97.5%; font-size:30px; font-weight:bold; color:#ff5c26; margin:0 0 0 10px; }
.contents .contents_in dl dd {  width:97.5%; display:flex; text-align:left; font-size:20px;
justify-content: space-around; margin:0 0 0 10px;  justify-content: space-between;}
.contents .contents_in dl dd  img { width:50%;  }
.contents_box_check { width:100%; background:#fee98f; display:flex; padding:20px 2%; margin:20px 0 0px 0%; flex-wrap:wrap; }
.contents_box p { width:100%; }
.contents_box_check img { margin:0 auto; }
.steplink { margin-top:10px;}



.sp { display:inline-block;}
.pc { display:none; }
.space { widht:100%; height:30px; display:inline-block; }

.footer_sell { display:block; width:100%; }
.footer_sell ul { display:block; width:100%; background:#ff5c26; }
.footer_sell ul li { display:block; width:100%; border-top:1px solid #ccc; }
.footer_sell ul li a { display:block; width:100%; color:#fff; padding: 15px 5%; line-height: 1.2em; }
.footer_sell ul li a i { margin: 0 0 0 10px; }

}

.contents p.detail { width:100%; margin-bottom:100px; text-align:center; }
.contents p.detail a:hover { opacity:0.7; }
.contents p.detail a.button { width:320px; line-height:50px; border:1px solid #ff5c26; color:#ff5c26; font-weight:bold; display:inline-block; border-radius:10px; background:#fff; margin:30px 0 50px 0; }
@media screen and (max-width: 740px){
    .contents_box p.banner img { width:100%; }
    .contents p.detail a.button { width:100%; }
/*適正な価格帯とは*/
.contents_box .news_headline1,.contents_box .news_headline2,.contents_box .news_headline3{
margin-left:0;
width:100%;
}
.contents_box h2{
	font-size:21px;
}
.contents_box h2 span {
	font-size:14px;
vertical-align:middle;
}
}
