.breadSection .breadcrumb>li+li:before{
	content: ">"
}
@media only screen and (max-width:700px){
table.aligncenter{
	width: 100%!important;
}
}
table td.waku{
	padding: 0px!important;
}
table.aligncenter{
	border-top: 0px;
}
div.col-md-4{
	padding-left: 20px;
	padding-right: 20px;
}
hr.site{
	margin-top: 1px;
	margin-bottom: 1px;
}
hr.sites{
	margin-top: 0px;
}

/*
body,
header,
nav ul li a {
    background-color: white
!important;
}
*/
.nav{
	margin-top: 10px;
}
span.shinki{
	padding-bottom: 10px;
	font-weight: bold;
}
div.section.siteContent{
	padding-bottom: 0px;
}

.section.breadSection {
	display:none;
}

/*Pタグ調整*/
p{
	margin-bottom: 0px;
}
p.rinen,p.daihyo{
	margin-top: 15px;
	margin-bottom: 15px;
}
p#company{
	margin-top: 30px;
}
/*ここまで*/

/*border調整*/
h3.koushin:after, .subSection-title:after{
	border-bottom: none;
}
.subSection-title, h3.koushin{
	border-bottom: none;
}
.subSection-title:after, h3.koushin:after{
	border-bottom-color: white;
}
.president {
	font-size:10px;
}
/*ここまで*/


/*ページ幅調整*/
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

div.entry-body{
	padding-bottom: 25px;
}

div.section.page-header{
	padding-top: 20px;
}
/*ここまで*/

/*フッター変更*/
div.container.sectionBox{
	padding-bottom: 20px;
	padding-top: 20px;
}
footer .footerMenu li a{
	font-size: 18px;
}
footer .copySection p{
	font-size: 17px;
}
footer .footerMenu li a{
	padding-left: 25px;
	padding-right: 25px;
}
/*ここまで*/

/*見出しの変更＆画像追加*/
h4.shinki{
	width: 100px;
	padding: 0px;
	font-size: 17px;
	font-weight: bold;
	color: red;
	background-color: white;
}
.mainSection-title,
h2 {
    border-top:none !important;
    border-bottom:none !important;
    background-color: #EEEEEE;
    border-radius:5px;
    color: black;
    padding: 5px 5px 5px 20px;
	  font-size: 22px;
    }
.mainSection-title:before,
h2:before {
    margin:0 10px 0 0;
    content:" ";
    display:inline-block;
    width:40px;
    height:40px;
    margin-right:20px;
    background-image:url( "http://webtest.supreedom.com/wp-content/uploads/2018/02/cropped-icon-1.png" );
    background-size:contain;
    background-repeat: no-repeat;
    vertical-align:middle;
    }
#text-2 h2 {
    text-align:center;
    background-color:#ffffe7;
    color: #333;
    border-radius:0;
    padding: 0 0 20px 0 !important;
    margin-bottom:30px;
    position: relative;
}
/*ここまで*/

/*フォント変更*/
body,
p {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:500 !important;
    }
h3{
	font-weight: bold;
}
.h3, h3{
	font-size: initial;
}
/*ここまで*/

/*パンくずリスト*/
.breadSection .breadcrumb li{
	pointer-events: none;
}
li#panhome{
	pointer-events: auto;
	text-decoration: underline;
}
ol.breadcrumb{
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 20px;
	padding-left: 0px;
}
/*ここまで*/

/*ヘッダー変更*/
.carousel-inner>.item a>img, .carousel-inner>.item a>picture>img, .carousel-inner>.item img, .carousel-inner>.item picture>img{
	padding-top: 0px;
}
header.navbar.siteHeader{
	padding-bottom: 15px;
	border-bottom: 4px solid #dd3333 !important;
}
div.container.siteHeadContainer{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px !important;
}
div.container.siteHeadContainer{
	width: 95%;
	}
.widget ul{
	margin-top: 10px;
}

.siteHeader {
	border-bottom:3px solid #dd3333;
}

.section.page-header {
	display:none;
}
/*ここまで*/

/*タイムラインデザイン*/
ul.timeline{
	padding-left: 20px;
}
.timeline {
  list-style: none;
}
.timeline > li {
  margin-bottom: 60px;
}
/*SP表示*/
@media ( max-width : 640px ){
h3.koushin{
	width: 300px
}
ul.timeline{
	padding-top: 10px;
 }
}
/*PC表示*/
@media ( min-width : 700px ){
	.timeline > li {
  margin-bottom: 60px;
}
  .timeline > li {
    overflow: hidden;
    margin: 0;
    position: relative;
	}
  .timeline-date {
    width: 110px;
		padding-top: 20px;
    float: left;
    margin-top: 20px;
  }
  .timeline-content {
    width: 75%;
    float: left;
    border-left: 3px #DCDCDC solid;
		height: 70px;
	  padding-left: 40px;
	  padding-top: 20px;
	  margin-left: 30px;
  }
  .timeline-content:before {
    content: '';
    width: 12px;
    height: 12px;
    background: red;
    position: absolute;
    left: 135px;
    top: 27px;
    border-radius: 100%;
  }
}
/*ここまで*/

