@charset "utf-8";
#mv.lp{
}
#mv.lp .container.kitte_bg{
	background: url(../img/lp/mv_kitte_left.png) left 50% no-repeat, url(../img/lp/mv_kitte_right.png) right 50% no-repeat;
}
#mv.lp .container.kimono_bg{
	background: url(../img/lp/mv_kimono_left.png) left 50% no-repeat, url(../img/lp/mv_kimono_right.png) right 50% no-repeat;
}
#mv.lp .container.kosen_bg{
	background: url(../img/lp/mv_kosen_left.png) left 50% no-repeat, url(../img/lp/mv_kosen_right.png) right 50% no-repeat;
}
#mv.lp .container.record_bg{
	background: url(../img/lp/mv_record_left.png) left 50% no-repeat, url(../img/lp/mv_record_right.png) right 50% no-repeat;
}
#mv.lp .container.rolex_bg{
	background: url(../img/lp/mv_rolex_left.png) left 50% no-repeat, url(../img/lp/mv_rolex_right.png) right 50% no-repeat;
}
#mv.lp .container.cartier_bg{
	background: url(../img/lp/mv_cartier_left.png) left 50% no-repeat, url(../img/lp/mv_cartier_right.png) right 50% no-repeat;
}
#mv.lp .container.seiko_bg{
	background: url(../img/lp/mv_seiko_left.png) left 50% no-repeat, url(../img/lp/mv_seiko_right.png) right 50% no-repeat;
}
#mv.lp .container.omega_bg{
	background: url(../img/lp/mv_omega_left.png) left 50% no-repeat, url(../img/lp/mv_omega_right.png) right 50% no-repeat;
}
#mv.lp .container.bvlgari_bg{
	background: url(../img/lp/mv_bvlgari_left.png) left 50% no-repeat, url(../img/lp/mv_bvlgari_right.png) right 50% no-repeat;
}
#mv.lp .container.tea_bg{
	background: url(../img/lp/mv_chaki_left.png) left 50% no-repeat, url(../img/lp/mv_chaki_right.png) right 50% no-repeat;
}
#mv.lp .container.ticket_bg{
	background: url(../img/lp/mv_kinken_left.png) left 50% no-repeat, url(../img/lp/mv_kinken_right.png) right 50% no-repeat;
}
#mv.lp .container.obi_bg{
	background: url(../img/lp/mv_obi_left.png) left 50% no-repeat, url(../img/lp/mv_obi_right.png) right 50% no-repeat;
}
#mv.lp .container.kinka_bg{
	background: url(../img/lp/mv_kinka_left.png) left 50% no-repeat, url(../img/lp/mv_kinka_right.png) right 50% no-repeat;
}
#mv.lp .container.kinen-kouka_bg{
	background: url(../img/lp/mv_kinen-kouka_left.png) left 50% no-repeat, url(../img/lp/mv_kinen-kouka_right.png) right 50% no-repeat;
}
#mv.lp .container.kosyo_bg{
	background: url(../img/lp/mv_kosyo_left.png) left 50% no-repeat, url(../img/lp/mv_kosyo_right.png) right 50% no-repeat;
}
#mv.lp .container.bag_bg{
	background: url(../img/lp/mv_bag_left.png) left 50% no-repeat, url(../img/lp/mv_bag_right.png) right 50% no-repeat;
}
#mv.lp .container.instrument_bg{
	background: url(../img/lp/mv_gakki_left.png) left 50% no-repeat, url(../img/lp/mv_gakki_right.png) right 50% no-repeat;
}
#mv.lp .container.ring_bg{
	background: url(../img/lp/mv_ring_left.png) left 50% no-repeat, url(../img/lp/mv_ring_right.png) right 50% no-repeat;
}
#mv.lp .container.emerald_bg{
	background: url(../img/lp/mv_emerald_left.png) left 50% no-repeat, url(../img/lp/mv_emerald_right.png) right 50% no-repeat;
}
#mv.lp .mv_container_inner{
	position: relative;
	text-align: center;
	padding-right: 300px;
	padding-bottom: 160px;
	background: url("../img/lp/mv_icon.png") right bottom no-repeat;
}
#mv.lp .mv_container_inner h2.mv_catch{
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	padding-bottom: 30px;
	line-height: 1.2;
    text-shadow: #e21f80 1px 1px 10px, #e21f80 -1px 1px 10px, #e21f80 1px -1px 10px, #e21f80 -1px -1px 10px;
}
#mv.lp .mv_container_inner h2.mv_catch b{
	font-size: 70px;
}
#mv.lp .mv_container_inner h3.mv_point{
	width: 90%;
	max-width: 680px;
	margin: auto;
}
ul.lp_case{
}
ul.lp_case li{
	background: #fff;
	padding:15px 30px;
	margin: auto auto 30px;
	text-align: left;
}
ul.lp_case li .lp_case_textarea{
	float: left;
	width: calc(100% - 300px);
}
ul.lp_case li .lp_case_image.pc_only{
	float: right;
	width: 260px;
}
ul.lp_case li .lp_case_textarea .lp_case_head{
	margin: auto auto 20px;
}
ul.lp_case li .lp_case_textarea .lp_case_head .date{
	font-size: 90%;
	margin: auto auto 15px;
}
ul.lp_case li .lp_case_textarea .lp_case_head h3.lp_case_title{
	font-size: 120%;
	font-weight: bold;
	margin: auto auto 2px;
}
ul.lp_case li .lp_case_textarea .lp_case_head .lp_case_price{
	font-size: 120%;
	font-weight: bold;
}
ul.lp_case li .lp_case_textarea .lp_case_head .lp_case_price b{
	color: #e21f80;
}
ul.lp_case li .lp_case_textarea .lp_case_head .lp_case_price span{
	font-size: 130%;
}
ul.lp_case li .lp_case_textarea .lp_case_bottom{
}
ul.lp_case li .lp_case_textarea .lp_case_bottom .lp_case_point{
	font-size: 110%;
	color: #e21f80;
	font-weight: bold;
	margin: auto auto 2px;
}
ul.lp_case li .lp_case_textarea .lp_case_bottom .lp_case_description{
}
ul.lp_case li .lp_case_image .lp_case_photo{
}
ul.lp_case li .lp_case_image .lp_case_photo img{
	width: 100%;
	height: auto;
}
ul.lp_case li .lp_case_image .lp_case_satei{
	text-align: center;
	background: #ebebeb;
	padding: 2px 5px;
}
ul.lp_case li.morelink{
	max-width: 450px;
	height: 50px;
	line-height: 50px;
	padding: 0 5px;
	border-bottom: 4px solid #ccc;
	border-radius: 25px;
	color: #e21f80;
	text-align: center;
}
ul.lp_case li.morelink::after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 16px;
	background: url("../img/lp/more.png") center 50% no-repeat;
	background-size: 16px;
	margin-left: 15px;
}
.lp_case_sub{
	color: #fff;
	font-size: 80%;
}
#lp_item_ex{
}
#lp_item_ex ul.lp_item_ex_list{
	font-size: 0;
	letter-spacing: -2em;
}
#lp_item_ex ul.lp_item_ex_list li{
	display: inline-block;
	position: relative;
	font-size: 16px;
	letter-spacing: normal;
	width: 18%;
	margin: 15px 2.5% 15px auto;
	border-top: 1px solid #f8baba;
	border-bottom: 1px solid #f8baba;
	height: 50px;
	line-height: 50px;
}
#lp_item_ex ul.lp_item_ex_list li::before,
#lp_item_ex ul.lp_item_ex_list li::after{
	display: block;
	content: '';
	position: absolute;
	top: -5px;
	width: 1px;
	height: 60px;
	background: #f8baba;
}
#lp_item_ex ul.lp_item_ex_list li::before{
	left: 5px;
}
#lp_item_ex ul.lp_item_ex_list li::after{
	right: 5px;
}
#lp_item_ex ul.lp_item_ex_list li:nth-child(5n){
	margin-right: auto;
}
#reason.lp_reason{
	background: #f8f8f8;
}

