@charset "utf-8";

/* 全体フォント */
body {
	margin:0;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-style: normal;
	counter-reset:number 0;/* number のカウンタを 0 にセット */
}
a {text-decoration:none;}
ul li {list-style:none;}
h2 {
	text-align:center;
	font-size:2.0rem;
	color:#033558;
	font-weight:normal;
	margin:0.7em 0;
}
.exclusive_br{
	display:none;
}
/* お問い合わせ フォーム */
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="number"],
select{
	height:50px;
	padding:5px 20px;
	font-size:16px;
	font-weight:normal;
	border:2px solid #dddddd;
	box-sizing:border-box;
	-webkit-text-size-adjust:none;
}
textarea{
	height:150px;
	padding:15px 20px;
	border:2px solid #dddddd;
	box-sizing:border-box;
	-webkit-text-size-adjust:none;
	vertical-align:top;
}
input.wfull.address_content {
    width: 45% !important;
}
/* SP対応 レスポンシブ */
@media screen and (max-width:768px){
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="number"],
select{
	padding:5px 10px;
	font-size:0.9rem;
}
textarea{
	padding:10px 10px;
}
}



/* headerエリア */
.header_pc{
	display:block;
	width:100%;
	margin:0 auto;
	height:80px;
	/*position: fixed;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    z-index: 9999;*/
}
.header_sp{
	display:none;
}
.header_area{
	display:flex;
}
.header_area>div:first-of-type{
	margin-right: auto;
}
.header_area .logo_area{
	width:350px;
	margin-left:1%;
}
.logo_area img{
	padding-top:0.15em;
	width:95%;
}
.tel_area{
	display:inline-grid;
	align-items:center;
	height:80px;
}
.tel_area a{
	color:#4e265a;
	font-size:1.5rem;
	text-decoration:none;
	position:relative;
	top:3px;
}
.tel_area .tel{
	font-size:1.0rem;
	line-height:20px;
}
.tel_area p{
	font-size:0.85rem;
	color:#666;
	position:relative;
	top:-3px;
}
.nav-btn{
	margin-left:1.0%;
}
.nav-btn a{
	display:flex;
	position:relative;
	background:#B49445;
	text-align:center;
	color:#fff;
	width:170px;
	height:80px;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	z-index:1;
	overflow:hidden;
	transition: .5s;
}
.nav-btn a::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right:0;
	z-index: -1;
	border-right: 0px solid transparent;
	border-bottom: 80px solid #333;
	transform: translateX(-100%);
	opacity:0.7;
}
.nav-btn a:hover::before {
	transform: translateX(0);
}
.nav-btn span{
	font-size:1.0rem;
	text-align:center;
	padding:5px 20px;
	background:#876f34;
	border-radius:20px;
	letter-spacing:0.1rem;
	position:relative;
	top:2px;
}
.nav-btn p{
	font-size:1.3rem;
	position:relative;
	top:-2px;
}


/* FV */
.FV{
}
.FV_pc{
	display:block;
}
.FV_pc img{
	width:100%;	
}
.FV_sp{
	display:none;
}


