
@media (min-width: 992px) {
	.sp{ display:none !important; }
}

@media (max-width: 991px) {
	.pc{ display:none !important; }
	*{
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
		/* font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; */
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		-webkit-text-size-adjust:none;
	}
	body{
		font-size:14px;
	}
	textarea{
		-webkit-appearance: none;
		font-size:14px;
		border: 1px solid #ccc;
		width:100%;
		background:#fff;
		border-radius:0;
		padding:5px;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	select{
		font-size:14px;
		border: 1px solid #ccc;
		width:100%;
		border-radius:0;
		vertical-align:middle;
		padding:0;
		height:28px;
		line-height:1em;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="number"]{
		-webkit-appearance: none;
		font-size:14px;
		border: 1px solid #ccc;
		width:100%;
		background:#fff;
		border-radius:0;
		vertical-align:middle;
		padding:5px;
		height:28px;
		line-height:1em;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	::-webkit-input-placeholder { /* WebKit browsers */
		color:    #aca899 !important;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #aca899 !important;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #aca899 !important;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #aca899 !important;
	}
	img{
		max-width:100%;
		height:auto;
		border:none;
		vertical-align:middle;
	}
	.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container{
		text-align:center;
	}
	.sppb-row-sidebar{
		display:none;
	}
	.sppb-row-container{
		width:100%;
		padding:10px !important;
		display:block;
	}
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle .wpml-ls-native{
		display:none;
		margin-left:0;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
		left:auto;
	}
	#sp-page-builder .page-content .sppb-section,
	#sp-page-builder .sppb-section{
		background:none;
	}
	#sp-page-builder .page-content section.sppb-section,
	#sp-page-builder section.sppb-section{
		padding:10px 0 20px;
	}
	#sp-menu{
		width:33.33333333%;
	}
	.sppb-col-md-4{
		width:50%;
		float:left;
	}
	.sppb-col-md-4 img{
		width:100%;
	}
	.sppb-row .sppb-col-md-4:nth-child(3n+1){
		clear:none;
	}
	.sppb-row .sppb-col-md-4:nth-child(2n+1){
		clear:both;
	}
	.sppb-col-md-6{
		padding:0;
		margin-bottom:20px;
	}
	h2{
		text-transform:uppercase;
		font-weight:bold;
		color:#FBBC05;
		border-bottom:2px solid #FBBC05;
		margin-left:10px;
		margin-right:10px;
		padding-bottom:5px;
	}
	.push_menu{
		text-align:left;
		width: 100%;
		margin: 0 0 1.6% !important;
	}
	.push_menu a{
		width:100%;
		margin:0;
		text-align:center;
	}
	.push_menu a img{
		display:inline;
	}
	.push_menu a ~ .member_info,
	.push_menu a:hover ~ .member_info{
		padding:10px;
		font-size:16px;
		display:none !important;
	}
	#sp-page-builder .page-content .sppb-section.left_sidebar,
	#sp-page-builder .sppb-section.left_sidebar{
		background-color:#fff;
	}
	#concept{
		background:#fff !important;
	}
	#concept .sppb-row-sidebar{
		display:none !important;
	}
	#concept #video_slider{
		width:100%;
	}
	#market .sppb-row-container{
		background:none;
	}
	#market .left_item,
	#market .right_item{
		padding:0;
		float:none;
		width:100%;
		max-width:100%;
	}
	#market h3{
		margin:0;
	}
	.fa.fa-remove{
		color:#fff;
	}
}

@media (min-width: 768px) {
	#sp-menu{
		width:75%;
	}
}

@media (min-width: 992px) {
	#sp-menu{
		width:85%;
	}
	#sp-logo{
		width:15%;
	}	
	.sp-megamenu-parent{
		height:60px;
		overflow:hidden;
	}
}

@media (max-width: 480px) {
	.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1{
		font-size:30px !important;
	}
}