#lp_shop_list{
	padding-bottom: 0;
}
#lp_shop_list .container.kimi02{
	padding-top: 45px;
	padding-bottom: 45px;
}
#lp_shop_list .lp_shop_list_container{
    background:#e21f80;
    padding: 45px 0;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list{
	background: #fff;
	padding: 15px 30px;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li{
	padding: 30px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 0;
	letter-spacing: -2em;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_name,
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information,
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_link{
	display: inline-block;
	vertical-align: middle;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_name{
	background: #ffe6e6;
	width: 200px;
	padding: 10px 5px;
	box-sizing: border-box;
	font-size: 18px;
	letter-spacing: normal;
	color: #e21f80;
	font-weight: bold;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information{
	width: calc(100% - 390px);
	text-align: left;
	margin: auto 15px;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address{
	font-size: 18px;
	letter-spacing: normal;
	text-align: left;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address .zipcode,
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address .address{
	display: inline-block;
	vertical-align: top;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address .zipcode{
	width: 110px;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address .address{
	width: calc(100% - 110px);
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_route{
	font-size: 16px;
	letter-spacing: normal;
	color: #666;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_route span{
	margin-right:5px;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_link{
	width: 150px;
}

#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_link a{
	width: 100%;
	display: block;
	height: 50px;
	font-size: 18px;
	letter-spacing: normal;
	font-weight: bold;
	line-height: 50px;
	border: 1px solid #e21f80;
	color: #e21f80;
	border-radius: 25px;
	padding-left: 10px;
	box-sizing: border-box;
	background: url("../img/more_right.png") 15px 50% no-repeat;
}
#lp_shop_list .lp_shop_list_container ul.lp_shop_list li:last-child{
	border-bottom: none;
}
#faq ul.faq_ul.lp li .faq_text{
	float: none;
	width: 100%;
}
.faq_dial{
	text-align: right;
	text-decoration: underline;
	margin-top: 5px;
}

/**2021**/
#author_block {
}
#author_block ul.author_ul li{
	margin:30px auto;
}

@media (max-width: 1000px) {
	#mv.lp .mv_container_inner{
		background-size: 400px;
	}
	#mv.lp .mv_container_inner h2.mv_catch{
		font-size: 46px;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	#mv.lp .mv_container_inner h2.mv_catch b{
		font-size: 60px;
	}
	#lp_shop_list .container.kimi02{
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (min-width: 781px) {
	ul.lp_case li .lp_case_image.sp_only{
		display: none;
	}
	ul.lp_case li.morelink:hover{
		border-bottom: none;
		margin-top: 34px;
	}
	
}
@media (max-width: 780px) {
	#mv.lp .mv_container_inner{
		padding-right: 180px;
		padding-bottom: 160px;
		background-size: 350px;
	}
	#mv.lp .mv_container_inner h2.mv_catch{
		font-size: 32px;
	}
	#mv.lp .mv_container_inner h2.mv_catch b{
		font-size: 46px;
	}
	#mv.lp .mv_container_inner h3.mv_point{
		width: 80%;
	}
	#lp_item_ex ul.lp_item_ex_list li{
		font-size: 14px;
	}
	ul.lp_case li{
		padding: 15px;
		margin: auto auto 15px;
	}
	ul.lp_case li .lp_case_image.pc_only{
		display: none;
	}
	ul.lp_case li .lp_case_textarea{
		float: none;
		width: 100%;
	}
	ul.lp_case li .lp_case_textarea .lp_case_head{
		float: left;
		width: calc(100% - 150px);
	}
	ul.lp_case li .lp_case_textarea .lp_case_image{
		float: right;
		width: 140px;
	}
	ul.lp_case li .lp_case_bottom{
		float: left;
		width: 100%;
	}
	ul.lp_case li .lp_case_textarea .lp_case_head h3.lp_case_title span,
	ul.lp_case li .lp_case_textarea .lp_case_head .lp_case_price b{
		display: block;
	}
	ul.lp_case li .lp_case_textarea .lp_case_head h3.lp_case_title,
	ul.lp_case li .lp_case_textarea .lp_case_head .lp_case_price{
		font-size: 110%;
	}
	ul.lp_case li .lp_case_image .lp_case_satei,
	ul.lp_case li .lp_case_textarea .lp_case_bottom .lp_case_description{
		font-size: 90%;
	}
	ul.lp_case li .lp_case_textarea .lp_case_head .lp_case_price b{
		font-size: 130%;
	}
	
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li{
		padding:15px 10px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_name{
		display: block;
		width: 100%;
		padding: 5px;
		margin: auto auto 10px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information{
		display: block;
		width: 100%;
		margin: auto auto 15px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address {
		font-size: 16px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address .zipcode,
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address .address{
		display: block;
		width: 100%;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_route{
		font-size: 14px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_link{
		display: block;
		width: 200px;
		margin: auto;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_link a{
		height: auto;
		line-height: inherit;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.container.kimi02::before{
		content: '';
		width: 0;
		height: 0;
	}
}

@media (max-width: 600px) {
	#mv.lp .container{
		background-size: 120px !important;
	}
	#mv.lp .mv_container_inner{
		padding-right: 140px;
		padding-bottom: 120px;
		background-size: 270px;
	}
	#mv.lp .mv_container_inner h2.mv_catch{
		font-size: 26px;
	}
	#mv.lp .mv_container_inner h2.mv_catch b{
		font-size: 32px;
	}
	#mv.lp .mv_container_inner h3.mv_point{
		width: 80%;
	}
	#lp_item_ex ul.lp_item_ex_list{
		text-align: left;
	}
	#lp_item_ex ul.lp_item_ex_list li{
		text-align: center;
		width: 32%;
		margin: 10px 2% 10px auto;
	}
	#lp_item_ex ul.lp_item_ex_list li:nth-child(5n){
		margin-right: 2%;
	}
	#lp_item_ex ul.lp_item_ex_list li:nth-child(3n){
		margin-right: auto;
	}
	#lp_shop_list .container.kimi02{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list{
		padding: 15px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_address{
		font-size: 14px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_route{
		font-size: 12px;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_information .lp_shop_list_route span{
		display:block;
	}
	#lp_shop_list .lp_shop_list_container ul.lp_shop_list li .lp_shop_list_link a{
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	#mv.lp .mv_container_inner{
		padding-right: 0;
		padding-bottom: 100px;
		background: url(../img/lp/mv_icon.png) 105% 20px no-repeat;
		background-size: 200px;
	}
	#mv.lp .mv_container_inner h2.mv_catch{
		width: 100%;
		font-size: 18px;
		padding-right: 120px;
		padding-bottom: 5px;
		text-align: left;
		box-sizing: border-box;
	}
	#mv.lp .mv_container_inner h2.mv_catch b{
		font-size: 24px;
	}
	#mv.lp .mv_container_inner h3.mv_point{
		width: 100%;
	}

}


