/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

body{
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif !important;
	color:#000 !important;
}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif !important;
	color:#000 !important;
}
p{
	line-height:1.8em;
}
.post_comments{
	display:none;

}
.copyright-footer{
	font-size:78%;
	color:#000 !important;
}
.mb00{
	margin:0 !important;
}
.pd00{
	padding:0 !important;
}
.pdb00{
	padding-bottom:0 !important;
}
.shadow01{
	text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 8px;
}
.shadow02{
	text-shadow: #FFF 0px 0px 8px;
}

.en{
	font-family: brother-1816, sans-serif !important;
}
.en02{
	font-family: scriptorama-tradeshow-jf, sans-serif !important;
	font-weight: 400;
	font-style: normal;
}
.nav-spacing-xlarge > li{
	margin: 0 30px !important;
}
.nav > li > a{
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif !important;
	color:#000 !important;
}
.require{
	background-color: #F00 !important;
	font-size: 12px;
}
#frame-privarypolicy{
    overflow-y:scroll;
    max-width: 800px;
    height: 200px;
    padding: 1em;
    border: 1px solid #aeaeae;
    font-size: .8em;
    text-align: left;
    margin: 2em auto;
}
#frame-privarypolicy .row {
    margin: 0;
}
.tb01{
	font-size: 1rem;
}
.tb01 th{
	line-height:2;
	font-size: 1rem;
	color:#000;
	width: 20%;
}
.tb01 td{
	line-height:2;
	padding:1em 0;
	color:#000;
	font-size: 1rem;
}
.tb01 th,.tb01 td{
	border-bottom:1px #DDD solid;
}

.tb02{
	margin: 0 0 1em;
    table-layout: fixed;
    border-collapse: collapse;
    border: #ddd solid 1px;
    font-size: 100%;
    width: 100%;
}
.tb02 th{
	border: #ddd solid 1px;
    font-size: 100%;
    font-weight: normal;
    padding: 1.2em;
    text-align: left;
    vertical-align: top;
	background-color: #f5f5f5;
    width: 30%;
}
.tb02 td{
	border: #ddd solid 1px;
    font-size: 100%;
    font-weight: normal;
    padding: 1.2em;
    text-align: left;
    vertical-align: top;
	background-color: #fff;
}
.required{
	background-color: #F00 !important;
	border-radius: 2px;
    color: #fff;
    float: right;
    font-size: 11px;
    padding: .2em .4em;
    position: relative;
}
.doui{
	padding: 2em 15px;
    text-align: center;
}
.doui label{
	padding: 2em 0;
}
.page-id-392 .doui{
	display:none;
}

@media only screen and (max-width: 549px) {
	.tb01 th,.tb01 td{
		display: block;
		width: 100%;
		padding: 10px 20px;
		font-size: 1em !important;
		border:none !important;
	}
	.tb01 th{
		background: #EEE;
		color:#000;
	}
	.tb01 td{
		background: #FFF;
	}
	.tb02 th,.tb02 td{
		display: block;
		width: 100%;
		padding: 10px 20px;
		font-size: 1em !important;
		border:none !important;
	}
	.tb02 th{
		background: #EEE;
		color:#000;
	}
	.tb02 td{
		background: #FFF;
	}
}










