/*
Theme Name:MagNews
Theme URI:http://demo.stylishthemes.co/newsmag/
Author:StylishThemes
Author URI:http://stylishthemes.co
Description:MagNews is the perfect wordpress theme for your magazine. We've put all our trust and knowledge in this theme, just for you.
Version:1.0.0
License:GNU General Public License version 3.0
License URI:http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:newsmag
Tags:black, blue, white, two-columns, responsive-layout, threaded-comments, translation-ready, custom-menu
*/

figure.author-info figcaption img,
.comment-container ul.comments li .comment .left-section img,
.comment-container ul.comments li .pingback .left-section img,
.single-post-image img,
.blog-articles article figure img,
.blog-articles-full-width article figure img{height:auto;}

.comment-respond > .comment-reply-title{display:none;}

/* Images */
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}

figure.wp-caption.alignleft,
img.alignleft{margin:5px 20px 5px 0;}

.wp-caption.alignleft{margin:5px 10px 5px 0;}
figure.wp-caption.alignright,
img.alignright{margin:5px 0 5px 20px;}

.wp-caption.alignright{margin:5px 0 5px 10px;}
img.aligncenter{margin:5px auto;}
img.alignnone{margin:5px 0;}

.search-single-container{margin-bottom:3rem;}
.blog-articles article figure > a > i{margin-top:0.8rem;}


/* ------------------------------------------------------------------------------
 20150422 narukawa_edit
------------------------------------------------------------------------------ */
.f12{font-size:1rem;line-height:1.5rem;}
#navBtnRegist{position:absolute;top:8px;right:17%;font-size:1.2rem;font-weight:600;}
#navBtnRegist_b{position:absolute;top:8px;right:40%;font-size:1.2rem;font-weight:600;}
#navBtnRegist a, #navBtnRegist_b a{display:block;box-sizing:border-box;border:solid 1px #d79c00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#d79c00;padding:5px 10px;text-decoration:none;}
#navBtnRegist a:hover, #navBtnRegist_b a:hover{background:#d79c00;color:#fff;font-weight:bold;}
#navBtnRegistSP{position:absolute;top:13px;right:17%;}
#navBtnRegistSP a{color:#d79c00;font-size:1.5rem;font-weight:600;}

