@charset "UTF-8";

/**
 *
 * 資料請求フォーム
 *
**/

img{
	width:auto;
}
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}
/*ヘッダー*/
#header{
	background:url(../img/header_bg.png) no-repeat right bottom;
	margin:20px auto;
	padding-bottom:40px;
}
#header h1{
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size:16px;
	font-weight: bold;
	margin:0;
}
#header h1 img{
	width:450px;
	height:auto;
	margin:14px 0 8px;
	display:block;
}
#header h2{
	font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	font-size:57px;
	font-weight: bold;
	line-height:73px;
	margin:0 0 14px 0;
	padding:0;	
}
#header p{
	font-size:17px;
	font-weight: 100;
	line-height:1.8em;
	margin:0;
	padding:0;
		
}
/*コンテンツ　メイン*/

.content_inner{
	width:960px;
	margin:0 auto 53px;
	padding:0 10px;
}
.main,
.agreement,
.transfer{
	background-color:#FBFAEE;
	border:solid 3px #00649B;
	border-radius:12px;
}
.main{
	background:#FBFAEE url(../img/main_bg.png) no-repeat center bottom;
	padding:36px 0 88px;
	position:relative;
}
.main_inner{
	padding:0 30px;
}
.main ul{
	font-size: 0;
}
.main ul li{
	color:#FFF;
	background:#006699;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 25px;
	font-weight:700;
	border-radius:6px;
	margin-right:5px;
	margin-bottom:5px;
	padding:12px 46px;
	display:inline-block;
}
.main h3{
	font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	font-size: 64px;
	font-weight:bold;
	line-height:85px;
	margin:27px 0 0 0;	
}
.main h3 span{
	font-size: 50px;
}
.main_ul{
	text-align:center;
}
.main ul{
	display:inline-block;
}
.main ul li:last-child{
	color:#000;
	background:none;
	font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	font-size: 30px;
	font-weight:bold;
	margin-right:0;
	padding:12px 0;
}
.main p{
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 20px;
	line-height:1.6em;
	margin-bottom:5px;
}
.main p.txt_small{
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 16px;
	line-height:1.8em;
	margin-bottom:24px;
}
.main p.txt_small:before{
	content:"●";
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 16px;
	line-height:1.8em;
}
.main img{
	width:255px;
	position:absolute;
	bottom:88px;
	right:26px;
}

/*ご成約時に　お引き渡しの時に*/
.agreement,.transfer{
	width:464px;
	float:left;
	margin-top:35px;
}
.agreement h4,.transfer h4{
	color:#00649A;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 22px;
	font-weight:bold;
	text-align:center;
	border-bottom: dashed 2px #333;
	height:80px;
	margin:0 10px 36px;
	vertical-align: middle;
	position:relative;
}
.agreement h4 img,.transfer h4 img{
	width:85px;
	position:absolute;
	left:16px;
	bottom:7px;
}
.agreement_inner ul.txt_small li:before,
.agreement_inner ul.txt_kome li:before,
.transfer_inner ul.txt_kome li:before{
	content:"●";
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 14px;
}
.agreement{
	margin-right:20px;
}
.agreement_inner{
	margin:0 0 40px 48px;
}
.agreement h4 span{
	height: 1em;
    position: relative;
    top: 25px;
    left: 18px;
}
.agreement h4 span img{
	width:85px;
	padding-right:8px;
	display:inline-block;
	position: static;
	vertical-align:middle;
}
.transfer h4 span img{
	width:54px;
	padding-right:8px;
	display:inline-block;
	position: static;
	vertical-align:middle;
}
.agreement h5 {
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 22px;
	font-weight:bold;
	margin:0 0 16px 0;
}
.agreement h5 span:first-child {
	line-height:1.4em;
	width:9em;
	display:inline-block;	
}
.agreement h5 span:first-child em{
	display:block;
}
.agreement h5 span:last-child{
	color:#D80000;
	font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	font-size: 36px;
	font-weight:bold;
}
.agreement h5 span:last-child em{
	font-size: 62px;
}
.agreement p{
	font-size: 18px;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:5px;
}
.transfer_inner{
	margin:0 0 0 32px;
}
.transfer h4 span{
	height: 1em;
    position: relative;
    top: 20px;
    left: 15px;
}
.transfer h5 {
	color:#D80000;
	font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	font-size: 52px;
	font-weight:bold;
	line-height:1.2em;
	height:134px;
	margin-bottom:5px;
	}
.transfer h5 span{
	display:block;
	}
