#dHGNGMWrapper,
#fGlobalFooterHigher,
#dFWrapper,
body {
	font-family: 'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

div#dMain h1, div#dMain h2, div#dMain h3, div#dMain h4, div#dMain h5, div#dMain h6, div#dMain li, div#dMain dt, div#dMain dd, div#dMain td, div#dMain th, div#dMain a, div#dMain span, div#dMain strong{
	line-height: 1em;
}

#dMainColumn .contents_inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}

#dMainColumn .contents_inner_gas_sp{
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 768px){
	#dMainColumn .contents_inner {
		padding: 0 15px;
		max-width: none;
		width: 100%;
		box-sizing: border-box;
		max-width: 600px;
	}

	#dMainColumn .contents_inner_gas_sp{
		padding: 0;
		max-width: none;
		width: 100%;
		box-sizing: border-box;
		max-width: 600px;
	}

	#dMainColumn .contents_inner_gas_sp.gas_set_wrap{
		padding: 0;
		max-width: none;
		width: 100%;
		box-sizing: border-box;
	}

}
#aMainContents .dLoginBox .dModBoxPadding {
	margin: 0 auto;
}
@media screen and (max-width: 768px){
	#aMainContents .dLoginBox .dModBoxPadding {
		width: auto;
		padding: 20px 10px;
	}
		#aMainContents .dLoginBox .dModBoxPadding ul li {
			width: 100%;
			float: none;
			margin: 0;
		}
}

#aMainContents{
	background-color: #fffcde;
}

p{
	margin-bottom: 0;
}

.css_hover {
	transition: 0.4s opacity;
	-webkit-transition: 0.4s opacity;
}

.css_hover:hover {
	opacity: 0.7!important;
}

div#aMainContents .set_btn{
	width: 100%;
	padding: 20px 0;
	color: #fff;
	border-radius: 8px;
	background-color:#f15741;
	display: block;
	font-size: 20px;
	text-align: center;
	position: relative;
	text-decoration: none;
	font-weight: 900;
}

div#aMainContents .set_btn span.btn_arrow{
	position: absolute;
	width: 26px;
	height: 26px;
	background-color: #0d3b64;
	top: 0;
	bottom: 0;
	left: 40px;
	margin: auto 0;
	border-radius: 50%;
}

div#aMainContents .set_btn span.btn_arrow:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 8px solid transparent;
	border-left: 8px solid #fff;
	position: absolute;
	top:7px;
	left: 11px;
}

div#aMainContents .set_btn span.btn_small{
	font-size: 18px;
	font-weight: normal;
}

div#dMain .btn_li .set_btn{
	width: 480px;
	float: left;
}

.cleafix:after{
	content: "";
	display: block;
	clear: both;
}

h1{
	margin-bottom: 0;
}

h2{
	background: none;
	margin: 0;
	margin-bottom: 42px;
	padding: 0;
	text-align: center;
	font-size: 23px;
	letter-spacing: -0.03em;
}

h3 {
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
    border-left: none;
}

h2 span{
	font-size: 40px;
	font-weight: 900;
	color: #0d3b64;
}

h2 .bold{
	border-bottom: #2e8fc1 solid 2px;
}

.sp_non{
	display: block;
}

.pc_non{
	display: none;
}

.fix{
	position: fixed;
	top: 272px;
	right: 0;
	z-index: 1000;
}

.fix li{
	margin-top: 20px;
}

.fix li:first-child{
	margin-top: 0;
}

@media screen and (max-width: 768px){
	
	div#aMainContents .set_btn{
		font-size: 15px;
		padding: 15px 0;
	}

	div#aMainContents .set_btn span.btn_arrow{
		left: 15px;
		width: 15px;
		height: 15px;
	}

	div#aMainContents .set_btn span.btn_arrow:before{
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-right: 5px solid transparent;
		border-left: 5px solid #fff;
		top: 3px;
		left: 6px;
	}

	div#aMainContents .set_btn span.btn_small{
		font-size: 12px;
	}
	
	h2{
		font-size: 13px;
		margin-bottom: 20px;
	}

	h2 span{
		font-size: 27px;
	}

	#dMain h2 span{
		margin: 0;
	}

	.sp_non{
		display: none;
	}

	.pc_non{
		display: block;
	}

	.fix{
		position: fixed;
		top: auto;
		bottom: 0;
		right: 0;
		z-index: 1000;
		width: 100%;
		padding: 10px 10px 0;
		background-color: #fff;
		box-sizing: border-box;
	}

	.fix ul{
		max-width: 600px;
		margin: 0 auto;
	}

	.fix li{
		margin-top: 0;
		margin-left: 3.4%;
		width: 100%;
		margin: 0 auto;
	}

}