/* footer_btn */
.footer #pages-3:after{clear:both;}
.footer .clientBtn{margin-top:3rem;clear:both;}
.footer .client a{display:block;background:#8d6a30;color:#fff;padding:15px 0;text-align:center;text-decoration:none;width:100%;}
.footer .client a:hover{background:#d3a104;}
.footer .production a{display:block;background:#8d2f2f;color:#fff;padding:15px 0;text-align:center;text-decoration:none;width:100%;}
.footer .production a:hover{background:#cf3636;}

/* footer_page_menu */
.footer #pages-2 ul,
.footer #pages-3 ul,
.footer #pages-4 ul{border-left:solid 1px #333;padding-left:1rem;}
.footer #pages-3 li:before,
.footer #pages-4 li:before{content:'・';color:#fff;}

/* footer_category_menu */
.footer .widget_nav_menu .menu-item-has-children{margin-bottom:2rem;width:48%;}
.footer .widget_nav_menu .menu-item-has-children:nth-child(odd){float:left;clear:both;}
.footer .widget_nav_menu .menu-item-has-children:nth-child(even){float:right;}

.footer .widget_nav_menu .menu-item-has-children > a{display:block;border-bottom-style:solid;border-bottom-width:1px;padding:0 10px;}
.footer .menu-item-has-children.menu-item-482 a{border-bottom-color:#01a2d9;}/* web */
.footer .menu-item-has-children.menu-item-490 a{border-bottom-color:#f08c01;}/* game */
.footer .menu-item-has-children.menu-item-498 a{border-bottom-color:#eb2f6e;}/* visual */
.footer .menu-item-has-children.menu-item-640 a{border-bottom-color:#f1c200;}/* amusement */
.footer .menu-item-has-children.menu-item-647 a{border-bottom-color:#79b72e;}/* publish */
.footer .menu-item-has-children.menu-item-515 a{border-bottom-color:#8d2f8f;}/* kansai */

.footer .menu-item-has-children li{line-height:2.0rem;}
.footer .menu-item-has-children li a{color:#ccc;}
.footer .menu-item-has-children li a:hover{color:#fff;}
.footer .menu-item-has-children li a:before{content:'・';}

@media (max-width:800px){
	.footer #nav_menu-2 #menu-phone-menu-1:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
	.footer .menu-item-has-children ul{display:none;}
	.footer .menu-item-has-children.menu-item-482 a{display:block;border:none;background:#01a2d9;padding:0.5rem 1rem;width:100%;}/* web */
	.footer .menu-item-has-children.menu-item-490 a{display:block;border:none;background:#f08c01;padding:0.5rem 1rem;width:100%;}/* game */
	.footer .menu-item-has-children.menu-item-498 a{display:block;border:none;background:#eb2f6e;padding:0.5rem 1rem;width:100%;}/* visual */
	.footer .menu-item-has-children.menu-item-640 a{display:block;border:none;background:#f1c200;padding:0.5rem 1rem;width:100%;}/* amusement */
	.footer .menu-item-has-children.menu-item-647 a{display:block;border:none;background:#79b72e;padding:0.5rem 1rem;width:100%;}/* publish */
	.footer .menu-item-has-children.menu-item-515 a{display:block;border:none;background:#8d2f8f;padding:0.5rem 1rem;width:100%;}/* kansai */
}

/* village-partner */
.partnerBox li{float:left;margin-left:0.5rem;margin-right:0.5rem;}
.partnerBox li img{margin-top:0;}

.tCNT{text-align:center;}

.registInner{text-align:center;}
.registInner i{position:absolute;top:25%;right:5%;}
.registInner a.registBtn{position:relative;display:inline-block;border:solid 2px #d49d00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#d49d00;font-weight:600;padding:1.0rem 0;width:45%;}
.registInner a.registBtn:hover{background:#d49d00;color:#fff;text-decoration:none;}
.registInner a.loginBtn{position:relative;display:inline-block;border:solid 2px #999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#999;font-weight:600;padding:1.0rem 0;width:45%;}
.registInner a.loginBtn:hover{background:#999;color:#fff;text-decoration:none;}
.registInner .forgetId{display:block;color:#666;font-size:1rem;margin:0.5rem 1.5rem 0 0;text-align:right;}

.widget_nm_regist_widget a{display:block;color:#333;font-size:1.5rem;text-decoration:none;}
.widget_nm_regist_widget #memberBtn a{background:url(assets/img/icon_member_back.png) no-repeat right center #f8ebcb;font-size:1.8rem;margin-top:20px;padding:20px 0;text-align:center;width:100%;}
.widget_nm_regist_widget #mailmagaBtn a{background:url(assets/img/icon_mailmaga_back.png) no-repeat right center #ebebeb;font-size:1.8rem;margin-top:10px;padding:10px 0;text-align:center;width:100%;}

/* PlugIn WP-Polls */
.wp-polls .pollQuest{font-size:1.5rem;margin:0 0 5px 0;}
.wp-polls label{display:block;border:solid 1px #ccc;color:#666;cursor:pointer;margin-bottom:0.25rem;padding:0.5rem 2rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.wp-polls label:hover{background:#2b343a;color:#fff;}
.wp-polls input[type="button"]{background:#fff;border:solid 2px #d79c00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#d79c00;font-size:1.2rem;font-weight:bold;padding:0.25rem 2rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.wp-polls input[type="button"]:hover{background:#d79c00;color:#fff;}

/* widget_recent_entries */
.widget_recent_entries .widget-web h4 p,
.widget_recent_entries .widget-game h4 p,
.widget_recent_entries .widget-visual h4 p,
.widget_recent_entries .widget-amusement h4 p,
.widget_recent_entries .widget-publish h4 p,
.widget_recent_entries .widget-kansai h4 p{color:#555;font-size:1.5rem;line-height:2.0rem;margin:0;}
.widget_recent_entries .widget-web .sidebar-recruit-widget-img p{display:block;background:#009acd;color:#fff;font-size:1.0rem;margin:0;padding:1rem 0;text-align:center;}/* web */
.widget_recent_entries .widget-game .sidebar-recruit-widget-img p{display:block;background:#e38401;color:#fff;font-size:1.0rem;margin:0;padding:1rem 0;text-align:center;}/* game */
.widget_recent_entries .widget-visual .sidebar-recruit-widget-img p{display:block;background:#df2c68;color:#fff;font-size:1.0rem;margin:0;padding:1rem 0;text-align:center;}/* visual */
.widget_recent_entries .widget-amusement .sidebar-recruit-widget-img p{display:block;background:#e4b600;color:#fff;font-size:1.0rem;margin:0;padding:1rem 0;text-align:center;}/* amusement */
.widget_recent_entries .widget-publish .sidebar-recruit-widget-img p{display:block;background:#76ad2b;color:#fff;font-size:1.0rem;margin:0;padding:1rem 0;text-align:center;}/* publish */
.widget_recent_entries .widget-kansai .sidebar-recruit-widget-img p{display:block;background:#842d82;color:#fff;font-size:1.0rem;margin:0;padding:1rem 0;text-align:center;}/* kansai */

/* sidebar */
.widget.widget_recent_entries .recruitFBox{text-align:center;}
.widget.widget_recent_entries .recruitFBox p{font-size:1.2rem;line-height:1.8rem;text-align:left;}

/* recruit_services */
.widget .recruit_services_widget li{padding:10px 0;border-bottom:solid 1px #ccc;}
.widget .recruit_services_widget li:first-child{padding-top:0;}
.widget .recruit_services_widget li:last-child{padding-bottom:0;}
.widget .recruit_services_widget li figure{display:table;}
.widget .recruit_services_widget li figure p{padding-left:10px;display:table-cell;vertical-align:top;}
.widget .recruit_services_widget li figure figcaption{width:140px;display:table-cell;vertical-align:top;}
.widget .textwidget .recruit_services_widget li figure figcaption img{margin:0;border:solid 1px #ccc;}


/* ------------------------------------------------------------------------------
 2015.7.6 hashimoto added
------------------------------------------------------------------------------ */
body{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Arial,sans-serif!important;}

.page-item-582{clear:both}
button, button:hover{text-decoration:none;}
.wpb_wrapper:hover{text-decoration:none;}
.footer .top-footer{padding:0rem 0;}
#menu-top-menu-1{margin-right:3em;}

/* head */
.blog-single-article .top-single-article .title h1,
.blog-single-article .top-single-article .title h2{font-size:2.4rem;}
h2, .h2 a{font-size:20px;}
.text-description h2 a{font-weight:normal!important;}

/* title, caption */
.blog-articles article .description .text-description{margin-right:0;margin-top:0em;padding-top:0em;}
.blog-articles article .description .icons > * i{display:none;}
.single-post-image{margin-bottom:1em;margin-top:0;}
.blog-single-article .top-single-article{margin-top:0em;}
.blog-single-article .top-single-article .title{padding:1em 2em;}
.blog-single-article .top-single-article .category{padding-top:1.4em;}
.wp-caption p{top:0;max-width:100%;}
.blog-articles article .description .text-description h2 a{font-size:1.4rem;}

/* top menu */
.home .main-menu{margin-bottom:0em;}

/* top catgory_tab */
.section-newsmag-title h3 a{text-decolation:none;color:#151515;font-weight:bold;font-size:2.0rem;line-height:3rem;}
.section-newsmag-title span.right-line{top:0.5em;}

/* qjin widget-link */
.qjin{margin-top:-15px;padding-left:1em;}
.qjin a:hover{text-decoration:none;}

/* qjin widget-link */
.footer .qjinbtn a{display:block;background:#98623c;color:#fff;padding:15px 0;text-align:center;text-decoration:none;width:100%;}
.footer .qjinbtn a:hover{background:#c7b370;}

/* top_contents */
.top_contents .col-xs-6,
.top_contents .col-sm-6,
.top_contents .col-md-4{margin:1em 0 1em 0;padding:0 4px 0 0;}
.top_contents .info{border-bottom:1px solid #ececec;}
.top_contents .info a{color:#a0a0a0;display:inline-block;position:relative;text-decoration:none;margin-right:1rem;font-size:1.1rem;}
.top_contents .new,
.mini-post .new{font-size:10px;padding:2px 4px 1px 6px;margin-left:3px;color:#ffffff;background-color:#fa8072;letter-spacing:2px;}
.top_contents .category,
.mini-post .category{font-size:10px;padding:2px 4px 1px 6px;margin-left:3px;color:#ffffff;background-color:#666666;letter-spacing:0;}
.top_contents .date,
.mini-post .date, h2 .date, h4 .date{padding:0 2px;color:#daa520;}
.top_contents .newsmag-carousel figure h2 a{font-weight:normal;font-size:1.4rem;line-height:1.6em;word-breake:breake-all;padding:0 2px;}

/* author */
.author{margin-top:2em;}
.author h3{margin:0;font-size:2rem;}
.author p,
.author span{line-height:1.5;font-size:14px;}

/* widget */
.widget{padding-left:0;}
.wpb_widgetised_column .wpb_content_element{margin-left:1em;}
.widget.widget_recent_entries p,
.widget.popular-posts-widget p,
.widget.latest-review-widget p{margin-top:0;}
.registInner .forgetId{margin:1rem 0 0 0;}

.mp-menu .searchAddBtn{box-sizing:border-box;background:#1A1B1E none repeat scroll 0% 0%;border:1px solid #D49D00;border-radius:3px;color:#D49D00;transition:background 0.3s ease 0s;width:75%;}

article.mini-post figure h4{font-weight:normal;font-size:1.3rem;line-height:1.3em;}
.widget.widget_recent_entries ul li figure h4,
.widget.widget_twitts ul li figure h4,
.widget.popular-posts-widget ul li figure h4,
.widget.latest-review-widget ul li figure h4,
.widget.popular-videos-widget ul li figure h4{font-weight:normal;font-size:1.4rem!important;}

img.img_wid100{width:320px!important;}

/* --------------------------
 for pc, huge devices
-------------------------- */
@media (min-width:900px){
	h1, h2, h3, h4, h5, h6,
	.h1, .h2, .h3, .h4, .h5, .h6{line-height:1.6;}
	.blog-articles article .description .text-description{margin-bottom:1em;}
	
	.blog-articles{margin-top:3rem;margin-bottom:0rem;}
	.blog-articles article:not(.mini-post){height:250px;}
	
	#infinite-scroll-content article.col-md-4 h2 a{font-size:14px;}
	#infinite-scroll-content article.col-md-4 h2{line-height:1.6rem;height:4.2em;}
	#infinite-scroll-content article .description .info{height:60px;}
	#infinite-scroll-content article .description .text-description{margin-top:0rem;}
	#infinite-scroll-content article figure{margin-bottom:0em;min-height:157px;}
	
	.blog-articles .col-sm-4.hs_similar_posts article .description .text-description h2 a{font-size:14px;}
	.blog-articles .col-sm-4.hs_similar_posts article .description .text-description h2{line-height:1.6rem;height:4.2em;}
	.blog-articles .col-sm-4.hs_similar_posts article .description .text-description p{font-size:12px;}
	.blog-articles .col-sm-4.hs_similar_posts article .description .content{height:30px;}
	.blog-articles .col-sm-4.hs_similar_posts article .description .text-description{margin-top:0rem;}
	.hs_similar_posts article figure{margin-bottom:0em;min-height:157px;}
	
	.mini-post{height:130px;}
	
	/* top_contents */
	.home .top_contents figure{height:240px;margin-bottom:0;}
	
	/* table */
	.table td{min-width:140px;}
	.top-bar nav.additional-pages .btn a{margin-left:15px;}
}

@media (min-width:1200px){
	.blog-articles article:not(.mini-post){height:350px;}
}


/* --------------------------
 for small pc, tablet (landscape)
-------------------------- */
@media (min-width:900px) and (max-width:1199px){
	.registInner i{display:none;}
	#infinite-scroll-content article figure{margin-bottom:1em;min-height:119px;}
	#infinite-scroll-content article.col-md-4 h2{line-height:1.6rem;height:5.2em;}
	.blog-articles article .description .text-description h2 a{font-size:1.2rem;line-height:1.4;}
	#infinite-scroll-content article .description .info{display:none;}
	.footer .bottom-footer{padding:3rem 0 6em 0;}
	
	.newsmag-ads-header > div.newsmag-visible-desktop{display:block;padding-top:0em;color:#999;}
	.single .newsmag-ads-header > div.newsmag-visible-desktop{display:table-cell;color:#999;}
	.home .newsmag-ads-header > div.newsmag-visible-desktop{padding-top:0;}
	
	.article.mini-post figure h4{font-size:1.4rem;}
	
	.top-bar nav.additional-pages,
	.bottom-footer nav.footer-menu{margin-left:-10px;display:block;margin-bottom:0px;font-size:10px;}
	.top-bar nav.additional-pages ul li{margin-right:10px;}
	.top-bar nav.additional-pages .btn{margin-right:-20px;}
	.top-bar nav.additional-pages .btn a{font-size:10px;margin-left:10px;}
	.top-bar nav.additional-pages .btn a i{font-size:10px;}
}

/* --------------------------
 for tablet (portrait)
-------------------------- */
@media (min-width:700px) and (max-width:899px){
	.col-sm-6{width:100%;}
	.registInner i{display:none;}
	#infinite-scroll-content article figure{margin-bottom:1em;min-height:100px;}
	#infinite-scroll-content article.col-md-4 h2{line-height:1.6rem;height:5.2em;}
	#infinite-scroll-content article .description .info{display:none;}
	.blog-articles article .description .text-description h2 a{font-size:1.2rem;line-height:1.4;}
	
	.newsmag-ads-header > div.newsmag-visible-desktop{display:block;padding-top:0em;color:#999;}
	.single .newsmag-ads-header > div.newsmag-visible-desktop{display:block;padding-top:4em;color:#999;}
	.home .newsmag-ads-header > div.newsmag-visible-desktop{padding-top:0;}
	
	.article.mini-post figure h4{font-size:1.4rem;}
	.top-bar nav.additional-pages,
	.bottom-footer nav.footer-menu{margin-left:-10px;display:block;margin-bottom:0px;font-size:10px;}
	.top-bar nav.additional-pages ul li{margin-right:5px;font-size:10px;}
	.top-bar nav.additional-pages .btn{margin:-1px -25px 0 0;padding-bottom:10px;}
	.top-bar nav.additional-pages .btn a{font-size:10px;margin-left:5px;}
	.top-bar nav.additional-pages .btn a i{font-size:10px;}
	.top-bar{padding:1em;}
	
	/* widget */
	.widget.widget_recent_entries li h4,
	.widget.popular-posts-widget li h4,
	.widget.latest-review-widget li h4{font-size:1.2rem !important;}
	.widget.widget_recent_entries ul li figure h4,
	.widget.widget_twitts ul li figure h4,
	.widget.popular-posts-widget ul li figure h4,
	.widget.latest-review-widget ul li figure h4,
	.widget.popular-videos-widget ul li figure h4{line-height:1.8rem;}
	.textwidget img{margin:0;}
	.widget .recruit_services_widget li figure figcaption{width:10rem;}
	.recruit_services_widget p{font-size:1.1rem}
	
	.main-menu nav{font-size:14px;}
	.main-menu nav > ul > li{margin-right:2rem;}
	
	.top_contents .newsmag-carousel figure h2 a{font-size:14px;}
	.home .top_contents figure{height:220px;margin-bottom:1em;}
	.section-newsmag-title h3 a{font-size:1.6rem;}
	.widget > h3{font-size:1.6rem;}
	.mini-post{min-height:110px;}
}

/* top_nav_btn */
@media (min-width:700px) and (max-width:800px){
	.top-bar nav.additional-pages .btn .loginAddBtn{display:none;}
}

@media (min-width:700px) and (max-width:750px){
	.top-bar nav.additional-pages .btn .registAddBtn{display:none;}
}


/* --------------------------
 for sp
-------------------------- */
@media (max-width:699px){
	h1, h2, h3, h4, h5, h6,
	.h1, .h2, .h3, .h4, .h5, .h6{line-height:1.4;}
	.newsmag-carousel figure h2{position:relative;margin-top:-1rem;}
	.blog-single-article .top-single-article .title h1,
	.blog-single-article .top-single-article .title h2{font-size:2.0rem;line-height:1.4;}
	
	.widget_nav_menu{margin:0 auto;}
	
	.footer .widget_nav_menu .menu-item-has-children{margin-bottom:1rem;width:48%;display:inline-block;margin-right:1%;font-size:1rem;}
	.footer .widget_nav_menu .menu-item-has-children:nth-child(odd){float:none;}
	.footer .widget_nav_menu .menu-item-has-children:nth-child(even){float:none;}
	.footer .hs_footer_sp_top{	border-left:solid 1px #333;padding-left:1rem;margin-left:0;}
	
	#text-7{display:none;}
	
	.newsmag-carousel > div.col-8 figure h2 a{font-size:16px;}
	.newsmag-carousel > div.col-4 figure h2 a{line-height:1.3;font-size:12px;}
	.blog-articles article .description .text-description h2 a{line-height:1.5;font-size:18px;}
	
	.widget{padding-left:0;}
	
	/* img float */
	.wp-caption.alignleft,.wp-caption.alignright{margin:0 auto;}
	div .alignright, img.alignright,.alignright, img.alignleft div .alignleft,
	.alignleft{clear:both;float:none;text-align:center!important;margin:0 auto 1em auto!important;display:block;}
	
	.wp-caption.alignleft,.wp-caption.alignright{margin:0 auto;}
	div .alignright, img.alignright,.alignright, img.alignleft div .alignleft,
	.alignleft{clear:both;float:none;text-align:center!important;margin:0 auto 1em auto!important;display:block;}
	
	img.img_wid100{width:100%!important;}
	
	/* title, caption */
	.blog-articles article .description .text-description{margin-bottom:3em;}
	.blog-single-article.blog-middle-container .top-single-article .title{padding:1em 0.6em;}
	.blog-single-article .top-single-article .title{padding:1em 0.6em;}
	.blog-single-article .top-single-article .category{padding-top:0em;}
	
	/* top logo */
	.logo-section .logo img{width:100%;}
	.logo-section{height:5rem;margin-bottom:0;}
	
	/* top tagline */
	h1.sp_tagline{font-size:10px;color:#999999;padding:0;margin:4px 0 0 0;}
	
	/* top menu */
	a.open-phone-menu{color:#999999;font-size:10px;text-decoration:none;}
	a.open-phone-menu ul li{display:inline-block;}
	a.open-phone-menu ul{margin-top:-8px;}
	
	.main-menu .additional-main-menu-buttons .phone-menu-button a.open-phone-menu,
	.main-menu .additional-main-menu-buttons-secondary .phone-menu-button a.open-phone-menu{width:70px;}
	
	#navBtnRegist{position:absolute;top:4px;left:0%;text-align:center;width:30%;font-size:16px;font-weight:600;}
	#navBtnRegist_b{position:absolute;top:4px;left:32%;text-align:center;width:30%;font-size:16px;font-weight:600;}
	
	/* qjin widget-link */
	.qjin{margin-top:-38px;padding-left:1em;}
	.qjin a:hover{text-decoration:none;}
	
	.mini-post{min-height:60px;}
	
	.footer .menu-item-has-children.menu-item-482 a,
	.footer .menu-item-has-children.menu-item-490 a,
	.footer .menu-item-has-children.menu-item-498 a,
	.footer .menu-item-has-children.menu-item-640 a,
	.footer .menu-item-has-children.menu-item-647 a,
	.footer .menu-item-has-children.menu-item-515 a{background:#999999;}
	
	/* table */
	.table tr,
	.table td{display:block;}
}

@media (max-width:400px){
	.go-to-top{margin-bottom:3em;}
}


/* --------------------------
 for print
-------------------------- */
@media print{
	a[href]:after{content:"" !important;}
	abbr[title]:after{	content:"" !important;}

	.go-to-top{display:none;}
}


/*--------------------------------
 SNS btn_hd
---------------------------------*/
.share_hd{width:120px;padding:0;margin:0;right:0px;top:40%;text-align:center;position:fixed;list-style-type:none;z-index:10000;}
.share_hd ._56-1{right:376px;}
.share_hd .sns{margin:0 auto;padding:1em 0 0 0;text-align:center;background:url(./img/snsbox_bg.png) repeat;}
.share_hd .sns ul{list-style:none;}
.share_hd .sns li{width:100%;margin:0;}


/*--------------------------------
 SNS btn_md
---------------------------------*/
.share_md{width:100%;padding:0;margin:0 auto;text-align:center;position:fixed;bottom:0;left:0;z-index:1000;list-style-type:none;}
.share_md .sns{margin:0 auto 1.2em auto;padding:10px 0 0 0;width:320px;text-align:center;background:url(./img/snsbox_bg.png) repeat;border-radius:0px;}
.share_md .sns ul{list-style:none;}
.share_md .sns li{display:inline-block;}

.fb_iframe_widget > span{vertical-align:baseline !important;}

@media (max-width:400px){
	.share_md .sns{width:100%;border-radius:0;margin:0;}
	.share_md .sns ul{margin:0;}
}


/* ------------------------------------------------------------------------------
 2016.06.16 New style (pc, sp) 
------------------------------------------------------------------------------ */
/* img hover */
a:hover img{-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
a:after img{transition:all 3s ease 0s;}

/* tag cloud */
.widget .tagcloud a{margin:0 0 5px;padding:2px 4px;border:solid 1px #999999;line-height:1.5;font-size:12px !important;font-weight:100;color:#999999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.widget .tagcloud a:before{font-family:"FontAwesome";content:"\f02b";padding-right:4px;font-size:12px;color:#999999;}
.widget .tagcloud a:hover{background:#999999;color:#ffffff;}
.widget .tagcloud a:hover:before{color:#ffffff;}

/* popular posts */
.popular-posts ul li{border-bottom:1px solid #dddddd;margin-bottom:1.5rem;padding-bottom:1.5rem;line-height:2.1rem;font-size:1.4rem;}
.popular-posts ul li:last-child{border-bottom:none !important;}
.popular-posts ul li a{color:#151515;}
.popular-posts figure{display:table;width:100%;}
.popular-posts figure img{margin:0;float:none;}
.popular-posts span{padding:0;display:table-cell;width:70px;vertical-align:top;}
.popular-posts figcaption{padding:0 0 0 10px !important;display:table-cell;vertical-align:top;}

/* poll */
.yop-poll-container{padding:0 0 5px !important;}
.yop-poll-container div{margin:0 !important;}
.yop-poll-container ul{margin-top:15px !important;}
.yop-poll-container .yop-poll-container-error{margin-bottom:10px !important;}
.yop-poll-container .yop-poll-container-success{margin:10px 0 !important;}
.yop-poll-container input[type=text]{background:#ffffff !important;border:1px solid #333333 !important;color:#333333 !important;}
.yop-poll-footer{padding-top:10px;}
.yop-poll-footer div{float:none !important;width:100% !important;text-align:right !important;}
button.yop_poll_vote_button{margin-bottom:10px !important;padding:5px 50px;}

/* recruit */
.recruit_services_widget li:last-child{border-bottom:none !important;}


/*--------------------------------
 sp only
---------------------------------*/
@media (max-width:800px){
	.row{margin-right:0 !important;margin-left:0 !important;}
	.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,
	.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,
	.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-right:0 !important;padding-left:0 !important;}
	.container,.container{padding-right:10px !important;padding-left:10px !important;}
	
	/* header */
	header .main-menu{border-top:none;}
	header h1.sp_tagline{margin:0 !important;padding:3px 10px 2px !important;background:#0c0c0c;color:#ffffff;}
	header .newsmag-ads-header{padding-right:10px;}
	header #navBtnRegist{left:10px;}
	header #navBtnRegist_b{left:35%;}
	
	/* footer */
	.footer{margin-top:0;}
	.footer .top-footer{padding:0 15px;}
	.footer .bottom-footer{padding:15px 0 55px;text-align:center;background:#0c0c0c;}
	
	/* main area ------------------------------ */
	.blog-articles{margin:20px 0 !important;}
	.blog-articles > div article.mini-post{margin:0 !important;padding:10px 0 !important;border:none !important;}
	.blog-articles > div .col-sm-6{width:100%;}
	.blog-articles > div .col-sm-6:nth-child(even){background:#f4f4f4;}
	.blog-articles > div article.mini-post figure{padding:0;position:static;display:table;width:100%;}
	.blog-articles > div article.mini-post figure .image-post-widget{position:static;width:65px;height:auto;display:table-cell;}
	.blog-articles > div article.mini-post figure h4{margin:0;padding:0 0 0 10px;line-height:1.4;font-size:13px;display:table-cell;vertical-align:top;}
	
	/* side area ------------------------------ */
	aside.sidebar,.wpb_row,.wpb_content_element,.wpb_widgetised_column > div,ul.wpb_thumbnails-fluid > li,.last_toggle_el_margin,.wpb_button{margin-bottom:0 !important;}
	.registInner .forgetId{font-size:12px !important;}
	.widget_nm_regist_widget #mailmagaBtn a{margin-top:20px;}
	.sidebar{margin-top:20px;}
	.sidebar .widget > h3,
	.wpb_wrapper .widget > h3{margin:0;padding:0;letter-spacing:normal;}
	.sidebar .widget .right-line + *,
	.wpb_wrapper .widget .right-line + *{margin-top:18px;}
	.sidebar .widget > div ul,
	.wpb_wrapper .widget > div ul{padding-left:0;}
	.sidebar .widget ul li,
	.wpb_wrapper .widget ul li{margin-bottom:10px !important;padding-bottom:10px !important;min-height:inherit !important;}
	.sidebar .widget ul li figure,
	.wpb_wrapper .widget ul li figure{padding:0 !important;position:static !important;}
	.sidebar .widget ul li figure a,
	.wpb_wrapper .widget ul li figure a{display:table !important;width:100% !important;}
	.sidebar .widget ul li figure a .image-post-widget,
	.wpb_wrapper .widget ul li figure a .image-post-widget{position:static !important;width:65px !important;height:auto !important;display:table-cell !important;}
	.sidebar .widget ul li figure a .image-post-widget p,
	.wpb_wrapper .widget ul li figure a .image-post-widget p{margin-bottom:0 !important;}
	.sidebar .widget ul li figure a h4,
	.wpb_wrapper .widget ul li figure a h4{margin:0 !important;padding:0 0 0 10px !important;font-size:13px !important;line-height:1.6 !important;display:table-cell !important;vertical-align:top !important;}
	.sidebar .widget ul li figure figcaption,
	.wpb_wrapper .widget ul li figure figcaption{position:static !important;}
	
	/* popular posts */
	.popular-posts span,.popular-posts figcaption{padding:0;}
	.popular-posts span{width:65px;}
	
	/* poll */
	.yop-poll-container{padding:5px 0 !important;}
	.widget.Yop.Poll ul li{margin-bottom:0 !important;padding-bottom:0 !important;}
	
	/* recruit */
	.sidebar .widget .recruit_services_widget,
	.wpb_wrapper .widget .recruit_services_widget{margin-bottom:0 !important;}
	.sidebar .widget .recruit_services_widget li,
	.wpb_wrapper .widget .recruit_services_widget li{padding-top:10px;border-bottom:none !important;background:#f4f4f4;}
	.sidebar .widget .recruit_services_widget li figure,
	.wpb_wrapper .widget .recruit_services_widget li figure{display:table;}
	.sidebar .widget .recruit_services_widget li figure figcaption,
	.wpb_wrapper .widget .recruit_services_widget li figure figcaption{padding:0 10px;}
	.sidebar .widget .recruit_services_widget li figure figcaption img,
	.wpb_wrapper .widget .recruit_services_widget li figure figcaption img{margin:0 !important;border:none !important;width:100%;}
	.sidebar .widget .recruit_services_widget li figure p,
	.wpb_wrapper .widget .recruit_services_widget li figure p{margin:0;padding:0 10px 10px 0;line-height:1.4;font-size:13px;color:#151515;}
	.sidebar .widget .recruit_services_widget.textwidget img{margin:0;}
	.sidebar .sidebar-recruit-widget-img p,
	.wpb_wrapper .sidebar-recruit-widget-img p{padding-top:23px !important;-webkit-border-radius:35px !important;-moz-border-radius:35px !important;border-radius:35px !important;min-height:65px !important;}
	
	/* page style ------------------------------ */
	.breadcrumb{margin:-30px 0 0 !important;padding:10px;}
	.blog-single-article .title{padding:0 0 10px !important;}
	.author img.appear{width:90%;}
}


/* ------------------------------------------------------------------------------
 2016.08.19 New style (pc, sp) 
------------------------------------------------------------------------------ */
.top-bar{padding:10px 0 9px;}
.spOnlyBnrs{display:none;}

header .container .row{display:table;}
header .container .row .col-sm-4,
header .container .row .col-sm-8{display:table-cell;vertical-align:middle;float:none;}

.logo-section{height:auto;padding-top:20px;padding-bottom:20px;}
.logo-section .logo img{width:200px;}
.newsmag-ads-header{height:auto;}
.newsmag-visible-desktop,
.newsmag-visible-desktop h1{margin:0;padding:0;line-height:1.3;font-size:12px;white-space:nowrap;}

.blog-single-article .top-single-article .title{padding-top:0;}
.single-post-image{margin-bottom:30px;}

.newsmag-menu .container .row{display:block;}
.main-menu nav > ul > li > a{padding:10px 0;}
.main-menu .additional-main-menu-buttons,
.main-menu .additional-main-menu-buttons-secondary{padding:12px 0 10px;}

.newsmag-menu{margin-bottom:15px;}
.breadcrumb{padding-bottom:0 !important;}

.mini-post{height:110px;min-height:110px;}
.blog-articles > div article.mini-post figure h4{line-height:1.4;}
.blog-articles > div article.mini-post figure > p{display:none;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{margin-bottom:20px !important;}

.recruit_services_widget img{margin-top:0 !important;margin-bottom:0 !important;}

.execphpwidget{text-align:center;}
.bnrs{margin:0 auto;display:table;max-width:336px;}
.bnrs p{margin:0;padding:0;border:none;display:table-cell;width:50%;line-height:1.3;font-size:12px;}
.bnrs p a{display:block;padding-bottom:4px;color:#151515 !important;text-align:center;}
.bnrs p a img{margin-bottom:3px;width:100%;}
.bnrs p:nth-child(even) a{padding-left:1px;}
.bnrs p:nth-child(odd) a{padding-right:1px;}

#yop_poll_widget-2 h3::before{margin-right:6px;padding:1px 4px 0;background:#c00;content:"NEW";color:#fff;line-height:1.3;font-size:12px;vertical-align:2px;}
#yop_poll_widget-2 .yop-poll-container div{margin:0;padding:0;border:none;background:none;float:none;}
#yop_poll_widget-2 .yop-poll-container ul{padding:0 10px;}
#yop_poll_widget-2 .yop-poll-container ul li{padding-top:5px;}
#yop_poll_widget-2 .yop-poll-container .yop-poll-footer{margin-top:10px !important;text-align:center;}
#yop_poll_widget-2 .yop-poll-container button{margin:0 auto;padding:5px 50px;border:solid 1px #ccc;background:#eee;}

.pagination{margin:0;padding:0;display:table;position:static;}
.pagination *,.pagination *::before,.pagination *::after{margin:0;padding:0;border:none;background:none !important;}
.pagination > li{margin:0;padding:0;display:table-cell;}
.pagination > li a{padding:4px 6px;border:solid 1px #adadad;display:block;}
.pagination > li > a{border:solid 1px #eee;background:#eee !important;color:#333;}
.pagination > li.active a{border:solid 1px #333;background:#fff !important;}


/*--------------------------------
 sp only
---------------------------------*/

@media (max-width:1010px){
	.fbTL,.fbTL span,.fbTL iframe{width:100% !important;}
}

@media (max-width:830px){
	.sidebar .widget ul li.cat-post-item,
	.wpb_wrapper .widget ul li.cat-post-item{margin:0 !important;padding:0 !important;}
}

@media (max-width:800px){
	.top_contents .newsmag-carousel > .col-sm-4:nth-child(even){background:#f4f4f4;}
	.newsmag-visible-desktop h1{white-space:normal;}
	.cat-post-widget{text-align:center;}
	.cat-post-widget ul{margin-right:auto;margin-left:auto;max-width:500px;}
	.popular-posts span, .popular-posts figcaption,
	.top_contents .newsmag-carousel figure h2 a{line-height:1.4;font-size:13px;}
}

@media (max-width:699px){
	.blog-single-article .top-single-article .title h1,
	.blog-single-article .top-single-article .title h2,
	h2,.h2 a,.blog-single-article .middle-single-article h2{line-height:1.5;font-size:18px;}
	.btn-lg, .btn-group-lg > .btn{line-height:1.5;font-size:16px;}
	.text-description h2 a{font-weight:normal!important;}

	.breadcrumb li{line-height:1.3;font-size:12px;}
	.blog-single-article p,
	.blog-single-article .wp-caption-text{line-height:1.5;font-size:16px;}

	header .container,
	footer .container{padding-right:0 !important;padding-left:0 !important;}
	header .container .row{width:100%;}
	.logo-section{padding:10px 0 5px 10px;height:auto;}
	.main-menu{padding-bottom:2px;}
	#navBtnRegist a, #navBtnRegist_b a{padding:2px 4px;font-size:12px;}
	.vc_row-fluid .wpb_raw_code.wpb_content_element.wpb_raw_html{margin-bottom:0 !important;}
	
	.spOnlyBnrs{margin:10px 10px 0;display:block;text-align:center;}
	.bnrs-title{padding:0 0 16px;}

	.vc_row-fluid .col-sm-8 > .section-newsmag-title{margin-top:-9px;}
	.vc_row-fluid .col-sm-8 > .section-newsmag-title:first-child{margin-top:2px;}

	.blog-single-article .top-single-article .title{padding-top:0;}
	.single-post-image{margin-bottom:15px;}

	.mini-post{height:auto;min-height:60px;}
}

@media (max-width:335px){
	.twTL,.twTL iframe,
	.fbTL,.fbTL span,.fbTL iframe{width:300px !important;height:200px !important;}
}


/* ------------------------------------------------------------------------------
 2016.09.27 New style (pc, sp) 
------------------------------------------------------------------------------ */
.indexPage{padding-top:10px;}
.title-tabs.front,
.indexPage .title-tabs{display:none;}
.indexPage .title-tabs.front{display:inline !important;}

.fixedPage .mainBox h1{margin:3em 0 1em;font-size:2.4rem;font-weight:700;}
.fixedPage .mainBox > h1,
.fixedPage .mainBox .mapArea > h1{margin-top:0;}
.fixedPage .mainBox h2{margin:2em 0 1em;padding:10px 15px;border-left:4px solid #04afe8;background:#f3f3f3;font-size:1.8rem;}
.fixedPage .mainBox h3{font-size:1.8rem;}

.widget > h3{margin-bottom:0;padding:0 0 15px;}
.widget span.right-line{top:0;}

/* index page recommend contents */
.topPickUp{margin-top:10px;margin-bottom:20px;}
.topPickUp h4{font-weight:100;font-size:16px;color:#666;}
.topPickUp .clm3 .sTitle{margin-top:5px;display:block;}
.topPickUp .clm3 .semDate{padding:0 2px;color:#daa520;}
.topPickUp .clm3 .newIcon{padding:1px 3px 1px 5px;background-color:#fa8072;display:inline-block;position:absolute;top:0;left:0;color:#fff;font-size:10px;letter-spacing:2px;}
.topPickUp .clm3 .catIcon{margin-left:3px;padding:1px 3px;background:#999;display:inline-block;color:#fff;font-size:10px;white-space:nowrap;}
.respo,.event{overflow:hidden;}
.respo .clm3 p,.event .clm3 li{margin-bottom:1.5em;width:33%;float:left;line-height:1.5;font-size:13px;}
.respo .clm3 p a,.event .clm3 li a{color:#333;display:block;position:relative;text-decoration:none;margin-right:2px;word-break:break-all;}
.respo{padding:0 15px;background:#f4f4f4;width:100%;position:relative;z-index:1;}
.respo button{margin:0;padding:0;border:none;background:none;}
.respo .slick-arrow{position:absolute;top:36%;z-index:3;font-size:0;}
.respo .slick-prev{left: 1px;}
.respo .slick-prev::before{content:"\f104";font-family:FontAwesome;font-size:33px;line-height:1;color:#d49d00;font-weight:100;}
.respo .slick-next{right:1px;}
.respo .slick-next::before{content:"\f105";font-family:FontAwesome;font-size:33px;line-height:1;color:#d49d00;font-weight:100;}
.respo .slick-dots{margin:0;padding:0;border:none;position:absolute;top:10px;right:5px;z-index:2;}
.respo .slick-dots li{padding:0 5px;display:inline-block;font-size:1%;line-height:1%;}
.respo .slick-dots li button{background:#999;width:10px;height:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-indent:-9999px;}
.respo .slick-dots li.slick-active button{background:#d49d00;}

/* sidebar job search area */
.recruit_services,.agent_services,.mailmaga_services{text-align:center;}
.recruit_services img,.agent_services img,.mailmaga_services img{margin:0;}

.agent_services ul.txt-links li{margin:0 1em 0 0 !important;padding:0 !important;float:left;text-align:left;word-break:break-all;}
.agent_services ul.txt-links li::before{margin-right:3px;content:"\f0da";font-family:FontAwesome;color:#23a2cc;}
.agent_services ul.txt-links li a{white-space:nowrap;color:#333 !important;}


/*--------------------------------
 sp only
---------------------------------*/
@media (min-width:1120px){
	.event .clm3 li{width:235px;}
	.event .clm3 li:nth-child(3n){width:233px;}
	.event .clm3 li:nth-child(3n) a{margin-right:0;}
}

@media (max-width:699px){
	.fixedPage .mainBox h1{margin:1em 0;line-height:1.5;font-size:18px;}
	.fixedPage .mainBox > h1,
	.fixedPage .mainBox .mapArea > h1{margin-top:0.5em;}
	.fixedPage .mainBox h2{margin:1em 0;line-height:1.5;font-size:16px;}
	.fixedPage .mainBox h3{margin:1em 0 0.5em;line-height:1.5;font-size:16px;font-weight:700;}
	.fixedPage .mainBox li,
	.fixedPage .mainBox p{line-height:1.5;font-size:16px;}
	.fixedPage .mainBox .panel-body ul,.fixedPage .mainBox ol{margin-top:0.5em;}
	.fixedPage .mainBox .panel-body li,
	.fixedPage .mainBox .panel-body p{margin:0;padding:0;line-height:1.5;font-size:14px;}
	.fixedPage .mainBox .panel-body div[align="right"]{margin-top:1em;}
	.fixedPage .mainBox .mapArea #map_canvas{height: 400px !important;}
	.fixedPage .mainBox .mapArea #map_canvas2,
	.fixedPage .mainBox .mapArea #map_canvas3{height:300px !important;}

	.topPickUp.spbnr{border:solid 1px #999;}
	.topPickUp .spOnlyBnrs h4{text-align:left;}
	.respo .slick-arrow{top:31%;}
	.respo .slick-dots{top:5px;}
	
	.recruit_services img,
	.mailmaga_services img{width:336px !important;}
}

@media (max-width:500px){
	.title-tabs{top:0 !important;right:5px !important;display:inline !important;}
}

@media (max-width:415px){
	.spNon{display:none;}
	.spDes{margin:0 -10px;}
	.indexPage{margin-top:-13px;padding-top:0;}

	.respo{margin-top:0;padding-bottom:18px;}
	.respo .clm3 p,.event .clm3 li{width:50%;line-height:1.4;}
	.respo .slick-prev{top:inherit;left:5px;bottom:0;}
	.respo .slick-next{top:inherit;right:5px;bottom:0;}
	.respo .slick-dots{top:inherit;right:inherit;bottom:5px;left:0;text-align:center;width:100%;}
	.event .clm3 li a{margin-right:0;}
	.event .clm3 li:nth-child(even) a{margin-left:1px;}
	.event .clm3 li:nth-child(odd) a{margin-right:1px;}
}
@media (max-width:386px){
	.recruit_services img,
	.mailmaga_services img{width:100% !important;}
}


/*  */


.listPoint{margin:0 0 1em;padding:0 !important;border:solid 5px #f2dede;text-indent:-1.3em;list-style-type:none !important;word-break:break-all;}
.listPoint li{padding:10px 15px 10px 30px !important;border-left:solid 1px #ebccd1;border-right:solid 1px #ebccd1;border-bottom:solid 1px #ebccd1;line-height:1.5;font-size:16px;}
.listPoint li:first-child{border-top:solid 1px #ebccd1 !important;}
.listPoint li::before{padding-right:3px;content:"\f00c";font-family:FontAwesome;font-size:16px;color:#d9534f;}
@media (max-width:699px){
	.listPoint li{font-size:14px;}	
}