.transfer p{
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 18px;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:10px;
}

/*提携割引の制度ご利用方法*/
.system{
	min-width:980px;
	width:100%;
}
.system h3{
	color:#FFF;
	background:#00649B;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 20px;
	font-weight:bold;
	text-align:center;
	line-height:1.2em;
	width:100%;
	padding:12px 0;
}
.system_inner{
	width:960px;
	margin:40px auto 62px;
	padding:0 10px;
}
.system ul{
	margin:0 5px 26px;
}
.system ul li{
	width:230px;
	margin-right:9px;
	float:left;
}
.system ul li:last-child{
	margin-right:0;
}
.system ul li span{
	color:#FFF;
	background:#D9A300;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 20px;
	font-weight:bold;
	font-style:oblique;
	border-radius:6px 6px 0 0 ;
	padding:10px 26px;
	display:inline-block;
}
.system ul li p{
	font-size: 15px;
	border-top:solid 3px #D9A300;
	padding-top:20px;
}
.point{
	width:920px;
	height:70px;
	margin:0 auto 40px;
	display: table;
}
.point span{
	color:#FFF;
background:#FF8000;
font-size: 16px;
font-weight: bold;
text-align:center;
border-radius:9px 0 0 9px;
width:150px;
display: table-cell;
vertical-align:middle;
}
.point p{
	font-size: 15px;
	border-top:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #a9a9a9;
	border-radius:0 9px 9px 0;
	padding-left:24px;
display: table-cell;
vertical-align:middle;
}


/*SMC提携ハウスメーカーのご案内*/
.maker{
	min-width:980px;
	width:100%;
	}
.maker h3{
	background: #D2EBEB;
	font-size: 25px;
	font-weight: bold;
	text-align:center;
	width:100%;
	padding:20px 0;
}
.maker_inner{
	width:940px;
	margin:60px auto 70px;
}
.maker ul{
	text-align:center;
}
.maker ul li{
	display:inline-block;
	margin:0 35px 54px 35px;
    width: 25%;	
}
.maker ul li:nth-last-child(4){
	display:inline-block;
	/*margin:0 0 54px 29px;	*/
}
.maker ul li:nth-last-child(3),
.maker ul li:nth-last-child(2){
	display:inline-block;
	/*margin:0 29px 54px 29px;	*/
}
.maker ul li:last-child{
	text-align: center;
    width: 20%;
    display: inline-block;
    margin: 0 6% 54px;
}
.maker ul li a{
	display:block;	
}
/*共通*/
.txt_kome{
	font-size: 15px;
	font-weight: 300;
	line-height:1.6em;
	margin-bottom:5px;
}
.btn_request a{
	color:#FFF;
	background-color:#D90000;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size:25px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	border-radius:55px;
	width:420px;
	margin:0 auto;
	padding:15px 0;
	display:block;
}
.btn_request a img{
	width:31px;
	padding-right:24px;
	display:inline-block;
	position:static;
	vertical-align: middle;
}
.pc_none{
	display:none;
}