/*point*/

#point{
	background-color: #fff;
	font-size: 18px;
	padding-bottom:60px;
}

#point h1{
	padding-top: 60px;
}

#point .gray{
	margin-top: 20px;
	color: #848484;
	font-size: 16px;
	padding-left: 1em;
	text-indent: -1em;
}

@media screen and (max-width: 768px){
	
	#point{
		font-size: 12px;
		padding-bottom:30px;
	}
	
	#point h1{
		padding-top: 15px;
	}

	#point .gray{
		margin-top: 10px;
		font-size: 10px;
	}
	
}

/*point1*/

#point #point1 h1{
	margin-bottom: 14px;
}

#point #point1 .point_tit_txt{
	font-size: 24px;
	color: #0d3b64;
	font-weight: 900;
	text-align: center;
	margin-bottom: 30px;
}

#point #point1 .point_tit_txt span {
	font-size: 30px;
	position: relative;
}

#point #point1 .point_tit_txt span.gas_price:before{
	content: "";
	display: block;
	height: 2px;
	width: 145px;
	background-color: #e8a811;
	position: absolute;
	bottom: 0;
	left: 17px;
}

#point #point1 .point_tit_txt span.set_price:before{
	content: "";
	display: block;
	height: 2px;
	width: 176px;
	background-color: #e8a811;
	position: absolute;
	bottom: 0;
	left: 17px;
}

#point #point1 .graph{
	margin-bottom: 30px;
}

#point #point1 p a{
	font-weight: 900;
	text-decoration: none;
	border-bottom: 1px solid #f15741;
	color: #f15741;
}

#point #point1 .gas_fukidashi{
	width: 886px;
	margin: 60px auto 45px;
}

#point #point1 .gas_set{
	width: 100%;
	border: 2px solid #0d3b64;
	box-sizing: border-box;
}

#point #point1 .gas_set .gas_inner{
	width: 800px;
	padding: 45px 0 40px;
	margin: 0 auto;
}

#point #point1 .gas_set .gas_inner h2{
	width:626px;
	margin: 0 auto 20px;
}

#point #point1 .gas_set .gas_inner .set_btn{
	width: 412px;
	margin: 0 auto;
}

#point #point1 .gas_set .gas_application{
	padding: 60px 40px;
	background-color: #0d3b64;
	color: #fff;
}

#point #point1 .gas_set .gas_application .gas_wrap{
	border-top: 1px solid #fff;
}

#point #point1 .gas_set .gas_application h3{
	color:#0d3b64;
	width: 460px;
	padding: 10px 0;
	line-height: 1em;
	background-color: #fff;
	text-align: center;
	border-radius: 20px;
	margin: -20px auto 0;
}

#point #point1 .gas_set .gas_application .gas_application_btn{
	margin: 30px 0 79px;
}

#point #point1 .gas_set .gas_application .gas_application_btn ul li{
	float: left;
	width: 440px;
}

#point #point1 .gas_set .gas_application .gas_application_btn ul li:first-child{
	margin-right: 36px;
}

#point #point1 .gas_set .gas_application .gas_application_btn ul li:first-child .set_btn{
	color: #fff;
	background-color: #e6a200;
	border: 2px solid #e6a200;
	box-sizing: border-box;
}

#point #point1 .gas_set .gas_application .gas_application_btn ul li:nth-child(2) .set_btn{
	color: #e6a200;
	background-color: #fff;
	border: 2px solid #e6a200;
	box-sizing: border-box;
}

#point #point1 .gas_set .gas_application .gas_application_btn ul li:nth-child(2) .set_btn .btn_arrow{
	background-color:#e6a200;
}

#point #point1 .gas_set .gas_application .gas_application_tel p{
	font-size: 14px;
	text-align: center;
	margin-top: 30px;
}

#point #point1 .gas_set .gas_application .gas_application_tel p .tel{
	font-size: 18px;
	font-weight: 900;
	vertical-align: top;
}