/**shop**/
#mv.shop{
	background: #e21f80;
}
#mv.shop .container{
	background: none;
}
#mv.shop .mv_container h2{
	color: #fff;
	padding: 50px 0 180px;
	font-weight: bold;
	font-size: 360%;
}

#shop_container{
	padding-top: 40px;
}
#shop_container .shop_image{
	float: left;
	width: 30%;
}
#shop_container .shop_information{
	float: right;
	width: 66%;
}
#shop_container .shop_information ul{
}
#shop_container .shop_information ul li{
	padding: 15px 0;
	border-top: 1px solid #ccc;
}
#shop_container .shop_information ul li .shop_th{
	float: left;
	width: 120px;
	font-weight: bold;
}
#shop_container .shop_information ul li .shop_td{
	float: right;
	width: calc(100% - 140px);
}
#shop_container .shop_information ul li .shop_td .zipcode{
	float: left;
	width: 100px;
}
#shop_container .shop_information ul li .shop_td address{
	float: right;
	width: calc(100% - 120px);
	font-style: normal;
}

.google_map{
	margin-top: 45px;
}
.google_map iframe{
	width: 100%;
	height: 350px;
}


@media (min-width: 781px) {
	.shop_cv{
		display: none;
	}
}
@media (max-width: 780px) {
	#mv.shop .mv_container h2{
		font-size: 300%;
	}
	.shop_cv{
		background: #ffefef;
		padding: 15px 0;
		margin-left: -15px;
		margin-right: -15px;
		text-align: center;
	}
	.shop_cv .shop_cv_title{
		background: #969696;
		height: 50px;
		line-height: 50px;
		border-radius: 25px;
		color: #fff;
		font-weight: bold;
		font-size: 110%;
		margin: auto auto 15px;
	}
	.shop_cv .shop_cv_container{
		background: #fff;
		padding: 15px;
	}
	.shop_cv .shop_cv_container .shop_cv_text{
		font-weight: bold;
		font-size: 110%;
	}
	.shop_cv .shop_cv_container .shop_cv_tel{
		font-weight: bold;
		display: inline-block;
		font-size: 40px;
		color: #e31f80;
		background: url("../img/icon_freedial.svg") left 50% no-repeat;
		background-size: 36px;
		padding: 5px 0 5px 40px;
	}
	.shop_cv .shop_cv_container .shop_cv_time{
		margin: auto auto 5px;
	}
	.shop_cv .shop_cv_container .shop_cv_btn{
		max-width: 600px;
		margin: auto;
	}
}
@media (max-width: 600px) {
	#mv.shop .mv_container h2{
		font-size: 200%;
		padding: 40px 0 130px;
	}
	#shop_container .shop_image{
		float: none;
		width: calc(100% + 30px);
		margin: auto -15px 45px -15px;
	}
	#shop_container .shop_information{
		float: none;
		width: 100%;
	}
	#shop_container .shop_information ul li .shop_th,
	#shop_container .shop_information ul li .shop_td{
		float: none;
		width: 100%;
	}
	#shop_container .shop_information ul li .shop_td address{
		width: calc(100% - 110px);
	}
	.shop_cv .shop_cv_container .shop_cv_tel{
		font-size: 36px;
		padding: 2px 0 2px 40px;
	}
	.shop_cv .shop_cv_container .shop_cv_tel a{
		color: #e31f80;
	}
	.google_map{
		margin: 30px -15px auto -15px;
	}
	.google_map iframe{
		height: 300px;
	}
}



