

@charset "utf-8";
/* CSS Document */

h3,p,body,h4, h4 a,
.subtitle {
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif
	}
.wt{
	color:#FFF;
	text-shadow:0px 0px 2px #31e6e7, 0px 0px 5px #1ccecf, 0px 0px 8px #14c0c1, 0px 0px 11px #09a7a8;
	}
.carousel-inner h2{
	font-size:98px;
	font-weight:400;
	text-shadow:0px 0px 2px #31e6e7, 0px 0px 5px #1ccecf, 0px 0px 8px #14c0c1, 0px 0px 11px #09a7a8;
	color:d7feff;
	}
.carousel-inner h3{
	text-shadow:0px 0px 2px #31e6e7, 0px 0px 5px #1ccecf, 0px 0px 8px #14c0c1, 0px 0px 11px #09a7a8;
	}
.newsHome{
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:#FFF;
	font-size:16px;
	padding:0 5px;
	margin-bottom:7px;
	}
.newsHomeWrap{
	opacity:0.7;
	}
.vc_text_separator .mkd_line_before, .vc_text_separator .mkd_line_after{
	width:1500px}
/*.prJQ{
	margin-top:-100px;
	}*/
.vc_text_separator.full .separator_content{
	font-family:'Teko', sans-serif;
	font-weight:400;
	}
.latest_post_image img{
	border-radius:50%;
	}
.fluid-width-video-wrapper{
	min-height:100px;
	}
.blog_holder.masonry article:not(.format-quote):not(.format-link) h4, .blog_holder.masonry_full_width article:not(.format-quote):not(.format-link) h4{
	text-transform:none;
	}
div.developer div.three_columns div.mkd_elements_item div.mkd_elements_item_inner div.mkd_elements_item_content div.mkd_team div.mkd_team_inner div.mkd_team_info div.mkd_team_text div.mkd_team_text_inner div.mkd_team_description p  {
	text-align:left;
	}
.widget_bogo_language_switcher {
	display:none;
    margin-left:-5%;
	}
.bogo-language-switcher li{
	float:left;
	margin-left:10px}
.specAnno{
	font-size:8px;
	}
.vc_gitem_row .vc_gitem-col{
	padding:25px;
	}

/*** design ***/
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	color:#FFF;
	text-shadow:0px 0px 2px #31e6e7, 0px 0px 5px #1ccecf, 0px 0px 8px #14c0c1, 0px 0px 11px #09a7a8;
	font-family:'Teko', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background:#18cfc4;	
	}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
	background:#20e1d5;	
	}
.vc_btn3.vc_btn3-shape-rounded{
	border-radius:0;
	}
.vc_gitem-post-data-source-post_title h4{
	font-weight:800;
	}
.mkd_team.below_image .mkd_team_info .mkd_team_position{
	font-family:'Teko', sans-serif;
	font-size:18px;
	}
.typed,
.prText div h4 span{
	text-shadow:0px 0px 2px #31e6e7, 0px 0px 5px #1ccecf, 0px 0px 8px #14c0c1, 0px 0px 11px #09a7a8;
	}
.footer_top .widget h4{
	font-family:'Teko',"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	}
.widget.mkd-latest-posts-widget .latest_post_holder .latest_post_text .latest_post_title, .widget.mkd-latest-posts-widget .latest_post_holder .latest_post_text .latest_post_title a, .widget.mkd-latest-posts-widget .latest_post_holder .latest_post_text .latest_post_title_holder,
.footer_top, .footer_top p:not(.mkd_icon_list_text), .footer_top span:not(.mkd_social_icon_holder):not(.fa-stack):not(.social_icon):not(.mkd_icon_shortcode):not(.mkd_icon_list_item_icon):not(.mkd_icon_font_elegant):not(.text_wrap), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	}
#prReport div div div div div div a.qbutton span,
#news div div div div div div a.qbutton span,
.mkd_carousels_holder .carousel_item_holder_inner .carousel_title_text{
	text-shadow:0px 0px 2px #31e6e7, 0px 0px 5px #1ccecf, 0px 0px 8px #14c0c1, 0px 0px 11px #09a7a8;
	}
#originator div div div div div div a.qbutton span{
	text-shadow:0px 0px 2px #5B5B5B, 0px 0px 5px #373737, 0px 0px 8px #292929, 0px 0px 11px #000;	
	}