#point #point1 .gas_set .gas_application .gas_application_tel p .tel span{
	font-size: 38px;
	margin-top: -18px;
	display: inline-block;
}

#point #point1 .gas_set .gas_application .gas_application_tel p .date{
	text-align: left;
	display: inline-block;
}

@media screen and (max-width: 768px){
	
	#point #point1 h1 {
		margin-bottom: 7px;
	}

	#point #point1 .point_tit_txt{
		font-size: 16px;
		margin-bottom: 15px;
	}

	#point #point1 .point_tit_txt span{
		font-size: 19px;
	}

	#point #point1 .point_tit_txt span.gas_price:before{
		left: 12px;
		width: 90px;
		height: 1px;
	}

	#point #point1 .point_tit_txt span.set_price:before{
		left: 12px;
		width: 110px;
		height: 1px;
	}

	#point #point1 .graph{
		margin-bottom: 15px;
		overflow-x: scroll;
	}

	#point #point1 .graph::-webkit-scrollbar{height:10px;}/*バーの太さ*/
	#point #point1 .graph::-webkit-scrollbar-track{background:#dddddd;}/*バーの背景色*/
	#point #point1 .graph::-webkit-scrollbar-thumb{background:#b6b3b3;}/*バーの色*/

	#point #point1 .gas_fukidashi{
		width: 100%;
		padding: 0 30px;
		box-sizing: border-box;
		margin: 30px 0 15px;
	}

	#point #point1 .gas_set{
		border: none;
	}

	#point #point1 .gas_set .gas_inner{
		width: 100%;
		padding: 0 30px 30px;
		box-sizing: border-box;
		max-width: 600px;
	}

	#point #point1 .gas_set .gas_inner h2{
		width: 100%;
		margin-bottom:10px;
	}

	#point #point1 .gas_set .gas_inner .set_btn{
		width: 100%;
	}

	#point #point1 .gas_set .gas_application{
		padding: 30px 15px;
		width: 100%;
		box-sizing: border-box;
	}

	#point #point1 .gas_set .gas_application .gas_wrap{
		border: none;
		max-width: 600px;
		margin: 0 auto;
	}

	#point #point1 .gas_set .gas_application h3{
		width: 100%;
		margin: 0 auto;
		font-size: 15px;
	}

	#point #point1 .gas_set .gas_application .gas_application_btn{
		margin: 19px 0 32px;
	}

	#point #point1 .gas_set .gas_application .gas_application_btn ul li{
		float: none;
		width: 100%;
	}

	#point #point1 .gas_set .gas_application .gas_application_btn ul li:first-child{
		margin-right: 0;
		margin-bottom: 15px;
	}

	#point #point1 .gas_set .gas_application .gas_application_tel p{
		margin-top: 15px;
	}

	#point #point1 .gas_set .gas_application .gas_application_tel p .tel{
		font-size: 12px;
		font-weight: bold;
	}

	#point #point1 .gas_set .gas_application .gas_application_tel p .tel span{
		margin-top: 0;
		font-size: 30px;
		line-height: 1em;
		margin: 0 0 5px;
	}

	#point #point1 .gas_set .gas_application .gas_application_tel p .date{
		text-align: center;
		font-size: 10px;
	}

}

/*point2*/

#point #point2 .matome{
	margin-top: 30px;
}

#point #point2 .matome h2{
	margin-bottom: 30px;
}

#point #point2 .matome.pay p{
	margin-bottom: 30px;
}

#point #point2 .matome p .red{
	color: #f15741;
	font-weight: 900;
}

#point #point2 .matome .pay_btn{
	text-align: right;
}

#point #point2 .matome .pay_btn a{
	color: #fff;
	text-decoration: none;
	width: 392px;
	padding: 10px 0 10px 10px;
	line-height: 1em;
	font-size: 16px;
	background-color: #8b8b8b;
	border-radius: 22px;
	display: block;
	text-align: center;
	position: relative;
	box-sizing: border-box;
	float: right;
}

#point #point2 .matome .pay_btn a:after{
	content: "";
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 8px solid transparent;
	border-left: 8px solid #fff;
	position: absolute;
	left: 42px;
	top: 12px;
}

#point #point2 .matome p .indent{
	padding-left: 1em;
	text-indent: -1em;
	display: inline-block;
}