/**CALL**/

#call_lp{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}
#call_lp header{
	padding: 10px 0;
}
#call_lp section{
	padding: 30px 0;
}
#call_lp img{
	width: 100%;
}
#call_lp .container{
	margin: auto;
	padding: 0 30px;
}

#call_lp #header .container{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
#call_lp #header .container h1{
	width: 40%;
}
#call_lp #header .container #call_header_cv{
	width: 40%;
}
#call_fv{
	background: url(../img/call/fv_bg.png) #FBE8EE center bottom no-repeat;
	background-size: contain;
}
#call_fv p{
	margin: auto 15px;
}
.call_cv{
	margin: 15px auto;
}
.call_cv .container{
	max-width: 710px;
}
.call_catch{
	background: url(../img/call/catch_bg.jpg) center bottom;
	background-size: contain;
    background-repeat-y: no-repeat;
	padding: 30px 0;
}
.call_catch p{
	max-width: 600px;
	margin: auto;
}
.call_ct{
	padding: 30px 0;
}
#call_text .container{
	background: #DE1478;
	padding: 30px;
}
#call_text .container .call_ct{
	background: #fff;
	padding: 30px;
}

#call_step .call_ct p{
	margin: 30px auto;
	max-width: 606px;
}

#call_faq ul{
}
#call_faq ul li{
	text-align: left;
	margin-bottom: 15px;
	font-weight: bold;
}
#call_faq ul li:nth-child(odd){
	background: #DE1478;
	font-size: 16px;
	padding: 15px 30px;
	color: #fff;
}
#call_faq ul li:nth-child(even){
	font-size: 14px;
	padding: 0 30px 30px;
}
#call_faq ul li:nth-child(even){
	font-size: 14px;
	padding: 0 30px 30px;
}
#call_faq ul li b{
	display: block;
	color: #DE1478;
	margin-top: 2em;
}
#call_faq ul li iframe{
	margin-top: 15px;
	width: 100%;
	max-width: 480px;
	margin-left: 0;
}

