/* CSS Document */

.sp_view {
	display: block;
}
.inner_header {
	padding: 50px 10px 0;
    width: calc( 100% - 20px );
}
.inner_header.subpage {
	padding: 50px 10px 50px;
}
.header_top_message {
	text-align: center;
    font-size: 115%;
    font-weight: normal;
}
.wrap_dl_btns {
	padding: 50px;
    width: calc( 100% - 100px );
    margin: 0;
}
.dl_app_store {
	float: none;
    width: 100%;
    display: block;
    padding: 0;
    margin-bottom: 20px;
}
.dl_google_play {
	float:none;
}
.wrap_dl_btns.dl_btn_2nd {
	width: 80%;
    padding: 40px 0;
}
.dl_btn_2nd .dl_app_store {
	width: 100%;
    padding: 0;
    display: block;
}
.dl_btn_2nd .dl_google_play {
	float:none;
	width: 100%;
}
footer {
	padding: 10px;
	width: calc( 100% - 20px );
}
.ft_nav_li:nth-of-type(2) {
	padding-top: 30px;
}
.ft_nav_li:nth-of-type(3){
	padding-top:0;
	
}
.mfp_phase {
    width: 100%;
}
.innner_article {
	padding: 10px;
    width: calc( 100% - 20px );
    max-width: calc( 100% - 20px );
}
.wrap_hide_app_img {
    padding: 50px 10px 200px;	
}
.hide_app_img {
    width: 80%;
    left: 10%;
}
.function_summary_note {
    padding-bottom: 0;
    text-align: right;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(255,255,255,0.9);
}
.wrap_contct_section {
	width: 100%;
}

form#mailformpro label {
	white-space:inherit!important;
}

@media screen and (max-width: 800px){
	form#mailformpro dl dd {
		padding: 5px 0px!important;
	}	
}