@media screen and (max-width: 768px){
	
	#point #point2 h1{
		padding-top: 30px;
		margin-bottom: 30px;
	}

	#point #point2 .matome h2{
		margin-bottom: 10px;
	}

	#point #point2 .matome p.h2_sp{
		font-size: 14px;
		font-weight: bold;
		color: #0d3b64;
	}

	#point #point2 .matome.pay p,#point #point2 .matome p{
		margin-bottom: 15px;
	}

	#point #point2 .matome .pay_btn a{
		width: 100%;
		font-size: 12px;
	}

	#point #point2 .matome .pay_btn a:after{
		content: "";
		display: block;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-right: 7px solid transparent;
		border-left: 7px solid #fff;
		position: absolute;
		left: 17px;
		top: 12px;
	}

}

/*point3*/

#point #point3 h1{
	margin-bottom: 14px;
}

#point #point3 h2{
	text-align: left;
	width: 100%;
	padding: 15px 0 15px 20px;
	border-left: 6px solid #e6a200;
	border-bottom: 2px solid #e8a811;
	
	font-size: 28px;
	font-weight: 900;
	color: #0d3b64;
	box-sizing: border-box;
	margin-bottom: 30px;
}

#point #point3 .reason .reason_top{
	margin-bottom: 30px;
}

#point #point3 .reason .reason_top p{
	float: left;
	width: 800px;
}

#point #point3 .reason .reason_top p.range{
	width: 170px;
	font-size: 26px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	background-color: #e6a200;
	margin-right: 30px;
}

#point #point3 .reason .reason_img{
	margin-bottom: 60px;
	width: 100%;
}

#point #point3 .reason .reason_wrap{
	margin-bottom: 60px;
}

#point #point3 .reason dl{
	display: table;
	margin-top: 18px;
}

#point #point3 .reason dl:first-child{
	margin-top: 0;
}

#point #point3 .reason dt{
	width: 120px;
	display: table-cell;
	vertical-align: middle;
}

#point #point3 .reason dd{
	display: table-cell;
	vertical-align: middle;
	line-height: 1.7em;
	padding-left: 20px;
}

#point #point3 .result .result_wrap{
	margin-bottom: 30px;
}

#point #point3 .result .result_wrap .result_con{
	width: 480px;
	float: left;
}

#point #point3 .result .result_wrap .result_con:first-child{
	margin-right: 40px;
}

#point #point3 .result .result_wrap .result_con h3{
	font-size: 24px;
	color: #e6a200;
	font-weight: 900;
	border-bottom: double 4px #e6a200;
	padding-bottom:5px;
	margin-bottom: 20px;
}

#point #point3 .result .result_wrap .result_con .result_float p{
	width: 270px;
	float: left;
}

#point #point3 .result .result_wrap .result_con .result_float .result_img{
	width: 192px;
	float: right;
}

#point #point3 .gray{
	margin-top: 10px;
}

@media screen and (max-width: 768px){
	
	#point #point3 h1{
		margin-bottom: 15px;
	}

	#point #point3 h2{
		font-size: 15px;
		padding:11px 0 11px 12px;
		border-left: 2px solid #e6a200;
		border-bottom: 1px solid #e8a811;
		margin-bottom: 15px;
		line-height: 1.3em;
	}

	#point #point3 .reason .reason_top{
		margin-bottom: 15px;
	}

	#point #point3 .reason .reason_top p.range{
		width: 31%;
		font-size: 14px;
		margin-right: 5.5%;
		padding: 25px 0;
	}

	#point #point3 .reason .reason_top p{
		width: 63.4%;
	}

	#point #point3 .reason .reason_img{
		margin-bottom: 30px;
		overflow-x: scroll;
	}

	#point #point3 .reason .reason_img::-webkit-scrollbar{height:10px;}/*バーの太さ*/
	#point #point3 .reason .reason_img::-webkit-scrollbar-track{background:#dddddd;}/*バーの背景色*/
	#point #point3 .reason .reason_img::-webkit-scrollbar-thumb{background:#b6b3b3;}/*バーの色*/

	#point #point3 .reason dt{
		width: 70px;
		vertical-align: top;
	}

	#point #point3 .reason dd{
		line-height: 1.5em;
	}

	#point #point3 .reason .reason_wrap{
		margin-bottom: 15px;
	}

	#point #point3 .result .result_wrap{
		margin-bottom: 15px;
	}

	#point #point3 .result .result_wrap .result_con{
		width: 100%;
	}

	#point #point3 .result .result_wrap .result_con:first-child{
		margin-right: 0;
	}

	#point #point3 .result .result_wrap .result_con h3{
		font-size: 14px;
		border-bottom: double 3px #e6a200;
		margin-bottom: 8px;
	}

	#point #point3 .result .result_wrap .result_con .result_float p{
		width: 59%;
	}

	#point #point3 .result .result_wrap .result_con .result_float .result_img{
		width: 36.2%;
	}

	#point #point3 .result .result_wrap .result_con:first-child{
		margin-bottom: 15px;
	}
	
}