#call_lp .headline{
	margin-bottom: 30px;
}
#call_lp #company{
	background: #FBE8EE;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
}
#call_lp #company .headline::before,
#call_lp #company .headline::after{
	width: 0;
	height: 0;
}
#call_lp #company ul.company_ul{
	width: 100%;
	padding: 15px 30px;
	box-sizing: border-box;
}
#call_lp #company ul.company_ul > li{
	padding: 15px 30px;
	border-bottom: 1px solid #eee;
	background: #fff;
}
#call_lp #company ul.company_ul > li:last-child,
#call_lp #company ul.company_ul > li:nth-last-child(2){
	background: none;
}
#call_lp #company ul.company_ul li .company_left{
	float: none;
	width: 100%;
	font-weight: bold;
	margin: auto auto 5px;
}
#call_lp #company ul.company_ul li .company_right{
	float: none;
	width: 100%;
}
#call_lp #company .company_ul li .company_right dl.shopinfo dt{
	padding: 15px 0;
	border-top: 1px dotted #eee;
}

#call_lp #company .company_ul li .company_right dl.shopinfo dt:first-child{
	border: none;
}
#call_lp #company .company_ul li .company_info_left{
	float: none;
	width: 100%;
	max-width: 600px;
	margin: auto;
	background: url(../img/call/footer.png) center bottom no-repeat;
	background-size: 480px;
	padding-bottom: 450px;
}
#call_lp #company .company_ul li .company_info_right,
#call_lp #company .company_ul li .company_name{
	display: none !important;
}
#call_lp #company ul.company_ul > li:nth-last-child(2){
	padding-bottom: 0;
}
#call_lp #company ul.company_ul > li:last-child{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
#call_lp #company .company_ul li .company_meta{
	margin-top: 0;
	padding: 30px;
}