/*アクセスデザイン*/
/*pc表示*/
@media only screen and (max-width: 2000px){
	 div#right{
	 float: right;
	 width: 456px;
	 position: relative;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 padding-left: 8px;
   margin: 2em 0;
   top: 0;
   background: #efefef;
}
	iframe{
		width: 600px;
		height: 350px;
	}
div#right:before, div#right:after{
    position: absolute;
    top: 0;
    content:'';
    width: 10px;
    height: 100%;
    display: inline-block;
    box-sizing: border-box;
}
div#right:before{
	border-left: dotted 2px red;
  border-top: dotted 2px red;
  border-bottom: dotted 2px red;
  left: 0;
}
div#right:after{
	border-top: dotted 2px red;
  border-right: dotted 2px red;
  border-bottom: dotted 2px red;
  right: 0;
}
div#right p {
    margin: 0;
}
	div.right{
	 float: right;
	 width: 350px;
	}
}
/*sp表示*/
@media only screen and (max-width:1200px){
	div#right{
	  float: left;
		width: 90%;
    position: relative;
    padding: 0.25em 1em;
    margin: 2em 0;
    top: 0;
    background: #efefef;
}
	iframe{
		width: 950px;
		height: 450px;
	}
div#right:before, div#right:after{
    position: absolute;
    top: 0;
    content:'';
    width: 10px;
    height: 100%;
    display: inline-block;
    box-sizing: border-box;
}
div#right:before{
	border-left: dotted 2px red;
    border-top: dotted 2px red;
    border-bottom: dotted 2px red;
    left: 0;
}
div#right:after{
	 border-top: dotted 2px red;
    border-right: dotted 2px red;
    border-bottom: dotted 2px red;
    right: 0;
}
div#right p {
    margin: 0;
}
}
/*ここまで*/
/*メニュー調整*/