/*point4*/

#point #point4 h1{
	margin-bottom: 26px;
}

#point #point4 h2{
	font-size: 24px;
    color: #e6a200;
    font-weight: 900;
    border-bottom: double 4px #e6a200;
    padding-bottom: 5px;
    margin-bottom: 20px;
	text-align: left;
}

#point #point4 .float_con{
	width: 480px;
	float: left;
}

#point #point4 .float_con:first-child{
	margin-right: 40px;
}

#point #point4 .float_con p .red{
	color: #f15741;
    font-weight: 900;
}

#point #point4 .float_con .indent{
	padding-left:1em;
	text-indent: -1em;
	display: inline-block;
}

@media screen and (max-width: 768px){
	
	#point #point4 h1{
		margin-bottom: 15px;
	}

	#point #point4 h2{
		font-size: 14px;
		border-bottom: double 3px #e6a200;
		margin-bottom: 10px;
		text-align: left;
	}

	#point #point4 .float_con{
		width: 100%;
		float: none;;
	}

	#point #point4 .float_con:first-child{
		margin-right: 0;
		margin-bottom: 15px;
	}
	
}

/*qa*/

#qa{
	background-color: #f3f4f5;
	padding: 60px 0;
}

#qa h1{
	width: 488px;
	margin: 0 auto 36px;
}

#qa h2{
	margin-bottom: 0;
	width: 100%;
	padding: 20px 38px;
	box-sizing: border-box;
	color: #fff;
	font-size: 24px;
	font-weight: 900;
	background-color: #0d3b64;
	text-align: left;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
}

#qa .qa_con{
	margin-top: 30px;
}

#qa .qa_con li{
	padding: 0 38px;
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	border-top: solid 1px #0d3b64;
}

#qa .qa_con li:first-child{
	border-top: none;
}

#qa .qa_con li .gray{
	font-size: 14px;
	color: #848484;
}

#qa .qa_con li .question a{
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	box-sizing: border-box;
	padding:28px 0 26px 38px;
	background: url('/image/point/q_icon.jpg') no-repeat;
	background-size: 24px 23px;
	background-position: 0 28px;
	position: relative;
	display: block;
	color: #000;
	text-decoration: none;
}

#qa .qa_con li .question a .qa_arrow{
	width: 16px;
	height: 16px;
	border-top: 2px solid #0d3b64;
	border-left: 2px solid #0d3b64;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	display: block;
	position: absolute;
	right: 4px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

#qa .qa_con li .question.open a .qa_arrow{
	width: 16px;
	height: 16px;
	border-top: 2px solid #0d3b64;
	border-left: 2px solid #0d3b64;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	position: absolute;
	right: 0;
	top: 8px;
	bottom: 0;
	margin: auto 0;
}

#qa .qa_con li .answer{
	font-size: 16px;
	width: 100%;
	padding: 28px 0 28px 38px;
	border-top: dashed 1px #979797;
	box-sizing: border-box;
	background: url('/image/point/a_icon.jpg') no-repeat;
	background-size: 22px 18px;
	background-position: 0 32px;
	display: none;
}

#qa .qa_con li .answer a{
	font-size: 16px;
	color: #f15741;
	text-decoration: none;
	border-bottom: 2px solid #f7a094;
	font-weight: bold;
	word-break: break-all;
}

#qa .qa_con li .answer a.blue{
	color: #0053a6;
	border-bottom: 2px solid #0053a6;
	font-weight: normal;
}