.mkd_carousels_holder .carousel_item_holder_inner .carousel_title_text{
	text-align:left;
	}
/** 英語の記事が増えたら取る **/
.mediaEnDisplayNone{
	display:none;
	}
/** 英語のプライバシーポリシーが増えたら取る **/
.privacyEnDisplayNone{
	display:none;
	}
.title_subtitle_holder h1>span,
.subtitle{
	text-shadow:0px 0px 2px #f98dff, 0px 0px 5px #e282e7, 0px 0px 8px #c874cd, 0px 0px 11px #a35ea7;
	}
.subtitle{
	font-weight:600;
	}
.big_large rotate_from_bottom{
	line-height:4em;
	}


@media only screen and (max-width:1200px) { 
.title.title_size_small h1, .title.title_size_small h1.title_like_separator .vc_text_separator.full .separator_content {
	font-size:20px;
	line-height:1.4em
}
}

@media only screen and (max-width:960px) { 
.header_top .container .container_inner .left,
#menu-header_top_menu,
.devSepa {
	 display: none;
}
.mkd_icon_with_title.right .icon_text_holder,
.footer_top .textwidget{
	text-align:left;
	}

.content h2{
	font-size:28px;
	}
.mkd_slide_subtitle span{
	font-size:16px;
	}
.mkd_slide_title a span{
	font-size:52px;
	line-height:1em;
	}
.two_columns_50_50{
	width:90%;
	margin:0 5%;
	}
.footer_bottom_holder_inner{
	font-size:14px;
	}
.carousel_title{
	font-size:18px;
	}
.blog_single.blog_holder article.format-link .post_content, .blog_single.blog_holder article.format-quote .post_content, .blog_holder.blog_single article .post_text .post_text_inner{
	padding:25px 0;
	}
.title_subtitle_holder h1>span{
	padding:10px 0 0 0!important;
	}
.container_inner, body.has_general_padding .title_holder .container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, div.column1 .grid_section .section_inner, div.column2 .grid_section .section_inner, .parallax_grid_section .parallax_section_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu, .footer_top_border_holder.in_grid, .footer_bottom_border_holder.in_grid, .grid_1300 .header_top_bottom_holder .container_inner, .grid_1300 footer .container_inner, .grid_1200 .header_top_bottom_holder .container_inner, .grid_1200 footer .container_inner, .grid_1000 .header_top_bottom_holder .container_inner, .grid_1000 footer .container_inner, .grid_800 .header_top_bottom_holder .container_inner, .grid_800 footer .container_inner{
	width:90%;
	}
body:not(.has_general_padding) .section_inner_margin, .parallax_section_inner_margin{
	margin-left:0;
	margin-right:0;
	}
.touchNegaMargin{
	margin-top:-80px;
	}

.mkd_slide_text span{
	font-size:14px;
	line-height:1.4em;
	}
.slide_buttons_holder a{
	display:none;
	}
.prText div h4 span{
	font-size:14px;
	}
.prText div h4 {
	padding:0 20px;
	line-height:1em;
	text-align:left;
	}
.typed{
	font-size:52px;
	}
.big_large rotate_from_bottom,
.qbutton.large{
	line-height:2em;
	}
.mkd_icon_with_title:not(.normal_icon):not(.icon_border_outline) .icon_holder .mkd_icon_stack{
	border:none;
	}
.footer_top .widget h4{
	font-size:18px;
	}
#text-15 h4,
#text-17 h4{
	font-size:22px;
	}
.originator-font div h4{
	font-size:14px;
	line-height:1.4em;
	}
.horizontal_align_left .mkd_elements_item_content div div.icon_text_holder{
	margin-left:-20px;
	}
.mkd_icon_with_title.tiny.circle.right .icon_text_holder{
	margin-right:-30px;
	}
.title_subtitle_holder_inner h1 span{
	font-size:20px;	
	}
.title.title_size_small h1{
	line-height:1.4em;
	}
body.single-post .title_outer{
	display:none;
	}
.newsTop{
	display:none;
	}
.prMg{
	padding:25px 0;
	}
.prLine{
	display:none;
	}
}


@media only screen and (max-width:320px) { 

.carousel .carousel-inner .slider_content_outer{
	padding:0 20px;
	}
.qbutton.large{
	padding-left:auto;
	padding-right:auto;
	}

}
