@charset "UTF-8";
/*ヘッダー*/
.header-logo .logo {
    max-height: 67px;
}
.global-nav{
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
    margin-bottom: 20px;
}
.header-logo {
    padding: 10px 10px 10px 40px;
}
.header .header-contact-button, .header .header-contact-button:hover {
    background: #097893;
		color: #ffffff;
}
.header_button li{
    display: inline-block;
}
.header_button li a{
    color: #fff;
    font-size: 14px;
    padding: 7px 27px;
}
.button_left{
    background-color: #097893;
}
.button_right{
    background-color: #40b3b0;
}
.header_button{
    margin-bottom: 10px;
}
.header-menu > .menu-item > a::after {
    border-right: 1px solid 
    #fff;
    opacity: 1;
}
.header_icon ul li{
    display: inline-block;
	  margin-left:10px;
	  width: 30px;
}
.header_icon{
    text-align: right;
}

.colored .header-menu .sub-menu > .menu-item a {
    border-bottom: 1px dotted #fff;
	color: #fff;
}
.global-nav .sub-menu {
    background-color:#333;
    opacity: 0.9;
}

/*見出し*/
.page-title::before {
    right: 0px;
    background-size: 160px;
    position: absolute;
    content: "";
    display: block;
    top: -6px;
    width: 160px;
    height: 160px;
	  z-index: -10;
}
.page-title.hl-left-line {
    padding-left: 20px;
}
.page-title {
    padding: 50px 20px;
    font-size: 28px;
    font-weight: initial;
	  position:relative;
}
.hl-left-line {
    border-left-width: 10px;
}

.headline-h3 {
    padding-top: 30px;
    position: relative;
}
.headline-h3::before {
    position: absolute;
    top: -5px;
    left: 0;
    width: 43px;
    height: 23px;
}
.headline-h3 {
    padding-top: 30px;
    position: relative;
    margin-top: 45px;
	  font-size: 19px;
}
.headline-h4 {
    font-size: 17px;
	  margin-bottom: 0;
}
.headline-h4::before {
    height: 13px;
    width: 13px;
}

/*トップページ*/
.image-1680{
    background-color: #077792;
    width: 100%;
    padding: 10px 0 10px 20px;
	  position:relative;
}
.image-1680::after {
    position: absolute;
    display: block;
    content: "";
    top: -20px;
    right: 10px;
    width: 253px;
    height: 102px;
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/img_interview.png) no-repeat;
}

/*トップページ　お知らせ*/
.body-home .news-list .post-date {
    display:none;
}
.body-home .news-list .title {
    margin-left: 0;
}
.news-list .tag-36 .title .link-to-post{
    color: #6f99d0;
}
.body-home .news-list .tag-41 .tagname {
    background: #d05a59;
}
.body-home .news-list .tag-40 .tagname {
    background: #6f99d0;
}
.body-home .news-list .tag-42 .tagname {
    background: #fcb040;
}
.body-home .news-list .tagname {
    width: 100px;
    border-radius: 0;
    padding: 5px;
}
.body-home .news-list .title .link-to-post {
    padding: 5px 0 0;
}

/*共通*/
body {
    font-size: 15px;
}
.gallery .gallery-caption {
    line-height: 1.5em;
    font-size: 14px;
}
.content-body .wp-caption-text {
    text-align: center;
	  font-size: 14px;
}

/*複数ページ　記事一覧*/
.list-wrapper .default .title {
    text-align: left;
}
.list-wrapper .default .desc {
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
}
.list-item.no-image .title {
    text-align: left;
}