@media screen and (max-width: 768px){
	
	#qa{
		padding: 30px 0;
	}
	
	#qa h1{
		width: 84.2%;
		margin: 0 auto;
	}

	#qa .qa_con{
		margin-top: 15px;
	}

	#qa h2{
		padding: 15px;
		font-size: 16px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}

	#qa .qa_con li{
		padding: 0 15px;
	}

	#qa .qa_con li .question a{
		font-size: 14px;
		padding: 15px 40px 15px 22px;
		background-size: 16px 15px;
		background-position: 0 18px;
	}

	#qa .qa_con li .question a .qa_arrow {
		width: 10px;
		height: 10px;
		border-top: 1px solid #0d3b64;
		border-left: 1px solid #0d3b64;
	}

	#qa .qa_con li .question.open a .qa_arrow{
		width: 10px;
		height: 10px;
		border-top: 1px solid #0d3b64;
		border-left: 1px solid #0d3b64;
	}

	#qa .qa_con li .answer{
		font-size: 12px;
		padding: 15px 0 15px 22px;
		background-size: 15px 12px;
		background-position: 0 18px;
	}

	#qa .qa_con li .answer a{
		font-size: 12px;
		border-bottom: 1px solid #f7a094;
		word-break: break-all;
	}

	#qa .qa_con li .gray{
		font-size: 10px;
	}
	
}

/*application*/

div#dMain .btn_li .set_btn {
    width: 480px;
    float: left;
    border: 2px solid #0d3b64;
}

.application{
	background-color: #e6a200;
}

.application h3{
	color: #fff;
	text-align: center;
	font-size: 24px;
	margin-bottom: 80px;
}

div#aMainContents .application .contents_inner{
	padding: 60px 0;
}

.application .btn_li{
	border-top: 1px #fff solid;
	position: relative;
	padding: 52px 0 80px;
}

div#aMainContents .application h4{
	width: 458px;
	margin: 0 auto;
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	padding: 12px 0;
	color: #e6a200;
	font-size: 22px;
	background-color: #fff;
	text-align: center;
	border-radius: 30px;
}

div#aMainContents .application .set_btn{
	background-color: #fff;
    color: #0d3b64;
	float: right;
}

div#aMainContents .application .set_btn .btn_arrow.orange{
	background-color: #e6a200;
}

div#aMainContents .application .set_btn:nth-child(2){
	background-color: #0d3b64;
	color: #fff;
	float: left;
}

.application .tel_app{
	position: relative;
	border-top: 1px #fff solid;
	padding-top: 50px;
	color: #fff;
}

.application .tel_app .tel_f{
	margin-bottom: 30px;
}

.application .tel_app .tel p{
	float: left;
	font-size: 16px;
	letter-spacing: 0.06em;
}

.application .tel_app .tel p:first-child{
	margin-right: 40px;
}

.application .tel_app .tel_num{
	font-size: 18px;
}

.application .tel_app .tel_num span{
	font-size: 38px;
	margin-left: 20px;
	font-weight: 900;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
}

.application .tel_app .tel_about{
	font-size: 14px;
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}

div#dMain .login_area{
	padding: 60px 0;
}

@media screen and (max-width: 768px){
	
	div#aMainContents .application .contents_inner{
		padding: 30px 15px;
	}

	.application h3{
		font-size: 20px;
		margin-bottom: 30px;
	}

	.application .btn_li{
		padding: 0;
		border: none;
	}

	div#aMainContents .application h4{
		width: 100%;
		padding: 12px 0;
		font-size: 15px;
		position: initial;
		margin-bottom: 18px;
	}

	div#dMain .btn_li .set_btn{
		width: 100%;
		float: none;
	}

	div#aMainContents .application .set_btn:nth-child(2){
		float: none;
		margin-bottom: 15px;
	}

	.application .tel_app{
		padding-top: 30px;
		border: none;
		text-align: center;
	}

	.application .tel_app .tel_f{
		margin-bottom: 15px;
	}

	.application .tel_app .tel p:first-child{
		margin-right: 0;
	}

	.application .tel_app .tel p{
		font-size: 12px;
		float: none;
	}

	.application .tel_app .tel_num{
		padding-bottom: 5px;
	}

	div#dMain .application .tel_app .tel_num span{
		font-size: 30px;
		margin-left: 0;
		line-height: 1.1em;
	}

	.application .tel_app .tel p.acceptance{
		font-size: 10px;
	}

	.application .tel_app .tel_about{
		font-size: 10px;
	}

	div#dMain .login_area{
		padding: 30px 0;
	}
	
}