#call_lp header,
#call_lp footer{
	display:none;
}
#call_lp .floating_bnr,
#call_lp .floating_sp,
#call_lp .floating_pc{
	display:none !important;
}

footer.call_footer{
	padding-bottom: 10px;
	margin-bottom: 220px;
}
#call_floating{
	background: rgba(0, 0, 0, .7);
    position: fixed;
    z-index: 99;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 5px 0;
    font-size: 0;
    letter-spacing: -2em;
}
#call_floating .container{
	max-width: 480px;
}
@media (min-width: 481px) {
	.call_cv a:hover img,
	#call_header_cv a:hover img{
		opacity: .7;
	}
}
@media (max-width: 480px) {
	#call_lp header{
		padding: 5px 0;
	}
	#call_lp .container{
		padding: 0 15px;
	}
	#call_lp section,
	.call_ct{
		padding: 15px 0;
	}
	#call_text .container{
		padding: 15px;
	}
	#call_step .call_ct p{
		margin: 15px auto;
	}
	#call_faq ul li:nth-child(odd){
		padding: 10px 15px;
	}
	#call_faq ul li:nth-child(even){
		padding: 0 15px 15px;
	}
	#call_lp #company{
		padding-left: 0;
		padding-right: 0;
	}
	#call_lp .headline{
		margin-bottom: 15px;
	}
	#call_lp #company ul.company_ul{
		padding: 15px;
	}
	#call_lp #company ul.company_ul > li{
		padding: 10px 15px;
	}
	#call_lp #company .company_ul li .company_info_left {
		background-size: 260px;
		padding-bottom: 270px;
	}
	#call_floating .container{
		max-width: 320px;
	}
	footer.call_footer{
		margin-bottom: 160px;
	}
	#call_lp #call_floating .call_cv{
		margin:5px auto;
	}
}