@charset "utf-8";
@media screen and (max-width:599px) {
/*== TOPページ ==*/
/*MV*/
.mv {
	height: 500px;
}
.mv_txt {
	height: auto;
	padding-top: 200px;
}
.mv_txt h2 {
	font-size: 8.5vw;
}
.mv .slick {
	height: 100%;
	font-size: 0;
}
.mv .slick img {
	max-height: 500px;
	height: 100%;
	width: auto!important;
	font-size: 0;
}
.mv .sp_logo {
    max-width: 280px;
    width: 100%;
    top: 100px;
}

/*Bridge homeについて*/
.top_about .about_box {
	margin-top: 30px;
}
.top_about .about_box .txt_box {
	margin-top: 30px;
}
.top_about .about_box .txt_box .more_btn {
	text-align: left;
	margin-top: 30px;
}

/*事業内容*/
.top_service .service_list li {
	border-radius: 10px;
}
.top_service .service_list li a {
	border-radius: 10px;
	padding: 15px 15px 30px;
}
.top_service .service_list li a .txt_box h4 {
	font-size: 24px;
}

/*NEWS*/
.top_news .more_btn {
	/*text-align: left;*/
	margin-top: 30px;
}

/*company-voice*/
.company-voice .flex_box {
	display: block;
}
.company-voice .flex_box > div {
	width: 100%;
}
.company-voice .flex_box > div a .div_box {
	top: 90px;
}
.company-voice .top_voice {
	margin-top: 30px;
}

/*すまいステップバナー*/
.sumai_step h3 {
    font-size: 21px;
}
.sumai_step h3 span:before,
.sumai_step h3 span:after {
	content: none;
}
.sumai_step .banner {
    margin-top: 20px;
}

/*== Bridge homeについてページ ==*/

/*ページ内リンクボタン*/

/*相続不動産売却に強い*/

/*ワンストップ売却サービスを実現*/
.about_02 .ttl_tips span:before {
	left: 41%;
}

/*残置物お片付けサービスも提供*/
.about_03 .flex_box .txt_box {
	padding-right: 0;
}
/*独自の4つの無料査定サービスをご用意*/
.about_04 .ttl_tips span:before {
	left: 32%;
}
.about_04 .point_list {
	margin-top: 30px;
}
.about_04 .point_list li {
	width: 45%;
	height: 120px;
	margin: 0;
	margin-bottom: 10px;
	border-radius: 15px;
}
.about_04 .point_list li + li {
	margin-left: 4%;
}
.about_04 .point_list li:nth-child(2n+1) {
	margin-left: 0;
}
.about_04 .point_list li h5 {
	font-size: 19px;
	font-size: 4.3vw;
	margin-top: 3px;
}
.about_04 .point_list li:nth-child(2) h5 {
	/*margin-top: 15px;*/
}
.about_04 .point_list li span.point_num {
	font-size: 14px;
	margin-top: 10px;
}
.about_04 .point_list li span.num {
	font-size: 14px;
}
.about_04 .more_btn {
	/*text-align: left;*/
}

/*== 事業内容ページ ==*/
/*ページ内リンクボタン*/


/*売買仲介*/

/*.service_01 .box_01*/
.service_01 .box_01 p {
	text-align: left;
}

/*.service_01 .box_02*/
.service_01 .box_02 .inner .flex_box .check_box ol {
	padding: 15px 20px 25px;
	border-radius: 10px;
}
.service_01 .box_02 .inner .flex_box .check_box ol li p {
	font-size: 21px;
}

/*.service_01 .box_03*/
.service_01 .box_03 h4 {
	font-size: 24px;
}
.service_01 .box_03 h4 span:before,
.service_01 .box_03 h4 span:after {
	content: none;
	top: 12px;
}
.service_01 .box_03 .h_sub {
	text-align: left;
}
.service_01 .box_03 .point_list li {
	width: 45%;
	height: 120px;
	margin: 0;
	margin-bottom: 10px;
	border-radius: 15px;
}
.service_01 .box_03 .point_list li + li {
	margin-left: 4%;
}
.service_01 .box_03 .point_list li:nth-child(2n+1) {
	margin-left: 0;
}
.service_01 .box_03 .point_list li h5 {
	font-size: 19px;
	font-size: 4.3vw;
	margin-top: 0;
}
.service_01 .box_03 .point_list li:nth-child(2) h5 {
	/*margin-top: 12px;*/
}
.service_01 .box_03 .point_list li span.point_num {
	font-size: 14px;
	margin-top: 10px;
}
.service_01 .box_03 .point_list li span.num {
	font-size: 14px;
}
.service_01 .box_03 .point_list li span.view_more {
	bottom: 30px;
    left: 41%;
	font-size: 14px;
}
.service_01 .box_03 .point_list li:hover span.view_more {
	bottom: 30px;
}
.service_01 .box_03 .slider_point {
	margin-top: 0;
}
.service_01 .box_03 .slider_point .slide {
	/*height: 550px;*/
	height: auto;
	padding: 10px 20px 20px;
	/*margin-left: 10px;*/
	/*margin-right: 10px;*/
	margin-left: 0;
	margin-right: 0;
}
.service_01 .box_03 .slider_point .slide h5 {
	font-size: 21px;
}
.service_01 .box_03 .slider_point .slick-dots li,
.service_01 .box_03 .slider_point .slick-dots li button:before {
	width: 60px;
}
.service_01 .box_03 .slider_point .slick-dots li + li {
	margin-left: 10px;
}
.service_01 .box_03 .txt_notes {
	margin-top: 30px;
}
.service_01 .box_03 .bk {
	margin-top: 0px;
}

/*相続不動産・不動産買取*/

/*.service_02 .box_01*/
.service_02 .box_01 .flex_box .txt_box p {
    font-size: 18px;
}

/*.service_02 .box_02*/

.service_02 .box_02 h4 {
	font-size: 28px;
	font-size: 6.5vw;
}
.service_02 .box_02 h4 span:before,
.service_02 .box_02 h4 span:after {
	display: none;
}
/*.service_02 .box_02 h4 span:before,
.service_02 .box_02 h4 span:after {
	top: 14px;
}*/
.service_02 .box_02 .task_list {
	display: block;
    margin-top: 50px;
	margin-bottom: 30px;
}
.service_02 .box_02 .task_list:before {
	top: -45px;
	left: -10px;
    background-size: 100px;
    width: 100px;
    height: 50px;
}
.service_02 .box_02 .task_list li {
	width: 100%;
}
.service_02 .box_02 .task_list li:nth-child(2),
.service_02 .box_02 .task_list li:nth-child(3) {
	margin-bottom: 0;
}
.service_02 .box_02 .task_list li + li {
	margin-top: 30px
}
.service_02 .box_02 .task_list li span {
	font-size: 18px;
}
.service_02 .box_02 .task_list li h5 {
    font-size: 21px;
}
.service_02 .box_02 p {
	font-weight: 26px;
	font-size: 6.5vw;
}

/*.service_02 .box_03*/

/*.service_02 .box_04*/
.service_02 .box_04 h4 {
	font-size: 21px;
}
.service_02 .box_04 h4 span:before,
.service_02 .box_04 h4 span:after {
	display: none;
}
.service_02 .box_04 h4 span:before {
	left: -94px;
}
/*.service_02 .box_05*/
.service_02 .box_05 .inner {
	padding-left: 5%;
	padding-right: 5%;
	box-sizing: border-box;
}
.service_02 .box_05 p {
	text-align: left;
}


/*新築・注文建築*/
/*.service_03 .box_01*/
.service_03 .box_01 {
	padding-bottom: 30px;
}
.service_03 .box_01 h4 {
	font-size: 21px;
	margin-top: 10px;
}
.service_03 .box_01 h4 span:before,
.service_03 .box_01 h4 span:after {
	content: none;
}

/*.service_03 .box_02*/
.service_03 .box_02 .point_list:before {
	top: -45px;
	left: -10px;
    background-size: 100px;
    width: 100px;
    height: 50px;
}
.service_03 .box_02 .point_list li {
	width: 100%;
}
.service_03 .box_02 .point_list li:nth-child(2),
.service_03 .box_02 .point_list li:nth-child(3) {
	margin-bottom: 0;
}
.service_03 .box_02 .point_list li + li {
	margin-top: 30px
}
.service_03 .box_02 .point_list li span {
	font-size: 18px;
}
.service_03 .box_02 .point_list li h5 {
    font-size: 21px;
}
.service_03 .box_02 .point_list li:nth-child(5) h5 {
	line-height: 1.5;
}

/*.service_03 .box_03*/
.service_03 .box_03 .flex_box .txt_box {
    margin-top: 30px;
}
.service_03 .box_03 .flex_box .img_photo {
	max-width: 240px;
}


/*== 会社概要ページ ==*/

/*ご挨拶*/
.company_01 .flex_box .img_photo img {
	border-radius: 10px;
}
/*スタッフ紹介*/
.company_02 .flex_box .txt_box p {
    margin-top: 0;
}
/*会社情報*/

/*アクセス*/


/*== NEWSページ ==*/
/*一覧ページ*/
.news .news_list {
	display: block;
}
.news .news_list li {
	width: 100%;
}
.news .news_list li + li {
	margin-left: 0;
}
.news .news_list li:nth-child(3n+1) {
	margin-left: 0;
}
.news .news_list li a .img_photo {
	border-radius: 10px;
}

/*詳細ページ*/
.cont_wrap figure {
	height: 200px;
}
.cont_wrap figure img {
	height: 100%;
}
.cont_wrap .post_box dl dt.ttl_left span {
	font-size: 21px;
}
.single_box .more_btn {
	/*text-align: left;*/
	margin-top: 50px;
}

/*== プライバシーポリシーページ ==*/
.privacy dl dt {
	font-size: 21px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.privacy dl dd {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
}

/*== お問い合わせページ ==*/
.contact {
	padding-top: 30px;
	padding-bottom: 30px;
}
.contact_txt {
	padding-left: 5%;
	padding-right: 5%;
	text-align: left;
}

/*お問い合わせフォーム*/
#formWrap {
	margin-top: 25px;
}
.formTable {
	padding-bottom: 25px;
}
.formTable {
	padding-left: 5%;
	padding-right: 5%;
}
.formTable dt {
	padding: 25px 20px 0 0;
}
.formTable dd .record_area {
	padding: 7px 8px;
}
.mwform-zip-field input[type="text"],
.mwform-tel-field input[type="text"] {
	width: 80px;
}
#formWrap .form_btn {
	display: block;
}
.wpcf7c-elm-step2.back {
	margin-top: 30px;
}


/*== サンクスページ ==*/
.tanks_ttl {
	font-size: 24px;
}

/*== 404ページ ==*/
.not_found h3 {
	font-size: 24px;
}
.not_found .more_btn {
	margin-top: 30px;
}

}

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