/* 査定まで最短72時間！決済まで最短48時間のスピード対応 */
.FV_under1_text div.FV_under1_text_pc{
	display:block;
}
.FV_under1_text div.FV_under1_text_sp{
	display:none;
}
.FV_under1_text h2{
	max-width:1100px;
	margin:1.3em auto 2.0em;
	font-size:2.2rem;
	font-weight:bold;
	background:linear-gradient(transparent 60%,#fafa00 60%,#fafa00 100%);
}


/* マーキュリーの特徴 */
.features{
	margin:0 auto 7.0em;
}
.features div.features_pc{
	max-width:1100px;
	margin:0 auto;
}
.features .features_pc img{
	width:100%;
}
.features .features_sp{
	display:none;
}


/* こんなお悩みございませんか？ */
.worries{
}
.onayami_bg{
	background:url(../img/onayami_bg.png) no-repeat 50% 100%;
}
.worries .worries_pc img{
	width:90%;
	display:block;
	margin:0 auto;
	padding:0;
}
.worries .worries_sp{
	display:none;
}


/* そのお悩みをマーキュリーがワンストップで解決します！ */
.onestop_solution h2{
	max-width:900px;
	margin:3.0em auto 0;
	font-weight:bold;
	background:linear-gradient(transparent 60%,#fafa00 60%,#fafa00 100%);
}


/* なぜ高く、そして早く買い取れるのか？ */
.why_section h2{
	max-width:700px;
	margin:0.5em auto 0;
	font-weight:bold;
	background:linear-gradient(transparent 60%,#fafa00 60%,#fafa00 100%);
}
.why_section_container{
	margin:3.0em auto 5.0em;
}
.why_section_container ul{
	display:flex;
	width:100%;
}
.why_section_container ul li{
	width:calc(100% / 3 - 3%);
	margin:0 3%;
}
.why_section_container ul li:nth-child(2){
	margin:0;
}
.why_section_container ul li p{
	background:#033558;
	padding:7px 15px;
	color:#fff;
	font-size:1.2rem;
}
.why_section_container ul li img{
	width:100%;
	display:block;
	margin-bottom:5px;
}


/* どんな物件・権利形態にも対応可能 */
.compatible_kenri{
	margin:0 0 7.0em 0;
	background:url(../img/compatible_kenri_bg.png);
	padding:30px 0 60px;
}
.compatible_kenri_container_pc{
	max-width:1200px;
	margin:2em auto 0;
}
.compatible_kenri_container_pc ul{
	display:flex;
	width:100%;
	margin:0 0 3.0em 0;
}
.compatible_kenri_container_pc ul:last-child{
	margin:0;
}
.compatible_kenri_container_pc ul li{
	width:calc(100% / 4 - 100px);
	height:150px;
	border-radius:50%;
	text-align:center;
	line-height:150px;
	margin:0 50px;
	font-size:20px;
	background:#033558;
	color:#fff;
}
.compatible_kenri_container_pc ul li.circle01{
	background:#592703;
}
.compatible_kenri_container_sp{
	display:none;
}


/* CTAボタン */
.cta_bottun{
	margin:0 auto 7.0em;
	padding:4.0em 0;
	background:#e1e5e8;
}
.cta_bottun div{
	max-width:1100px;
	margin:0 auto;
}
.cta_bottun div ul{
	display:flex;
	width:100%;
}
.cta_bottun div ul li.induction_toiawase{
	width:calc(100% / 2);
	margin:0 50px;
}
.cta_bottun div ul li.induction_toiawase a{
	display:block;
	background:#B49445;
	color:#000;
	font-size:18px;
	border-radius:30px;
	height:60px;
	line-height:60px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-left:30px;
	font-family:"Hiragino Kaku Gothic ProN";
}
.cta_bottun div ul li.induction_line{
	width:calc(100% / 2);
	margin:0 50px;
}
.cta_bottun div ul li.induction_line a{
	display:block;
	background:#00b900;
	color:#fff;
	font-size:18px;
	border-radius:30px;
	height:60px;
	line-height:60px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-left:30px;
	font-family:"Hiragino Kaku Gothic ProN";
}
.cta_bottun div ul li.induction_toiawase a:hover,
.cta_bottun div ul li.induction_line a:hover{
	opacity:0.7;
}


/* 株式会社マーキュリーとは？ */
.what_mercury{
	margin:0 auto 5.0em;
}
.what_mercury ul{
	display:flex;
	width:100%;
}
.what_mercury ul li{
	width:25%;
}
.what_mercury ul li img{
	width:100%;
}
.what_mercury p{
	max-width:1100px;
	line-height:1.8;
	margin:0.5em auto 0;
	padding:1%;
	border:2px solid #333;
	border-radius:5px;
}
.what_mercury .swiper{
	display:none;
}


/* これまでの買取・開発実績 */
.development_results{
	margin:0 auto 5.0em;
}
.development_results_container ul{
	display:flex;
	flex-wrap:wrap;
	max-width:1300px;
	margin:0 auto;
}
.development_results_container ul li{
	width:calc(100% / 2 - 5%);
	margin:0 2.5% 1.5%;
}
.development_results_container ul li.margin{
	margin:1.5% 0 0;
}
.development_results_container ul li:nth-child(2n){
	margin-right:0;
}
.development_results_container ul li article{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.development_results_container ul li article > div:first-of-type{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:flex-start;
	flex-direction:column;
	background:#f5f5f5;
	padding:3% 5% 5% 5%;
}
.development_results_container ul li article > div{
	flex:1;
}
.development_results_container article div span.business_type{
	padding:0 13px;
	color:#fff;
	background:#222;
	line-height:30px;
}
.development_results_container article div .two{
	font-size:12px;
}
.development_results_container article div h4{
	margin:1% 0 0 0;
	font-size:1.4rem;
	font-weight:bold;
	color:#222222;
}
.development_results_container article div p{
	margin-top:10px;
	border-top:1px solid #222;
	padding:10px 0 0 0;
	font-size:14px;
	font-family:"Hiragino Kaku Gothic ProN";
}
.development_results_container article div img{
	width:100%;
	height:100%;
	object-fit:cover;
	-o-object-fit:cover;
}
.development_results_container article h4.upper_part{
	width:100%;
	background:#1e1146;
	padding:10px 15px;
	color:#fff;
}
.development_results_container article iframe{
	width:100%;
	height:250px;
}


/* 買取までの流れ */
.baikyaku_flow{
	margin:0 auto 5.0em;
	padding:60px 0;
	background:#e8dabe;
	/*background:url(../img/baikyaku_flow_bg.jpg);*/
}
.baikyaku_flow div{
	max-width:1100px;
	margin:0 auto;
}
.baikyaku_flow img{
	display:block;
	width:100%;
}


/* 電話ボタン */
.tell_btn img{
	display:block;
	max-width:100%;
	margin:0 auto;
}


/* お問い合わせ */
.inquiry h2{
	max-width:1100px;
	margin:0.7em auto;
	padding:10px;
	text-align:center;
	color:#fff;
	background:#033558;
	font-size:1.8rem;
}
.contact_inner{
	max-width:1100px;
	margin:0 auto;
	padding:0.5% 3% 5%;
	border-top:5px solid #a59d74;
	/*border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;*/
	box-shadow:1px 3px 3px 1px #cccccc;
}
.c-form__content dl{
	display:table;
	width:100%;
	padding:30px 0;
	border-bottom:1px solid #dddddd;
	text-align:left;
}
.c-form__content dl dt{
	display:table-cell;
	width:265px;
	padding-right:25px;
	vertical-align:middle;
	border-right:1px solid #dddddd;
}
.c-form__content dl dt .inner{
	display:flex;
	justify-content:space-between;
	align-items:center;
	line-height:1.5;
}
.c-form__content dl dt .inner .name{
	font-size:18px;
	font-weight:bold;
	letter-spacing:.07em;
}
.c-form__content dl dt .inner .require{
	padding:2px 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.07em;
	background-color:#ff3f00;
	border-radius:4px;
}
.c-form__content dl dt .inner .any{
	padding:2px 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.07em;
	background-color:#0a4399;
	border-radius:4px;
}
.c-form__content dl dd{
	display:table-cell;
	padding-left:25px;
	font-size:1.1rem;
	line-height:1.5;
	letter-spacing:.07em;
	text-align:left;
	vertical-align:middle;
	position:relative;
}
.c-form__content dl dd .list li{
	display:inline-block;
	margin:.25em .5em;
}
.c-form__content dl dd .schedule__sec-ttl{
	margin:1em 0 0.5em 0;
	font-size:18px;
}
.c-form__content dl dd .schedule__sec-ttl:before{
	counter-increment:number 1;
	content: "第" counter(number) "希望";
	display:inline-block;
}
.c-form__content dl dd .schedule__sec-box{
	margin-bottom:20px;
}
.c-form__content dl dd .wfull{
	width:90%;
}
.c-form__content dl dd .schedule__sec-box .time{
	display:flex;
	align-items:center;
}
.c-form__content dl dd .schedule__sec-box .time .box{
	width:40%;
}
.c-form__content dl dd .schedule__sec-box .time p{
	margin:0 1.0em 0 -0.5em;
}
.c-form__content dl dd .schedule__add{
	font-size:1.1rem;
	text-align:right;
	margin-top:30px;
}
.c-form__content dl dd .schedule__add a{
	color:#00449f;
	text-decoration:underline;
}
.c-form__content dl dd .schedule__note{
	font-size:0.8rem;
	text-align:right;
}
.c-form__submit{
	display:block;
	width:30%;
	margin:4.0em auto 0;
	background:#B49445;
	color:#000;
	font-size:18px;
	border-radius:30px;
	height:50px;
	line-height:50px;
	font-weight:700;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-left:30px;
	font-family:"Hiragino Kaku Gothic ProN";
}


/* 個人情報保護方針 */
.c-form__privacy{
	margin-bottom:30px;
}
.c-form__privacy-content{
	width:95%;
	padding:20px 0 20px 30px;
	margin:5% auto 3%;
	border:1px solid #dddddd;
}
.c-form__privacy-content-scroll{
	height:150px;
	padding-right:30px;
	overflow-y:scroll;
}
.c-form__privacy section{
	margin-bottom:1.2em;
	line-height:1.7;
}
.c-form__privacy section h3{
	font-size:1.0rem;
}
.c-form__privacy section p{
	font-size:0.9rem;
}
.c-form__privacy-txt01{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	letter-spacing:.07em;
}
.c-form__privacy input{
	margin-right:0.5em;
}


/* 運営会社情報 */
section.company{
	max-width:1100px;
	margin:5.0em auto 0;
	color:#333;
}
.company_inner-content{
	margin:2.0em 0 0 0;
}
.company_inner-content dl:first-child{
	border-top:1px solid #dddddd;
}
.company_inner-content dl{
	display:flex;
	padding:30px 0;
	border-bottom:1px solid #dddddd;
}
.company_inner-content dl dt{
	display:flex;
	align-items:center;
	width:300px;
	padding-left:60px;
	padding-right:1em;
	font-weight:bold;
}
.company_inner-content dl dd{
	line-height:1.5;
}
.company_inner-content dl dd a{
	color:#333;
}


/* アクセス */
.access iframe{
	width:100%;
}


/* footerエリア */
.footer_area{
	padding:1% 0 0;
}
.footer_area .footer_logo{
	max-width:350px;
	margin:1.0em auto;
}
.footer_area .footer_logo img{
	display:block;
	width:350px;
}
.footer_copyright{
	background-color:#0c0c0c;
	color:#aaa;
	padding:1.65% 0;
	text-align:center;
	font-size:0.7rem;
}


/* confirm.php */
body.confirm_contents{
	text-align:center;
}
.l-header__inner-logo img,
.l-footer__inner-logo img{
	display:block;
	margin:3% auto;
}
.l-header__inner-contact p.ov{
	max-width:1200px;
	text-align:center;
	background:#033558;
	font-size:1.4rem;
	color:#fff;
	margin:0 auto;
	padding:10px;
}
.l-main{
	margin:0 auto;
	overflow:hidden;
}
.c-contact{
	background:#f2efe7;
}
.c-contact__inner-content{
	margin:0 auto;
	padding:10px 3.9% 0;
	background-color:#fff;
	border:1px solid #dddddd;
	max-width:1200px;
}
.l-pageTop{
	position:fixed;
	bottom:100px;
	right:40px;
}
.c-contact__inner-content .c-form__confirmBtn{
	display:inline-flex;
	width:100%;
	margin:3.0em auto 5.0em;
	padding:0 5%;
}
.c-contact__inner-content .c-form__confirmBtn__btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:100%;
}
.c-contact__inner-content .c-form__confirmBtn__btn .back{
	width:calc(100%);
	margin:0 50px 0 100px;
	font-size:18px;
	font-weight:700;
	height:60px;
	line-height:60px;
	border:2px solid #000;
	color:#000;
	border-radius:30px;
	padding-right:20px;
}
.c-contact__inner-content .c-form__confirmBtn__btn .submit{
	width:calc(100%);
	margin:0 100px 0 50px;
	font-size:18px;
	font-weight:700;
	height:60px;
	line-height:60px;
	background:#B49445;
	color:#000;
	border-radius:30px;
	padding-left:20px;
}


/* thanks.html */
h1.c-subHero__inner__ttl{
	max-width:1200px;
	text-align:center;
	background:#033558;
	font-size:1.4rem;
	color:#fff;
	margin:0 auto;
	padding:10px;
	font-weight:normal;
}
.c-completeSec__inner{
	margin:50px auto;
	max-width:1200px;
	background:#fff;
	font-size:16px;
	line-height:1.8;
}
.back{
	margin:50px auto 200px;
}


@media screen and (max-width:1366px) {
.FV_under1_text h2{
	background:none;
	font-size:2.0rem;
}
}

@media screen and (max-width:1024px) {
/* 査定まで最短72時間！決済まで最短48時間のスピード対応 */
.FV_under1_text div.FV_under1_text_pc{
	display:none;
}
.FV_under1_text div.FV_under1_text_sp{
	display:block;
}
/* そのお悩みをマーキュリーがワンストップで解決します！ */
.onestop_solution h2{
	margin:30px auto 60px;
	font-size:1.8rem;
	font-weight:bold;
	background:none;
}
/* なぜ高く、そして早く買い取れるのか？ */
.why_section h2{
	background:none;
}
/* どんな物件・権利形態にも対応可能 */
.compatible_kenri{
	margin:0 0 3em 0;
}
.compatible_kenri_container_pc ul li{
	width:calc(100% / 4);
	height:120px;
	line-height:120px;
	margin:0px 30px;
	font-size:18px;
}
/* CTAボタン */
.cta_bottun div ul li.induction_toiawase{
	margin:0 15px 0 30px;
}
.cta_bottun div ul li.induction_line{
	margin:0 30px 0 15px;
}
/* お問い合わせ */
.contact_inner{
	margin:0 3%;
}
.c-form__submit{
	width:50%;
}
.c-contact__inner-content .c-form__confirmBtn{
	padding:0;
}
.c-contact__inner-content .c-form__confirmBtn__btn .back{
	margin:0 25px 0 50px;
}
.c-contact__inner-content .c-form__confirmBtn__btn .submit{
	margin:0 50px 0 25px;
}
/* thanks.html */
h1.c-subHero__inner__ttl{
}
.c-completeSec__inner{
	margin:50px 3%;
	font-size:16px;
}
}

/* SP対応 レスポンシブ */
@media screen and (max-width:768px){
/* 全体フォント */
h2 {
	font-size:22px;
}
.exclusive_br{
	display:block;
}

/* headerエリア */
.header_pc{
	display:none;
}
.header_sp{
	display:block;
	height:55px;
}
.header_area .logo_area{
	width:30%;
	margin-left:0;
}
.tel_area{
	width:50px;
	height:55px;
	background:#4e265a;
	border-right:1px solid #fff;
}
.tel_area a img{
	width:35px;
	position:relative;
	top:2px;
	left:10px;
}
.nav-btn{
	margin-left:0;
}
.nav-btn a{
	width:100px;
	height:55px;
	background:#4e265a;
	font-size:0.95rem;
}

/* FV */
.FV_pc{
	display:none;
}
.FV_sp{
	display:block;
}
.FV_sp img{
	width:100%;	
}

/* 査定まで最短72時間！決済まで最短48時間のスピード対応 */
.FV_under1_text div.FV_under1_text_pc{
	display:none;
}
.FV_under1_text div.FV_under1_text_sp{
	display:block;
}
.FV_under1_text div h2{
	font-size:20px;
	margin:1.3em 3% 2.0em;
	background:none;
}

/* マーキュリーの特徴 */
.features{
	margin:0 auto 60px;
}
.features div.features_pc{
	display:none;
}
.features .features_sp{
	display:block;
}
.features .features_sp img{
	width:100%;
}

/* こんなお悩みございませんか？ */
.worries{
}
.onayami_bg{
	background:none;
}
.worries .worries_pc{
	display:none;
}
.worries .worries_sp{
	display:block;
}
.worries .worries_sp img{
	width:100%;
}
.worries .worries_sp img:nth-child(2){
	margin-top:-4px;
}

/* そのお悩みをマーキュリーがワンストップで解決します！ */
.onestop_solution h2{
	margin:10px auto 60px;
	font-size:20px;
	font-weight:bold;
	background:none;
}

/* なぜ高く、そして早く買い取れるのか？ */
.why_section h2{
	margin:0.5em auto 0;
	font-size:18px;
	font-weight:bold;
	background:none;
}
.why_section_container{
	margin:1em auto 0;
}
.why_section_container ul{
	display:block;
}
.why_section_container ul li{
	width:94%;
	margin:0 3% 5%;
	font-size:14px;
}
.why_section_container ul li:nth-child(2){
	margin:0 3% 5%;
}
.why_section_container ul li p{
	font-size:14px;
}

/* どんな物件・権利形態にも対応可能 */
.compatible_kenri{
	margin:60px auto 4.0em;
	background:url(../img/compatible_kenri_bg.png);
	padding:0;
}
.compatible_kenri_container_pc{
	display:none;
}
.compatible_kenri_container_sp{
	display:block;
}
.compatible_kenri_container_sp ul{
	display:flex;
	width:100%;
	margin:0 0 3.0em 0;
}
.compatible_kenri_container_sp ul:last-child{
	margin:0;
}
.compatible_kenri_container_sp ul li{
	width:calc(100% / 2);
	height:100px;
	border-radius:50%;
	text-align:center;
	line-height:100px;
	margin:0 5%;
	font-size:16px;
	background:#033558;
	color:#fff;
}
.compatible_kenri_container_sp ul li.circle01{
	background:#592703;
}

/* CTAボタン */
.cta_bottun{
	margin:0 auto 60px;
	padding:2.0em 0;
}
.cta_bottun div ul{
	display:block;
}
.cta_bottun div ul li.induction_toiawase{
	width:90%;
	margin:0 auto 1.5em;
}
.cta_bottun div ul li.induction_toiawase a,
.cta_bottun div ul li.induction_line a{
	height:50px;
	line-height:50px;
	font-size:15px;
}
.cta_bottun div ul li.induction_line{
	width:90%;
	margin:0 auto;
}

/* 株式会社マーキュリーとは？ */
.what_mercury{
	margin:0 auto 60px;
}
.what_mercury_container{
	margin:0 5%;
}
.what_mercury ul{
	display:none;
}
.what_mercury p{
	margin:3%;
	padding:3%;
	font-size:14px;
	line-height:1.8;
	border:1px solid #333;
	border-radius:5px;
}
.what_mercury .swiper{
	display:block;
}
.what_mercury .swiper--wrapper{
	width: 100%;
}
.what_mercury .swiper-slide img{
	width: 100%;
}
.what_mercury .swiper-button-prev,
.what_mercury .swiper-button-next{
	color:#fff;
}
.what_mercury .swiper-button-prev::after,
.what_mercury .swiper-button-next::after{
	font-size:25px;
}
.what_mercury .swiper-pagination-bullet-active{
	background:#fff;
}

/* これまでの買取・開発実績 */
.development_results{
	margin:0 auto 60px;
}
.development_results_container ul{
	display:block;
	margin:0 3%;
}
.development_results_container ul li{
	width:100%;
	margin:0;
}
.development_results_container ul li.margin{
	margin:1.5% 0 0;
}
.development_results_container ul li:nth-child(2n){
	margin-right:0;
}
.development_results_container ul li article{
	margin-bottom:20px;
}
.development_results_container ul li article > div:first-of-type{
	padding:10px;
}
.development_results_container article div span.business_type{
	font-size:10px;
	padding:3px 6px;
	line-height:1.3;
}
.development_results_container article div .two{
	font-size:12px;
}
.development_results_container article div h4{
	margin:5px 0 0 0;
	font-size:16px;
}
.development_results_container article div p{
}
.development_results_container article div img{
}
.development_results_container article h4.upper_part{
	font-size:14px;
	padding:5px 0 5px 10px;
}
.development_results_container article iframe{
	width:100%;
	height:180px;
}

/* 買取までの流れ */
.baikyaku_flow{
	margin:0 auto 60px;
	padding:20px 0;
}
.baikyaku_flow div{
	margin:0 auto;
}
.baikyaku_flow img{
	display:block;
	width:100%;
}
.baikyaku_flow p{
	width:90%;
	margin:15px auto 0;
	font-size:12px;
}

/* お問い合わせ */
.inquiry h2{
	font-size:16px;
}
.contact_inner{
	width:96%;
	margin:0 2%;
	padding:0.5% 2% 5%;
}
.c-form__content dl dt{
	width:30%;
	padding:0 0 0 10px;
}
.c-form__content dl dd{
	padding-left:20px;
}
.c-form__content dl dt .inner{
	display:inline-grid;
}
.c-form__content dl dt .inner .name,
.c-form__content dl dd,
.c-form__content dl dd .schedule__sec-ttl,
.c-form__content dl dd .schedule__add{
	font-size:14px;
}
.c-form__content dl dd .schedule__note{
	font-size:0.7rem;
}
.c-form__content dl dt .inner .name{
	margin-bottom:0.3em;
}
.c-form__content dl dt .inner .require,
.c-form__content dl dt .inner .any{
	width:50px;
	text-align:center;
}
.c-form__content dl dd .wfull{
	width:95%;
}
.c-form__content dl dd .schedule__sec-box .time p{
	margin:0 0.3em 0 0;
}
.c-form__submit{
	width:80%;
	margin:2em auto 0;
	font-size:14px;
	height:40px;
	line-height:40px;
}

/* 個人情報保護方針 */
.c-form__privacy-content{
	padding:20px;
}
.c-form__privacy-content-scroll{
	padding-right:0;
}
.c-form__privacy section{
	line-height:1.5;
}
.c-form__privacy section h3{
	font-size:14px;
}
.c-form__privacy section p{
	font-size:14px;
}
.c-form__privacy-txt01{
	font-size:14px;
}
.c-form__privacy input{
	margin-right:0.5em;
}

/* 運営会社情報 */
.company_inner-content{
	font-size:14px;
}
.company_inner-content dl{
	padding:30px 3%;
}
.company_inner-content dl dt{
	width:35%;
	padding:0;
}
.company_inner-content dl dd{
	width:65%;
}

/* footerエリア */
.footer_area .footer_logo{
	max-width:300px;
	margin:3% auto;
}
.footer_area .footer_logo img{
	display:block;
	width:300px;
}

/* confirm.php */
.l-header__inner-logo{
}
.l-header__inner-contact p.ov{
	font-size:18px;
}
.l-pageTop{
	display:none!important;
}
.c-contact__inner-content .c-form__confirmBtn{
	margin:30px auto 50px;
	padding:0;
}
/* thanks.html */
h1.c-subHero__inner__ttl{
	font-size:18px;
}
}

@media screen and (max-width:430px) {
.header_area .logo_area{
	width:calc(100% - 150px);
	margin-left:0;
}
.c-contact__inner-content .c-form__confirmBtn__btn .back{
	width:150px;
	margin:0;
	font-size:14px;
	height:40px;
	line-height:40px;
	border:2px solid #000;
	color:#000;
	border-radius:20px;
}
.c-contact__inner-content .c-form__confirmBtn__btn .submit{
	width:150px;
	margin:0;
	font-size:14px;
	height:40px;
	line-height:40px;
	background:#B49445;
	color:#000;
	border-radius:20px;
}

/* footerエリア */
.footer_area .footer_logo img{
	max-width:300px;
}

/* confirm.php */
.l-header__inner-logo img{
	max-width:300px;
}
input.wfull.address_content {
    width: 95% !important;
}
}