@media only screen and (max-width: 640px) {
.pc_none{
	display:block;
}
.maker{
	min-width:0;
	}
	.system{
	min-width:0;
}
#header{
	background:none;
	text-align:left;
	width:calc(100% - 20px);
	margin:24px auto 34px;
	padding-bottom:0;
}
#header h1 img {
    max-width: 450px;
	width: 100%;
    height: auto;
    margin: 12px 0;
    display: block;
}
#header h2 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W4", "Hiragino Mincho Pro", serif;
    font-size: 24px;
	font-weight: bold;
    line-height: 36px;
	text-align:center;
    margin: 0 0 10px 0;
    padding: 0;
}
#header p {
    font-size: 14px;
}
#header p br{
    display:none;
}
#content{
	width: 100%;
	margin:0 auto;
}
.content_inner {
    
	width:calc(100% - 20px);
    margin: 0 auto 26px;
}
.main {
    background: #FBFAEE url(../img/main_bg.png) no-repeat center bottom;
    padding: 16px 12px 75px;
    position: relative;
}
.main_inner {
    padding: 0;
}
.main ul{
	font-size:0;
	text-align:center;
}
.main ul li {
	font-size: 14px;
    margin-bottom: 6px;
	padding:6px 8px;
}
.main img {
	max-width:255px;
    width: 68.6%;
    position: static;
	margin:15px auto;
	display:block;
}
.main ul li:last-child {
	font-size: 18px;
	padding: 6px 0;
}
.main h3 {
    font-size: 27px;
	text-align:center;
    line-height: 35px;
    margin: 12px 0 6px;
}
.main h3 span {
    font-size: 20px;
}
.main p {
    font-size: 14px;
    line-height: 1.6em;
}
.main p br{
    display:none;
}
.main p.txt_small {
    font-size: 12px;
    line-height: 1.8em;
    margin-bottom: 20px;
}
.btn_request{
	text-align:center;
}
.btn_request a {
    font-size: 16px;
    border-radius: 46px;
    max-width: 260px;
    margin: 0 auto;
	padding: 6px 0;
    display: block;
}
.btn_request a img {
    width: 20px;
	margin:0;
	padding:0 12px 0 0;
    display: inline-block;
    position: static;
    vertical-align: middle;
}
.agreement {
    margin-right: auto;
}
.agreement, .transfer {
    width: calc(100% - 6px);
    float: none;
    margin: 35px auto 20px;
}
.agreement_inner {
    margin: 30px 15px;
}
.agreement h4, .transfer h4 {
    font-size: 18px;
	height: 55px;
	margin: 0 6px;
}
.agreement h4 span, .transfer h4 span {
    height: 1em;
	position:absolute;
	top:0;
	bottom:10px;
	left:0;
	right:0;
   margin:auto;
}
.agreement h4 img, .transfer h4 img {
    width: 60px;
    position: absolute;
    left: 0;
    bottom: 7px;
}
.agreement h4 span img{
    width: 60px;
}
.transfer h4 span img {
    width: 36px;
}
.agreement h5,.transfer h5{
    font-size: 16px;
    margin: 0 0 14px 0;
}

.agreement h5 span:last-child {
    font-size: 24px;
}
.agreement h5 span:last-child em {
    font-size: 36px;
}
.agreement p {
    font-size: 16px;
    margin-bottom:12px;
}
.agreement p br{
    display:none;
}
.agreement .txt_small{
	font-size: 12px;
}
.transfer_inner {
    margin: 30px 15px;
}
.transfer h5 {
    font-size: 36px;
	height: auto;
}
.transfer h5 span{
	display:inline-block;
	}

.system h3 {
    font-size: 16px;
    padding: 14px 0;
}
.system_inner {
    width: calc(100% - 20px);
    margin: 16px auto 40px;
}
.system ul{
    width: 100%;
    margin: 9px auto;
}
.system ul li {
    width: 100%;
    margin:0 auto 20px;
    float: none;
}
.point {
    width: 100%;
    height:auto;
    margin-bottom: 30px;
    display: block;
}
.point span {
    border-radius: 9px 9px 0 0;
    width: 100%;
    display: block;
	padding:14px 0;
}
.point p {
    font-size: 15px;
    border-top: none;
	border-left: solid 1px #a9a9a9;
    border-radius: 0 0 9px 9px;
    padding:15px;
    display:block;
}
.maker h3 {
    font-size: 18px;
    padding: 12px 0;
}
.maker_inner {
    width: calc(100% - 20px);
    margin: 60px auto 70px;
}
.maker ul{
	font-size:0;
}
.maker ul li,
.maker ul li:nth-last-child(4),
.maker ul li:nth-last-child(3),
.maker ul li:nth-last-child(2),
.maker ul li:last-child{
	text-align:center;
	width:30%;
    display: inline-block;
    margin: 0 6% 54px;
}
.maker ul li a img{
	width:100%;
}
.maker ul li:first-child a img{
	max-width:168px;
}
.maker ul li:nth-child(2) a img{
	max-width:189px;
}
.maker ul li:nth-child(3) a img{
	max-width:185px;
}
.maker ul li:nth-child(4) a img{
	max-width:101px;
}
.maker ul li:nth-child(5) a img{
	max-width:206px;
}
.maker ul li:nth-child(6) a img{
	max-width:194px;
}
.maker ul li:nth-child(7) a img{
	max-width:164px;
}
.maker ul li:nth-child(8) a img{
	max-width:190px;
}
.maker ul li:nth-child(9) a img{
	max-width:164px;
}
.txt_kome {
    font-size: 14px;
}
}
@media only screen and (max-width: 320px) {
	#header h2{
		font-size: 23px;
	}
	.main ul li {
	font-size: 12px;
    margin-bottom:5px;
	padding:4px 6px;
}
.agreement h4 span{
	left:20px;
}
.transfer h4 span {
	left:50px;
}
.transfer_inner {
    margin: 30px 10px;
}
}