@media(max-width: 1100px){
	ul.gMenu>li>a{
		padding-left: 200000px;
		padding-right: 8px;
	}
}
td.column-1{
	width: 300px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
td.column-2{
	width: 750px;
	padding: 20px;
}
span.gMenu_description{
	font-size: 12px;
}
a{
	color: #777;
}
.gMenu_name {
	  font-size: 18px;
}

/*ここまで*/
/*テーブル調整*/

td.column-1{
	width: 300px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
td.column-2{
	width: 750px;
	padding: 20px;
}

.english-work td.column-1{
	width: 25%;
	padding: 20px;	
}


.english-work td.column-2{
	width: 25%;
	padding: 20px;	
}

.english-work td.column-3{
	width: 25%;
	padding: 20px;	
}

/*ここまで*/
/*トップページ調整*/
h2.saisin{
	margin-bottom: 20px;
}
div.box11{
	padding: 0px!important;
	width: 100%!important;
}
.box11{
    border: #DCDCDC  solid 0.5px;
    border-top: #DCDCDC solid 10px;
    background: #fff;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
	padding: 5px;
}
.box11 p {
    margin: 0;
}
p.news-release{
	margin-top:16px;
	margin-bottom: 16px;
	padding-left: 8px;
}
span.news-text{
	padding-left: 20px;
}
a.mospen{
	text-decoration: underline;
	color: black;
}
/*ここまで*/
/*サイトページ調整*/
.site{
	max-width: 100%;
}
.hentry{
	  padding-top: 15px;
	padding-bottom: 35px;
}
body:not(.no-sidebar) .content-area{
	width: 100%;
}
h2 {
	border-left:#F33 10px solid;
	line-height:2em;
	padding-left:10px;
	font-weight:bold;
	margin-bottom: 0px;
}
.hentry{
	padding-top: 0px;
}
/*ここまで*/
/*サイトマップ*/
p.sitemap{
	text-decoration: underline;
	margin-left: 30px
}
p.sitemap a:hover{
	color: red;
}
p.tsitemap a:hover{
	color: red;
}
p.sitemaps{
	text-decoration: underline;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 15px;
}
p.sitemaps a:hover{
	color: red;
}
/*ここまで*/
/*代表挨拶ページ調整*/
@media only screen and (min-width: 800px){
	#daihyo{
	  float: right;
		padding-left: 1.5em;
	}
	hr.ex2{
		width: 0px;
	}
}
div#daihyo{
	margin-bottom: 20px;
}
h3.kakugen{
	font-family: 'Assassin$';
	font-size: 23px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 0px;
}
p.rinen{
	margin-top: 22.5px;
}
/*-- ここまで --*/
/*中途採用デザイン*/
a.mkeiken{
	 position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #03A9F4;/*色*/
    border: solid 1px #0f9ada;/*線色*/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
a.mkeiken:active{
	 border: solid 1px #03A9F4;
    box-shadow: none;
    text-shadow: none;
	/*押したとき*/
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);/*沈むように*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
a.keiken{
	  position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #03A9F4;/*色*/
    border: solid 1px #0f9ada;/*線色*/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
a.keiken:active{
	  border: solid 1px #03A9F4;
    box-shadow: none;
    text-shadow: none;
	/*押したとき*/
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);/*沈むように*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
a.contact{
  position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #03A9F4;/*色*/
    border: solid 1px #0f9ada;/*線色*/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
a.contact:active{
	  border: solid 1px #03A9F4;
    box-shadow: none;
    text-shadow: none;
	/*押したとき*/
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);/*沈むように*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
.recruit_h3{
	position: initial;
}
.recruit_h3 > a{
	color: black;
}
div#en-gage > a{
	color: black;
}
/*SP表示*/
@media screen and (max-width:800px){
	div#inexperienced, div#experienced{
	outline: 0;
}
div#en-gage{
	width:100%;
	border:#09F 3px solid;
	text-align:center;
	text-shadow:2px 2px 2px #ccc;
	box-shadow:2px 2px 2px #ccc;
	box-sizing:border-box;
}
div#en-gage > a {
	display:block;
	text-decoration:none;
	line-height:2.6em;
}
.recruit_h3{
	width: 100%;
	line-height:5em;
	text-align:center;
	border:#666 1px solid;
	border-radius:20px;
	display:inline-block;
	background:linear-gradient(#fff, #09F);
	margin-right:0.5em;
	font-size: 16px;
}
div#inexperienced > h3 , div#experienced > h3 , div#new_graduates > h3 {
	border-left:#F33 5px solid;
	line-height:2em;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:1em;
	font-size: 18px;
}
.recruit_h3 > a {
	display:block;
	text-decoration: none;
}
.recruit_h3 > a:hover{
	color:#333;
}
div#inexperienced, div#experienced{
	padding-top:106px;
	border:0;
}
h3{
	margin-top: 1em;
}
.comment-content a, .comment-reply-title small a, .entry-content a, .entry-footer a:focus, .entry-footer a:hover, .entry-summary a, .logged-in-as a, .pingback .comment-body > a, .site-info a:focus, .site-info a:hover, .taxonomy-description a{
	box-shadow: none;
}
}
/*ここまで*/
/*PC表示*/
@media screen and (min-width:800px){

　div#inexperienced
	div#experienced{
	outline: 0;
}
	div#en-gage{
	width:100%;
	border:#09F 3px solid;
	text-align:center;
	text-shadow:2px 2px 2px #ccc;
	box-shadow:2px 2px 2px #ccc;
	box-sizing:border-box;
  }
  div#en-gage > a {
	display:block;
	text-decoration:none;
	line-height:2.6em;
  }
  .recruit_h3{
	  width: 48%;
	  line-height:5em;
	  text-align:center;
	  border:#666 1px solid;
	  border-radius:20px;
	  display:inline-block;
		background:linear-gradient(#fff, #09F);
	margin-right:0.5em;
	font-size: 16px;
}
 div#inexperienced > h3 ,  div#experienced > h3 ,  div#new_graduates > h3 {
	border-left:#F33 5px solid;
	line-height:2em;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:1em;
}
.recruit_h3 > a {
	display:block;
	text-decoration: none;
}
.recruit_h3 > a:hover{
	color:#333;
}
div#inexperienced, div#experienced{
	padding-top:55px;
	border:0;
}
h3{
	margin-top: 1em;
}
.comment-content a, .comment-reply-title small a, .entry-content a, .entry-footer a:focus, .entry-footer a:hover, .entry-summary a, .logged-in-as a, .pingback .comment-body > a, .site-info a:focus, .site-info a:hover, .taxonomy-description a{
	box-shadow: none;
}
}
h3.recruit_h3::after{
	border-bottom-color:rgba(255,255,255,.15);
}
/*ここまで*/
/* 固定ページ記事タイトル非表示*/
.type-page h1,
.type-page
.post-meta{
  display:none;
}
/*ここまで*/
/*検索ボックス変更*/
form.searchform div input[type=text]#s{
	width: 0px;
	height: 0px;
}
form.searchform div{
	display: none;
}
/*ここまで*/
/*aタブ修正*/
a.inter{
	color: blue;
}
/*ここまで*/

footer .copySection p:nth-child(2) {
    display:none !important;
    }