/*サイドバー*/
.sidebar .side:first-child {
    padding-top: 15px;
}
.side {
    margin-top: 0;
    padding: 10px;
    background: url("https://nego-analyst.jp/wp-content/uploads/2019/11/bk_main.jpg");
}
.side a.btn_texture_blu {
    background:#097893;
}
.side a.btn_texture_grn {
    background: #40B3B0;
}
.btn_texture_blu, .btn_texture_grn {
    display: block;
    width: 100%;
    margin: 0 0 3px 0;
    padding: 3px;
    box-sizing: border-box;
    transition: 0.2s;
}
.btn_texture_blu em, .btn_texture_grn em {
    width: 100%;
    display: block;
    color: #fff;
		font-size: 20px;
		letter-spacing: 0.5em;
		text-align: center;
		padding: 11px 0 8px 10px;
		background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_texture.png) center;
		border: 1px solid #ffffff;
    box-sizing: border-box;
}
em{
    font-style: normal;
}
.text_break_pc {
    display: block;
}
.btn_l_dblu, .btn_l_blu, .btn_l_lblu {
    display: block;
    width: 100%;
    font-size: 12px;
    text-align: left;
    cursor: pointer;
    padding: 10px 0 6px 45px;
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/arrow_white.png) no-repeat 14px center;
    background-size: auto 30px;
    box-sizing: border-box;
    transition: 0.2s;
}
.side a.btn_l_dblu {
    background-color: #262262;
}
.btn_l_blu {
    background-color: #2B3990;
}
.btn_l_lblu {
    margin: 0;
    background-color: #067792;
}
.side a.btn_l_dblu, .side a.btn_l_blu, .side a.btn_l_lblu {
	  color:#fff;
	  margin: 0 0 3px 0;
	  line-height: 1.5em;
}
.text_13 {
    font-weight: normal;
    font-size: 14px;
}

.why_img_l {
    float: left;
    padding: 13px 0 0 10px;
}
ul.rd{
    padding: 5px;
    background: #FFF;
} 
.side ul.rd a {
    color: #666;
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/poti_submenu_s.png) no-repeat left 5px center;
    padding: 5px 0 5px 17px;
    box-sizing: border-box;
    font-size: 13px;
    border-bottom: none;
    line-height: 1.4em;
}
.more{
    background: #E27B26 url(https://nego-analyst.jp/wp-content/uploads/2019/11/more.png) left bottom;
	  position:relative;
}
.side .textwidget .more p{
    text-align: right;
    font-size: 13px;
    padding-right: 5px;
}
.side .more p a{
    color: #fff;
    font-size: 12px;
}
.think{
	  position:relative;
	  background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_think.png) left bottom;
}
.think::before {
    position: absolute;
    content: "";
    display: block;
    width: 32px;
    height: 53px;
    bottom: 0;
    left: 5px;
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/thinkingman.png) no-repeat;
        background-size: auto;
    background-size: 32px auto;
}
ul.think_space{
    padding-bottom: 35px;
}
.side h2 {
    position: relative;
    display: block;
    height: 89px;
}
.side h2.orange {
    background: #E27B26 url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_texture.png);
}
.side h2.blue {
    height: 55px;
    background: #3EAAA7 url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_texture.png) center;
}
.qa_img_l {
    position: absolute;
    left: 10px;
    top: 8px;
}
.qa_img_r {
    position: absolute;
		right: 10px;
		top: 7px;
}
.why_img_r img{
    padding-top: 20px;
}

.side .voice_side h2 {
    display: block;
    height: 100px;
    position: relative;
    background: #077792 url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_texture.png) center;
}
.side .voice_side ul{
    padding: 10px 0;
    background: #FFF;
}
.side .voice_side li {
	  text-align:center;
}
.side .voice_side li img {
    text-align: center;
    border: 3px solid #DDD;
    max-width: 130px;
}
.side .voice_side li a, .side .voice_co_side li a {
    border-bottom: none;
    background-image: none;
    text-align: center;
    line-height: 1.4em;
    color: #003e8b;
    font-size: 13px;
	  padding:0;
}
.side .textwidget p.job {
    display: block;
    font-size: 11px;
    padding-bottom: 15px;
    text-align: center;
	  color: #003e8b;
}
.voice {
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_voice.png) left bottom;
}
.voice_side_img_l{
    position: absolute;
    top: 16px;
    left: 10px;
}
.voice_side h2::before {
    position: absolute;
    display: block;
    top: -10px;
    right: -5px;
    width: 145px;
    height: 60px;
    content: "";
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/img_interview.png) no-repeat;
    background-size: 145px auto;
    z-index: 99;
}

