/* CSS Document */

h1 {
	margin-bottom: .67em;
	margin-top:auto;
	line-height: 1;
}
.mt-0 {margin-top:0;}
.mb-0 {margin-bottom:0;}

/* end global */

@media screen and (min-width:781px){
	
.mob {display:none !important;}
	
} /* /min-width:781px */

@media screen and (max-width:780px){
	
* {box-sizing:border-box;max-width:100% !important;}
table {table-layout:fixed; width:100%;}
img { max-width:100% !important; height:auto;}
body {margin: 0px;padding: 0px;}
iframe { max-width:100% !important;}
object { max-width:100% !important;}

.pc {display:none !important;}


	
} /* /max-width:780px */


@media screen and (max-width:767px){
	
table td {
    display: block;
    width: 100%;
    height: auto;
}
table.container > tbody > tr > td {
    padding-left: 15px;
    padding-right: 15px;
}
font {
    font-size: initial;
}
.main_title {
    font-size: 3em !important;
    line-height: 1.4;
}
.main_title2 {
    font-size: 2em;
	line-height: 1.4;
}




	
} /* /max-width:767px */