.voice_co_side h2 {
    text-align: center;
    display: block;
    padding: 20px 0;
    background: #6A6863 url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_texture.png) center;
}
.voice_co_side ul {
    display: block;
    width: 100%;
    padding: 10px 0;
    background: 
    #FFF;
}
.voice_co {
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/bk_itvco.png) left bottom;
}
.voice_co_side{
    padding-bottom: 15px;
}

/*voices*/
.body-category-voices .list-wrapper .thumb a::before {
    padding-top: 100%;
}

/*交渉学とは*/
.body-postid-1744 .content-body dl dt {
    width: 90px;
}
.body-postid-1744 .content-body dl dd {
    padding: 7px 0 7px 90px;
}

/*フッター*/
footer .line {
    background: #595852;
}
footer .line .copyright, footer .footer-link a {
    color: #888;
    font-size: 11px;
}

.footer_link{
    margin: 30px 80px 10px;
}
.link_box{
    width: 33%;
    display: inline-block;
    padding-right: 30px;
    box-sizing: border-box;
	  vertical-align: top;
}
.link_title{
    font-size: 13px;
    color: #fff;
    margin: 20px 0 5px 0;
    border-bottom: 1px dotted #ffffff;
}
footer .footer .footer_link a{
    font-size: 12px;
    text-align: left;
    color: #BCBEC0;
    padding: 0 0 0 13px;
    background: url(https://nego-analyst.jp/wp-content/uploads/2019/11/poti_submenu_s-1.png) no-repeat left 5px;
}
.link_1_right{
    margin-bottom: 40px;
}
footer .footer .footer_link a:hover {
    color: #FFF200;
    opacity: 0.8;
}

.f_link_list{
    border-top: dotted 1px #777;
    margin-top: 30px;
    padding-top: 10px;
	  text-align: center;
}
.f_link_list ul li {
    display: inline-block;
    text-align: left;
    margin: 0 30px;
}
footer .footer .f_link_list a{
    font-size: 11px;
}
.f_logo ul li {
    width: 20%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
}
footer .footer .f_logo ul li a
{
	  background:none;
}


@media(max-width:688px){
	
	/*ヘッダー*/
	.header-logo {
    padding: 10px 10px 10px 10px;
  }
	.header-logo .logo {
    max-width: 100%;
  }
	.header .content.is-header{
    position: relative;
    padding-bottom: 60px;
  }
  .header-contact-text p{
    display: none;
  }
  .header-content {
    display: block;
    position: absolute;
    top: 70px;
		left: 0;
    width: 100%;
  }
	.header-contact-text {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
		width: 100%;
  }
	.header_button li{
    padding: 5px 10px;
    box-sizing: border-box;
		width: 50%;
  }
  .header_button li:last-child{
    background-color: #40b3b0;
  }
  .header_button li:first-child{
    background-color: #097893;
  }
	.header-menu > .menu-item > a::after {
    border-right: none;
  }
	
	/*共通*/
	.image-1680 {
    padding: 10px;
	}
	.image-1680::after {
    background: none;
  }
	
	/*サイドバー*/
	.side .simple-image img {
    width: initial;
  }
	.side img {
    width: initial;
  }
	
	/*見出し*/
	.page-title::before {
		right: -10px;
		top: -10px;
	}
	
	/*フッター*/
	.footer_link {
    margin: 10px;
  }
	.link_box {
    width: 100%;
    display: block;
    padding-right: 0;
  }
	.link_2_center{
		margin-bottom:30px;
	}
	.f_link_list {
    text-align: left; 
  }
  .f_link_list ul li {
    margin: 0;
    width: 50%;
  }
	.f_logo ul li {
    width: 30%;
  }
	
	
}