/*
 Theme Name:   Attitude Child
 Template:     attitude
Author: Theme Horse
Author URI: https://www.themehorse.com
Description: Attitude is a Simple, Clean and Responsive Retina Ready WordPress Theme which adapts automatically to your tablets and mobile devices. Theme is easily customizable with numerous theme options via Customize. Some of the highlighted options are two site layout (Narrow and Wide), 5 layouts for every post/page, 5 Page Templates, 5 widget areas, 4 custom widgets, featured slider to highlight your post/page, 11 social icons and many more. Also has custom background, header, menu, favicon, CSS, webclip icon, and logo. Supports popular plugins like WooCommerce, bbPress and many more. It is also translation ready. Available Translation: Traditional Chinese (Taiwan), Spanish, Norwegian (Nynorsk), German, Russian, Dutch, Italian and Danish. Get free support at https://www.themehorse.com/support-forum/ and view beautiful demo site at https://www.themehorse.com/preview/attitude
Version: 4.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, news, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: attitude

Attitude WordPress Theme, Copyright Theme Horse
Attitude is distributed under the terms of the GNU GPL
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* =Global
----------------------------------------------- */
@import url(//fonts.googleapis.com/css?family=Lato:400,700);
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);
body {
    font-family: Lato, "Noto Sans JP", "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:nomal;
}
.wrapper {
	max-width: 1038px;
	margin: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
/* Header arrange */
#branding {
	margin-top: 0;
}
#site-logo {
	float: left;
	margin-top: 0;
}
.hgroup-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
.hgroup-wrap {
	background-image: url(https://shidouin-job.net/wp/wp-content/uploads/2017/09/cropped-02-2.png);
	background-size: 50px;
	background-position: 0% 50%;
	background-repeat: no-repeat;
}
hgroup {
	padding-left: 60px;
}
#pagetop, #site-title, #site-title a, #site-description {
	color: #666;
}
h1#pagetop {
	font-size: 80%;
	font-weight: lighter;
}
 

dl.newsfeed h3.boedergrad,
section#wpp-2 h3.boedergrad,
#searchconditions h2.topsearch {
	background: -webkit-linear-gradient(left, #ffffff 15%, #3d70ff 50%, #ffffff 85%);
	background: -moz-linear-gradient(left, #ffffff 15%, #3d70ff 50%, #ffffff 85%);
	background: -o-linear-gradient(left, #ffffff 15%, #3d70ff 50%, #ffffff 85%);
	background: linear-gradient(left, #ffffff 15%, #3d70ff 50%, #ffffff 85%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#3d70ff', GradientType=1)";
	background:-ms-linear-gradient(left, #ffffff 15%, #3d70ff 50%, #ffffff 85%); /* IE */
	padding-bottom: 2px;
	margin-bottom: 20px;
}

section#wpp-2 h3.boedergrad a, dl.newsfeed h3.boedergrad a,
#searchconditions h2.topsearch a{
	background: #fff;
	color: #000;
	text-decoration: none;
	display: block;
	font-size: 1em;
	text-align: center;
	padding: 10px;
	margin: 0;
}
/* h3.widget-title の上下に細い青のグラデ線 */
h3.widget-title {
    position: relative;
    padding: 10px 0; /* 余白は必要に応じて調整 */
	text-align: center;
}

/* 上のライン */
h3.widget-title::before,
h3.widget-title::after {
    content: "";
    display: block;
    height: 2px; /* ← ラインの太さ（細い） */
    background: linear-gradient(to right, #ffffff 15%, #3d70ff 50%, #ffffff 85%);
}

/* 下のライン */
h3.widget-title::after {
    margin-top: 8px; /* h3とラインの間 */
}

/*回り込み解除*/
.fbox {
	zoom: 100%;
}
.fbox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
/*textElements*/
.blue {
	color: #00F;
}
.red {
	color: #F00;
}
em {
	font-style:normal;
}
.cnt {
	text-align:center;
}
.t-large {
	font-size:18px;
	}
.t-bold {
	font-weight:bold;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: initial;
	color: #555;
}
/*LinkElements*/
.a_exit:after {
	content: "\f08e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    margin: 0 3px;
}
.square_btn {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.25em 0.5em;
text-decoration: none;
color: #FFF;
background: #00bcd4;
transition: .4s;
}.square_btn:hover {
background: #1ec7bb;
}
/*cursorElements*/
.cursor-hands dt{
	cursor: pointer;
	cursor: hand;
}
/*マージン*/
.mgtp20 {
	margin-top:20px;
}
.mgtb {
	margin-top:10px;
	margin-bottom:10px;}
/*リストマークリセット*/
ul,
.contentsarea ul {
	list-style:none;
	vertical-align: top;
}
/* ToolTip */
#tooltip
{
    text-align: left;
    color: #fff;
    background: #36C;
    position: absolute;
    z-index: 100;
    padding: 15px;
	width:300px;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #36C;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #36C;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }
/* jobpage */
.jobsingle {
	border:solid 1px #ccc;
	padding:10px;
	box-sizing:border-box;}	
.jobsingle h2,
.tokyushusingle h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6666;
	line-height: 20px;
}
.s_head_wrap{
	width:100%;
	height:auto;
	}
	.s_head_r{
		float:right;
		width:20%;
		}
	.s_head_l{
		float:left;
		width:80%;
		}
h2.schltitle {
	font-size: 22px;
	font-weight: bolder;
	color: #006;
	margin: 10px auto;
}
h2.schltitle a { color:#006;}

.jobsingle h3.h3title,
h2.entry-title  {
	background-color: #E5E5E5;
	border-bottom: solid 3px #003CEE;
	border-left: 1px solid #CACAD9;
	border-right: 1px solid #CACAD9;
	border-top: 1px solid #CACAD9;
	margin: 10px 0;
	padding: 20px 10px;
	color: #003CEE;
	line-height: 30px;
	height: 30px;
}
.jobsingle h4 {
	font-size: medium;
	font-weight: normal;
	background-color: #FFFFFF;
	border-left: 10px solid #CACAD9;
	margin: 10px 0;
	padding: 10px;
	color: #003CEE;
}

.bosyu { width:100%;}
.bosyu table,
.kodawarisearch table {
	border-collapse:collapse;
	width:100%;
	border-spacing:0;
}

.bosyu table th, 
.kodawarisearch th {
	background: #e4e9eb;
	border-bottom: 2px solid #fff;
	text-align: left;
	line-height: 1.5em;
	/* font-weight: bold; */
	padding: 12px 15px 6px;
}
.bosyu table td,
.kodawarisearch td {
	padding: 12px 0px 6px 15px;
	border-bottom: 1px dotted #cccccc;
}
.bosyu tr:last-child,
.kodawarisearch tr:last-child {
	border-bottom:none;
}

.miryoku {
	width: 100%;
	margin: 10px 0;
	padding: 10px;
	border: solid 1px #333333;
	box-sizing: border-box;
}
.company-table {
	padding-top: 10px;
	padding-left: 10px;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}
.company-table dl {
	background-color: #cccccc;
	width: 100%;
	height: auto;
	margin: auto 0;
}
.company-table dt {
	width: 20%;
	min-width: 3em;
	background-color: #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	clear: both;
	font-size: 90%;
	line-height: 1.6;
	box-sizing: border-box;
}
.company-table dd {
	background-color: #eeeeee;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	font-size: 90%;
	line-height: 1.6;
	text-indent: 10px;
	width: 80%;
	display: inline-block;
	margin: 0;
	box-sizing: border-box;
}
.yfee_model {
	width: 100%;
	margin: 10px auto;
	padding: 20px;
	border: solid 1px #A8A8B7;
	background-color: #ECECFB;
	box-sizing: border-box;
}
.yfee_model p{
	margin-bottom:0;
}
.message span.messagetitle {
	border-left: solid 10px #003CEE;
	color: #003CEE;
	margin: 0;
	padding: 0 10px;
}
.messagediscription {
	margin: 0 10px;
	padding: 0;
	vertical-align: top;
}
.rightsidebar-job #text-5{
	display:none;
}


/*画像周り*/
img.question {
	margin: auto 20px;
}
img.massageimg {
	float: left;
	margin: 0 10px;
	width: 300px;
}

/* 応募ボタン */
input[type="submit"] {
}
.jobbtn,
input[type="submit"].jobbtn {
	background: #e65064;
	background-image: -webkit-linear-gradient(top, #e65064, #d90707);
	background-image: -moz-linear-gradient(top, #e65064, #d90707);
	background-image: -ms-linear-gradient(top, #e65064, #d90707);
	background-image: -o-linear-gradient(top, #e65064, #d90707);
	background-image: linear-gradient(to bottom, #e65064, #d90707);
	-webkit-border-radius: 10;
	-moz-border-radius: 10;
	border-radius: 10px;
	text-shadow: 1px 1px 1px #666666;
	text-align: center;
	font-family: Arial;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	display: block;
	width: 85%;
	height:50px;
	padding: 15px;
	margin: 15px auto;
}
.jobbtn:hover ,
input[type="submit"].jobbtn:hover  {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}
.jobsingle ul.kodawaribunrui li, .jobsingle ul.productlist li,
.taxonomy_archive ul.kodawaribunrui li{
	background-color: #ffffff;
	border: 1px solid #222222;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	margin: 3px;
	padding: 3px;
}
.jobsingle ul.kodawaribunrui li a, .jobsingle ul.productlist li a,
.taxonomy_archive ul.kodawaribunrui li a {
	color: #333333;
}


/*応募フォーム*/
.wpcf7 table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	}
.wpcf7 table th {
    vertical-align: middle;
    text-align: left;
    font-weight: normal;
	font-size:1em;
    background: #F1F1F1;
    width: 200px;
    padding: 15px 8px;
}
.wpcf7 table th.hissu {
    color: #FFFFFF;
    background: #FF9966;
	font-weight:bold;
	}
.wpcf7 table th,
.wpcf7 table td {
    border: 1px solid #cccccc;
}
.wpcf7 table td {
padding: 15px 15px;
}
.wpcf7 table span.label_area {
	width:100px;
	margin: 0 15px 0 0;
    display: inline-block;
}
.wpcf7 table span.name_area {
    width: 2.2em;
    text-align: center;
    display: inline-block;
    margin: 0 5px 5px 0;
}
.wpcf7 table .form_txt_name {
    width: 100px;
    margin-right: 15px;
	margin-bottom: 5px;
}
.wpcf7 table .form_txt_tel01,
.wpcf7 table #zip1,
.wpcf7 table #zip2 {
    width: 80px;
	margin:0 5px 5px 0;
}
.wpcf7 table .form_txt_short01 {
    width: 60px;
	margin:0 5px 5px 0;
}
.wpcf7 table .form_txt_middle01 {
    width: 120px;
	margin:0 5px 5px 0;
}
.wpcf7 table #prefecture,
.wpcf7 table #city,
.wpcf7 table #street,
.wpcf7 table #bld {
    width: 170px;
	margin:0 5px 5px 0;
}
.wpcf7 table .form_txt_long01 {
    width: 85%;
	margin-bottom: 5px;
}
.wpcf7 tab;e .form_textarea01 {
    width: 98%;
    height: 60px;
}
.form-item-original {
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color: #F6F6F6;
}
.hissukoumoku {
}
.hissukoumoku:after {
	content: " ※必須";
	color: #E00;
}
/*最近見た求人*/

ul.productlist li.content {
	width: 18%;
	font-weight: bolder;
	height: 120px;
	overflow:hidden;
}
.toppage ul.productlist li.content {
	width: 17%;
	height: 105px;
}
ul.productlist li.content div.gallery {
  position: relative;
  width: 100%;/*　トリミングしたい枠の幅（固定にしたい場合はサイズを入力）　*/
  padding-top: 100px;/*　トリミングしたい枠の高さ（固定にしたい場合はサイズを入力）　*/
  overflow: hidden;/*　画像が枠からはみ出た部分はトリミング（非表示）する　*/
  margin: 0 auto;
	}
ul.productlist li.content div.gallery img {
/* 画像を上下左右に中央配置する（絶対指定） */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* 画像の最大サイズは枠の1.5倍まで */
  max-width: 150%;
  max-height: 150%;
}
.toppage ul.productlist li.content div.gallery {
  position: relative;
  width: 100%;/*　トリミングしたい枠の幅（固定にしたい場合はサイズを入力）　*/
  padding-top: 75%;/*　トリミングしたい枠の高さ（固定にしたい場合はサイズを入力）　*/
  overflow: hidden;/*　画像が枠からはみ出た部分はトリミング（非表示）する　*/
  margin: 0 auto;
	}
.toppage ul.productlist li.content div.gallery img {
/* 画像を上下左右に中央配置する（絶対指定） */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* 画像の最大サイズは枠の1.5倍まで */
  max-width: 150%;
  max-height: 150%;
}
/*ul.productlist li.content div.gallery img {
	width: 100%;
	height: 100px;
	object-fit: cover;
}*/
.toppage ul.productlist li.content .text .name{
	font-size:10px;
	font-weight:normal;
}
p .name {
	margin-bottom:0px;
	line-height:1em;
}

/*人気記事*/
a.wpp-post-title {
	display:block;
	font-weight:bold;
}
#main ul.wpp-list li {
	list-style:none;
	display:inline-block;
	width:30%;
	margin:0;
	text-align:center;
	position: relative;
}
/*
.wpp-list img {
    border-radius: 150px;
    -moz-border-image: border-radius: 150px;
    -webkit-border-image: border-radius: 150px;
}
*/
#main ul.wpp-list li a.wpp-post-title {
	position: absolute;
	bottom: 0;
	left: 10px;
	margin: 9px auto;
	padding: 2px 0 2px 5px;
	background: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
	color: #FFF;
	font-size: 82%;
	line-height: 2em;
	width: 200px;
}
#main ul.wpp-list li:before {
  display: block;
  padding: 1px 11px;
  color: #fff;
  content: counter(wpp-count);
  position: absolute;
  opacity: 1;
  z-index: 10000;
  top: 6px;
  left: 6px;
}
#main ul.wpp-list li:nth-child(1):before{
  content: url(images/top3_1.png);
}
#main ul.wpp-list li:nth-child(2):before{
  content: url(images/top3_2.png);
}
#main ul.wpp-list li:nth-child(3):before{
  content: url(images/top3_3.png);
}
/*おすすめ自動車教習所*/
ul.osusume {
	width:100%;
	}
ul.osusume li {
	display:inline-block;
	width:30%;
	height:200px;
	border:1px solid #09F;
	padding:0;
	margin:5px auto;
	text-align:center;
	}
ul.osusume li img{
	margin:0;
	width:100%;
	height:150px;
	object-fit: cover;
}
ul.osusume h3 {
	font-weight:normal;
	font-size:1em;
	color:#09F;
}
ul.osusume span.osusume-d {
	color:#09F;
}
/*特集*/
ul.tokushuu {
	width:100%;
	}
ul.tokushuu li {
	display:inline-block;
	list-style:none;
	width:45%;
}
ul.tokushuu li img {
	width:100%;
	margin:5px auto 5px 0;
}
/*サイトについて*/
.siteinformation{
	width:100%;
	box-sizing:border-box;
	padding:15px;
	border:1px solid #DDF7FF;
	}
.siteinformation .imgarea{
	text-align:center;
}
/*コラムレイアウト*/
.howto1shidouin{
	width:50%;
	display:block;
	text-align:center;
	float:left;}
/*利用規約*/
#riyoukiyaku ol li ol li,
#riyoukiyaku ol li dd ol li{
	list-style-type: none;
	list-style-position: inside;
	counter-increment: cnt;
}
#riyoukiyaku ol li ol li:before
#riyoukiyaku ol li dd ol li:before {
    display: marker;
    content: "（" counter(cnt) "） ";
    }

/* 体験談 */
.taikendan {
	/*width:99%;
	border-top:solid 3px #9BB1DF;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin:5px 0 20px 0;*/
	}
	  .hoge {
		  position: relative;
	  }
	  .hoge a {
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  text-indent:-999px;
	  }
	  .hoge:hover {
		  filter:alpha(opacity=70);/* IE 6,7*/
		  -ms-filter: "alpha(opacity=70)";/* IE 8,9 */
		  -moz-opacity:0.7;/* FF , Netscape */
		  -khtml-opacity: 0.7;/* Safari 1.x */
		  opacity:0.7;
		  zoom:1;/*IE*/
	  }
   
.taikendan .taikendan_up{
	font-size:large;
	font-weight:bold;
	margin-bottom:15px;
	}
.taikendan .taikendan_material{
	background:#eee;
	font-weight:bold;
	padding:15px;
	margin-bottom:15px;
	}
.taikendan .taikendan_btn{
	text-align:center;
}
.taikendan .box2 {
	padding:15px;
	}
.taikendan .popi {
	position:relative;
	}
	.taikendan .popi p {
		position:absolute;
		right:0;
		bottom:0;
	}
.square_btn {
    position: relative;
    display: inline-block;
    padding: 0.5em 1.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);
}

.square_btn:active {/*押したとき*/
    border: solid 1px #03A9F4;
    box-shadow: none;
    text-shadow: none;
}
#experience h4 {
padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
font-size:1.3em;
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}
#experience .box2{
	padding:15px;
	font-size:12pt;
	line-height:130%;
	color:#000;}
.j_before{
	width:100%;
	border:solid 1px #999999;
	font-size:12pt;
	color:#000;
	padding:10px 5px;
	}
.j_before_line{
	border-bottom:solid 1px #999999;
	margin:auto 20px;
}
.j_after{
	width:100%;
	border:solid 3px #9BB1DF;
	font-size:12pt;
	color:#000;
	padding:10px 5px;
	}
.j_after_line{
	border-bottom:solid 1px #9BB1DF;
	margin:auto 20px;
}
/* お祝い金 */
.iwaikin_midashi_c{
	font-size:xx-large; 
	font-weight:bolder; 
	font-family:Monotype Corsiva; 
	color:#09F;}
.iwaikin_midashi01{
	color:#09F; 
	border-bottom:solid 1px #09F; 
	margin:3px 5px; 
	padding-bottom:5px;
	}
/*アイキャッチ出力サイズ*/ 
div.eyecatchsize {
	width: 100%;
}
.eyecatchsize img {
	width: 100%;
}
/*トップページに戻る*/
#backtotop{
	width:100%;
	text-align:center;
	margin:20px 0;
	}
#backtotop span:before{
	content: "\f015";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    margin: 0 3px;}
/*ページ送り*/
/*Pagenation*/
.pagenation {
    margin: 1em 0;
}
.pagenation:after, .pagenation ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.pagenation ul {
    margin: 0 auto;
	text-align:center;
}
.pagenation li {
    list-style: none outside none;
    margin-left: 3px;
	display:inline;
}
.pagenation li:first-child {
    margin-left: 0;
}
.pagenation li.active {
    background-color: #999999;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 10px 20px;
}
.pagenation li a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.pagenation li a:hover {
    background-color: #444444;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease;
}
/*ここまでページ送り*/
/*ツリーメニュー*/
/*親*/
#kuwasiku li, #area-search-top li {
	list-style:none;
	padding-left:20px;
	border-bottom:#eee dotted 1px;
}
/*エリアから探す*/
#area-search-top {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 0;
}
#area-search-top dl{
	width:23%; 
	float:left;
	margin-left:10px;
}
#area-search-top dt{
	background: url(images/arrow-off_pc.png) top no-repeat;
	background-size:contain;
	}
#area-search-top dt.active{
	background: url(images/arrow-on_pc.png) top no-repeat;
	background-size:contain;
	}
#area-search-top dt {
	display: block;
	width: 100%;
	height: 40px;
	position: relative;
	padding-top: 6px;
	text-align: center;
	margin: 5px 5px 10px 5px;
	font-size: 1.2em;
	box-sizing: border-box;
}
.area-search-topmenu {
	display: block;
	height: 40px;
	padding: 5px;
}
/*条件を指定して探す*/
#kuwasiku dl {
	width:225px; 
	float:left;
	margin-left:10px;
}
#area-search-top dd,
dl#slidetoggle_kdwr dd,
dl#slidetoggle_over dd,
dl#slidetoggle_nenkyu dd {
	display:none;
	}
#area-search-top dd.active,
dl#slidetoggle_kdwr dd.active,
dl#slidetoggle_over dd.active,
dl#slidetoggle_nenkyu dd.active { 
display:block;
}
dl#slidetoggle_kdwr dt,
dl#slidetoggle_over dt,
dl#slidetoggle_nenkyu dt { 
display:block; 
width:100%;
height:150px;
position: relative;
text-align: center;
margin: 5px;
padding: 0;
font-size: 1.2em;
color:#FFFFFF;
font-weight: bold;
line-height: 2;
text-decoration: none;
border:none;
	}

dl#slidetoggle_kdwr dt.yfeez{
    background: url(images/search-button01.jpg) top no-repeat;
	background-size:225px 150px;
}
dl#slidetoggle_over dt.overtimez{
    background: url(images/search-button02.jpg) top no-repeat;
	background-size:225px 150px;
}
dl#slidetoggle_nenkyu dt.nenkyuu{
    background: url(images/search-button03.jpg) top no-repeat;
	background-size:225px 150px;
}
.nensyuu_top {
	display:block;
	height:80px;
	padding:30px;}
.nenkyuu_zangyou_top {
	display:block;
	height:80px;
	padding:10px;}

/*子*/
#kuwasiku li:before, #area-search-top li:before {
 font-family: "FontAwesome";
 content: "\f0da"; 
 width: 1em;
 height: 1em;
 left: 0;
 top: 0;
 margin-right:5px;
}

/*条件検索ツリーメニュー*/

#moresearch {
	background:url(images/more.png) no-repeat left;
	width:95%;
	height:50px;
	margin:10px auto;
	padding:0;
	display:table;
	}
#moresearch div{
	display:table-cell;
	vertical-align:middle;
	padding-left:115px;
}
#moresearch div a {
	font-size:large;
	color:#03C;
	font-weight:bold;
}


/*固定ページ*/
.contentsarea{
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
	overflow: hidden;
	display:block;
}
.articleImageset{
	text-align:center;
	width:100%;
}
#content h3.entrysection{
margin: 0 0 10px 0;
padding-bottom:5px;
border-width: 0 0 5px 0;
border-color: #15aecb;
border-style: solid;
background: #fff;
color: #4f4d45;
line-height: 21px;
font-size:inherit;
font-weight:bold;
}
/*右メニュー*/
#text-3 .textwidget, #text-4 .textwidget {
	text-align: center;
	margin: 10px 0 0 0;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
#text-3 .textwidget {
	background-color: #DDF7FF;
}
#text-4 .textwidget {
	background-color: #D0F4FF;
}
.right-jinzai01 {
	color: #99E5FF;
	font-size: 1.2em;
	font-weight: bold;
}
.right-jinzai02 {
	color: #31313F;
	font-size: 1.4em;
	font-weight: bold;
}
.right-jinzai03 {
	color: #646472;
	border: solid 1px #99E5FF;
	width: 95%;
	margin: 5px auto;
	padding: 20px 5px;
	text-align: left;
}
.toppage .right-jinzai01,
.toppage .right-jinzai02 {
		font-size:1em;
		font-weight:inherit;
}
/*Footer*/
footer {
	background-color: #4D7AFF;
	color: #FFFFFF;
}

#colophon {
	margin-bottom: 30px;
}
#colophon .widget-wrap {
	background-color: #ffff;
	border-top: 1px solid #eaeaea;
	color:#009;
}
#colophon .widget-wrap a {
	color:#009;
}
#colophon .widget-area {
	margin-left: -3.06%;
	padding: 40px 0 10px;
}
#colophon .widget {
   float: left;
   margin-left: 2.97%;
   width: 95%;
}
#colophon #text-7 {
	float: left;
   margin-left: 2.97%;
   width: 8%;
   height:100px;
   	display: table-cell;
	vertical-align: middle;
}
#colophon #text-7 img{
	width:100%;
}
#colophon #text-10 {
   float: left;
   margin-left: 2.97%;
   width: 85%;
   height:100px;
   	display: table-cell;
	vertical-align: middle;
}
#colophon .widget_archive, 
#colophon .widget_pages, 
#colophon .widget_nav_menu,
#colophon .widget_recent_entries,
#colophon .widget_categories,
#colophon .widget_recent_comments,
#colophon .widget_meta,
#colophon .widget_rss {
   margin-bottom: 22px;
}
#colophon .widget_archive ul li, 
#colophon .widget_pages ul li, 
#colophon .widget_nav_menu ul li,
#colophon .widget_recent_entries ul li,
#colophon .widget_categories ul li,
#colophon .widget_recent_comments ul li,
#colophon .widget_meta ul li,
#colophon .widget_rss ul li {
   padding-bottom: 8px;
}
#colophon .widget-title {
   font-size: 19px;
   text-transform: uppercase;
   line-height: 25px;
}
#colophon .widget_article {
	margin-bottom: 10px;
}
#colophon .widget_info, 
#colophon .widget_text {
	margin-bottom: 15px;
}
#site-generator .copyright {
	color: #FFF
}
#site-generator .copyright a {
	color: #FFF;
}
footer h3.widget-title {
	display:none;
}

footer #text-10 ul{
	list-style: none;
}
footer #text-10 ul li{
float: left;
margin: 0px 10px 7px 0;
padding: 0px 9px 0px 0;
border-right: 1px solid #999;
line-height: 1.2;
font-size: 11px;
}
footer #text-10 ul li:last-child{
border-right: none;
}

footer #text-10 ul li a {
	color:#FFF;
}

/*特集ページ*/
.tokusyu-item {
	margin-bottom: 30px;
	font-size: 0;
	background-color: #fff;
	position: relative;
	border: 1px solid #dfdfdf;
	border-radius: 12px;
}
.tokusyu-item__body {
	padding: 20px 20px 10px;
	display: table;
}
.tokusyu-item__imageArea {
	display: table-cell;
	vertical-align: top;
	width: 380px;
	padding-right: 15px;
}
.tokyushu-list__image {
	width: 365px;
	height: 220px;
	display: inline-block;
	position: relative;
	box-sizing: content-box;
	background-color: #fff;
	margin-bottom: 2px;
}
.tokyushu-list__imageTextWrapper {
	padding-bottom: 10px;
}
.tokyushu-list__imageText {
	font-size: 14px;
	width: 370px;
	background: url(images/bg_letter_repeat.png) repeat left bottom;
	line-height: 30px;
	color: #262626;
}
.tokusyu-item__infoArea {
	width: 555px;
	padding-bottom: 61px;
	font-size: 14px;
	display: table-cell;
	vertical-align: top;
}
.tokyushu-list__text--ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*.tokyushu-list__title {
	font-size: 22px;
	font-weight: 700;
	color: #15315c;
	margin-bottom: 7px;
}*/
/*.tokyushu-list__titleLink {
	line-height: 32px;
	color: #15315c;
}*/
.tokyushu-list__tagArea {
	margin: 0 -5px 3px;
	width: 560px;
	display: table;
	table-layout: fixed;
	border-spacing: 5px 0;
}
.tokyushu-list__tag {
	margin: 0 8px 8px 0;
	padding: 0 5px 0 23px;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	background: url(images/n16_icon_tag.png) 4px 3px no-repeat;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	white-space: nowrap;
	display: inline-block;
}
.tokyushu-list__tag a { color:#333; }
.tokyushu-list__pointTitle {
	width: 80px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	background-color: #35609c;
	border-radius: 4px;
}
.tokyushu-list__pointList__item {
	margin-bottom: 1px;
	line-height: 25px;
	font-size: 14px;
	color: #1a1a1a;
	counter-increment: points;
	letter-spacing: .6px;
}
.tokyushu-list__pointList__item::before {
	content: counter(points);
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	font-weight: 700;
	font-family: Arial;
	color: #FFF;
	background-color: #35609c;
	display: inline-block;
	border-radius: 10px;
	font-style: italic;
}
.tokusyu-item__infoArea .rnn-button.rnn-button--showMore {
	position: absolute;
	right: 20px;
	bottom: 21px;
	font-size: 15px;
	line-height: 20px;
	background: #70b723;
	border-color: #70b723;
	box-shadow: 0 2px 0 0 #65a41f;
	padding: 12px 0 8px;
}
.rnn-button--submit {
	width: 230px;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	background: #93bf54;
	border-color: #93bf54;
	box-shadow: 0 2px 0 0 #84ac4b;
}
.rnn-button {
	position: relative;
	display: block;
	border: 1px solid;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	padding: 10px;
}

/*ここまで特集ページ*/
/*アーカイブ*/
.taxonomy_archive {
	border-bottom:solid 3px #4D7AFF;
	border-top:solid 3px #4D7AFF;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	margin-bottom:20px;
	padding:15px 25px;
	}
.taxonomy_archive p {
	margin-bottom:0;
}
.taxonomy_archive span.shokushu{
	padding:3px;
	background:#09C;
	color:#FFF;
}
.taxonomy_archive h2 {
	font-size:1em;
	font-weight:bold;
	color:#FF6666;
	}
.taxonomy_archive h2 a {
	font-size: 22px;
	font-weight: bolder;
	color: #006;
}
.taxonomy_archive img {
	width:27%;
	height:auto;
	float:left;
	margin-right:10px;
}
table.taxonomy_table {
	border-collapse:collapse;
	border-spacing:1px;
	margin-right:5px;
	width:100%;
}
.taxonomy_table th {
	white-space:nowrap;
	background:#eeeeee;
}
.taxonomy_table td {
	background:#FFFFFF;
}
.taxonomy_table th,
.taxonomy_table td {
	padding:5px;
	border:1px #c8c8c8 solid;

	}
.shiborikomisection {
	border: 1px solid #edede5;
	background-color: #fff;
}
.searchheader {
	padding:10px 0;
}
.sec_ttl {
    background: url(../images/icn_top_02.png) no-repeat left center;
}
.sec_ttl {

    vertical-align: top;
    margin-left: 15px;
    padding-left: 30px;
    font-size: 166.66%;
    font-weight: bold;
    color: #1735ba;
}
.shiborikomiform {
    padding: 0 25px 15px;
}
.colgroup {
    overflow: hidden;
    border-bottom: 1px dotted #a6a6a6;
	margin:20px;
}
  .colgroup #s::-webkit-input-placeholder {
	  color:#000;
	  font-weight: bold;
  }
  .colgroup #s:-ms-input-placeholder {
	  color: #000;
	  font-weight: bold;
  }
  .colgroup #s::-moz-placeholder {
	  color: #000;
	  font-weight: bold;
  }

/* =Menu
-------------------------------------------------------------- */
#access {
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	background-color:#4D7AFF;
}
#access ul {
}
#access li {
	float: left;
	position: relative;
	padding: 0 20px 0 0;
}
li.default-menu {
	display: none;
}
#access a:before{
	    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    margin: 0 3px;
	}
#access #menu-item-343 a:before { content: "\f002"; }
#access #menu-item-111 a:before { content: "\f02d"; }
#access #menu-item-177 a:before { content: "\f15c"; }
#access #menu-item-109 a:before { content: "\f1ad"; }
#access #menu-item-182 a:before { content: "\f1d9"; }
#access a {
	color: #FFF;
	display: block;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	padding: 16px 0 0;
	height: 39px;
}
#access a:hover, #access ul li.current-menu-item a, #access ul li.current_page_ancestor a, #access ul li.current-menu-ancestor a, #access ul li.current_page_item a, #access ul li:hover > a {
	color: #E4F2FE;
}
/* Dropdown */
#access ul li ul, #access ul li:hover ul ul, #access ul ul li:hover ul ul, #access ul ul ul li:hover ul ul, #access ul ul ul ul li:hover ul ul {
	display: none;
	z-index: 9999;
}
#access ul li:hover ul, #access ul ul li:hover ul, #access ul ul ul li:hover ul, #access ul ul ul ul li:hover ul, #access ul ul ul ul ul li:hover ul {
	display: block;
}
#access ul li ul {
	position: absolute;
	background-color: #fff;
	border-top: 4px solid #05A9C5;
	top: 55px;
	left: 0px;
	width: 190px;
}
#access ul li ul li {
	float: none;
	border-bottom: 1px solid #EAEAEA;
	padding: 0;
}
#access ul li ul li a, #access ul li.current-menu-item ul li a, #access ul li ul li.current-menu-item a, #access ul li.current_page_ancestor ul li a, #access ul li.current-menu-ancestor ul li a, #access ul li.current_page_item ul li a {
	float: none;
	line-height: 21px;
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	padding: 6px 10px;
	color: #777;
	text-transform: capitalize;
}
#access ul li ul li a:hover, #access ul li ul li:hover > a, #access ul li.current-menu-item ul li a:hover {
	background-color: #F9F9F9;
	color: #05A9C5;
}
#access ul li ul li ul {
	left: 190px;
	top: -4px;
}
#access select {
	display: none;
}
/*main*/
#main {
	padding: 10px 0 10px;
}
.container {
	margin: 0 auto;
	max-width: 978px;/* width: 94%; */
}
.featured-text {
	display: none;
}
/* Sidebar */
#primary {
	float: left;
	width: 73.56%;
}
#secondary {
	float: right;
	width: 25%;
}


/*アコーディオン*/
.hide_kodawari_ac {
  min-width: 300px;
  margin: 0 auto;
  padding: 10px;
}
.hide_kodawari_ac .ac-content_kodawari {
  margin: 0 10px;
}
.hide_kodawari_ac input.onoff01 {
  display: none;
}
.hide_kodawari_ac label.onoff {
  display: block;
  cursor: pointer;
  background:#F1F1F1
  padding: 10px;
  border: 1px solid #ccc;
}
.hide_kodawari_ac label.onoff:hover {
  background: #ccc;
}
.hide_kodawari_ac .ac-cont_kodawari {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  background: #fff;
  padding: 0 10px;
}
.hide_kodawari_ac input:checked + .ac-cont_kodawari {
  height: auto;
  padding: 10px;
}


.arealist input.onoff01,
.arealist label.onoff {
  display: none;
}

/*タブ切り替え*/
#content ul.tab { overflow:hidden; margin:0 0 0 30px; font-size:large; }
.tab li {background:#ccc; padding:10px 25px; float:left; margin-right:1px; list-style-type:none; }
.tab li.select { background:#F6C; color:#FFF; }
.tabchange { margin:0 ;}
.tabchange li { background:#fff; border:solid 1px #999999; padding:20px; list-style-type:none; }
li#tab2 { background-color:#FF9; }
.hide {display:none; }

/*パソコンでのスマホ表示*/
.sp { display:none; }


/* =Responsive Structure
----------------------------------------------- */
/* All Tablet Portrait size smaller than standard 1079 (devices and browsers) */
@media only screen and (max-width: 1078px) {
#primary, #secondary,  #colophon .widget {
	float: none;
	margin-left: 0;
	width: 100%;
}
/*最近見た求人*/

.kanrenkiji {
	width: 95%;
	margin: 10px auto;
	text-align: center;
	overflow-x:scroll;
	overflow-y: hidden;
	white-space: nowrap;
}

.toppage ul.productlist li.content
{
	width: 25%;
	height: 150px;
	font-weight: bolder;
	margin: auto;
	white-space: nomal;
}
ul.productlist li.content {
	width: 18%;
	height: 120px;
	font-weight: bolder;
	margin: auto;
	white-space: nomal;
}
/*アーカイブ*/
.taxonomy_archive {
	border-bottom:solid 3px #4D7AFF;
	border-top:solid 3px #4D7AFF;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	margin:0 10px 20px;
	padding:15px 10px;
	position:relative;
	}
.taxonomy_archive a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	}

.taxonomy_archive p {
	margin-bottom:0;
}
.taxonomy_archive span.shokushu{
	padding:3px;
	background:#09C;
	color:#FFF;
}
.taxonomy_archive h2 {
	font-size:1em;
	font-weight:bold;
	color:#FF6666;
	line-height:1.3em;
	margin-bottom:5px;
	}
.taxonomy_archive h2.sclname{
	font-size:1.5em;
	font-weight:bolder;
	color:#006;
	}
.taxonomy_archive img {
	width:100%;
	height:auto;
	float:left;
	margin-right:10px;
}
table.taxonomy_table {
	border-collapse:collapse;
	border-spacing:1px;
	margin-right:5px;
	margin-top:10px;
	width:100%;
}
.taxonomy_table th{
	white-space:nowrap;
	background:#eeeeee;
}
.taxonomy_table td {
	background:#FFFFFF;
}
.taxonomy_table th,
.taxonomy_table td {
	padding:5px;
	border:1px #c8c8c8 solid;

	}
/*特集ページ*/
.tokusyu-item {
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 30px;
	font-size: 0;
	background-color: #fff;
	position: relative;
	border: 1px solid #dfdfdf;
	border-radius: 12px;
}
.tokusyu-item__body a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	}
.tokusyu-item__body {
	display:block;
}
.tokusyu-item__imageArea {
	display:block;
	width: 100%;
	padding-right:initial;
}
.tokyushu-list__image {
	width: 100%;
	height:auto;
	display: inline-block;
	position: relative;
	box-sizing: content-box;
	background-color: #fff;
	margin-bottom: 2px;
}
.tokyushu-list__imageTextWrapper {
	padding-bottom: 10px;
}
.tokyushu-list__imageText {
	font-size: 14px;
	width: 100%;
	background: url(images/bg_letter_repeat.png) repeat left bottom;
	line-height: 30px;
	color: #262626;
}
.tokusyu-item__infoArea {
	width: 100%;
	padding-bottom:10px;
	font-size: 14px;
	display:block;
	vertical-align: top;
}
.tokyushu-list__text--ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*.tokyushu-list__title {
	font-size: 22px;
	font-weight: 700;
	color: #15315c;
	margin-bottom: 7px;
}*/
/*.tokyushu-list__titleLink {
	line-height: 32px;
	color: #15315c;
}*/
.tokyushu-list__tagArea {
	margin: 0 -5px 3px;
	width: 100%;
	display: table;
	table-layout: fixed;
	border-spacing: 5px 0;
}
.tokyushu-list__tag {
	margin: 0 8px 8px 0;
	padding: 0 5px 0 23px;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	background: url(images/n16_icon_tag.png) 4px 3px no-repeat;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	white-space: nowrap;
	display: inline-block;
}
.tokyushu-list__pointTitle {
	width: 80px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	background-color: #35609c;
	border-radius: 4px;
}
.tokyushu-list__pointList__item {
	margin-bottom: 1px;
	line-height: 25px;
	font-size: 14px;
	color: #1a1a1a;
	counter-increment: points;
	letter-spacing: .6px;
}
.tokyushu-list__pointList__item::before {
	content: counter(points);
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	font-weight: 700;
	font-family: Arial;
	color: #FFF;
	background-color: #35609c;
	display: inline-block;
	border-radius: 10px;
	font-style: italic;
}
.tokusyu-item__infoArea .rnn-button.rnn-button--showMore {
	position:static;
	font-size: 15px;
	line-height: 20px;
	background: #70b723;
	border-color: #70b723;
	box-shadow: 0 2px 0 0 #65a41f;
	padding: 12px 0 8px;
}
.buttonAreaWrap{
	width:100%;
	text-align:center;
	display:block;
	position:relative;}
	
.rnn-button--submit {
	width: 230px;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	background: #93bf54;
	border-color: #93bf54;
	box-shadow: 0 2px 0 0 #84ac4b;
}
.rnn-button {
	position:static;
	display: block;
	border: 1px solid;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	padding: 10px;
	margin:auto;
}

/*ここまで特集ページ*/
}

/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 767px) {
.container {
	width: 100%;
	margin: 0
}
.hgroup-wrap {
	background-color: #4D7AFF;
}
hgroup a {
	color:#FFF;
}

.jobsingle h3.h3title,
h2.entry-title{
		font-size: 14px;
	font-weight: bold;
	color: #000099;
	line-height: 20px;
	}
/*textelements*/
.pdd15 {
	padding: 0 15px;}
/* Controllers */
#controllers,
#controllers a {
	display:none;
	}
#pagetop, #site-title, #site-title a, #site-description {
	color: #FFFFFF;
}
h1#pagetop {
	font-size: 80%;
	font-weight: lighter;
	line-height: 1em;
	margin-top: 10px;
}

section#text-6 h3.widget-title, 
section#text-2 h3.widget-title, 
section#text-8 h3.widget-title, 
section#text-9 h3.widget-title, 
section#attitude_recent_work_widget-3 h3.widget-title, 
dl.newsfeed h3.boedergrad,
section#wpp-2 h3.boedergrad,
#searchconditions h2.topsearch {
	font-size:20px;
}
section#text-2 h3.widget-title a,
section#text-6 h3.widget-title a,  
section#text-8 h3.widget-title a, 
section#text-9 h3.widget-title a, 
section#attitude_recent_work_widget-3 h3.widget-title a, 
section#wpp-2 h3.boedergrad a, dl.newsfeed h3.boedergrad a,
#searchconditions h2.topsearch a{
	font-size:20px;
	}

.one-fourth {
	width: 22.02%;
}
#main {
	padding-top: 10px;
}
.yfee_model {
	width: 95%;
	margin: 10px 10px 10px 0;
	padding: 10px;
	border: solid 1px #666;
}
img.massageimg {
	width: 50%;
	float: left;
	margin: 10px;
}
/*最近見た求人*/
.kanrenkiji {
	width: 95%;
	margin: 10px auto;
	text-align: center;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}
ul.productlist li.content,
.toppage ul.productlist li.content {
	width: 45%;
	height: 120px;
	font-weight: bolder;
	margin: auto;
	white-space: nomal;
}
/*サイトインフォメーション*/
.siteinformation{
	width:95%;
	box-sizing:border-box;
	padding:15px;
	border:1px solid #DDF7FF;
	margin:5px auto;
	}
/*おすすめ自動車教習所*/
#content ul.osusume {
	width:100%;
	margin:0 0 0 -10px;
	padding:0;
	}
#content ul.osusume li {
	display:inline-block;
	width:100%;
	height:200px;
	border:1px solid #09F;
	padding:0;
	margin:5px 0;
	text-align:center;
	}
#content ul.osusume li img{
	margin:0;
	width:100%;
	height:150px;
	object-fit: cover;
}
#content ul.osusume h3 {
	font-weight:normal;
	font-size:1em;
	color:#09F;
}
#content ul.osusume span.osusume-d {
	color:#09F;
}
/*特集*/
#content ul.tokushuu {
	width:100%;
	margin:0;
	}
#content ul.tokushuu li {
	display:inline-block;
	list-style:none;
	width:100%;
}
#content ul.tokushuu li img {
	width:100%;
	margin:5px auto 5px 0;
}
/*求人アクセスランキング*/
#main ul.wpp-list li {
	list-style:none;
	display:inline-block;
	width:100%;
	margin:0;
	text-align:center;
	position: relative;
	box-sizing:border-box
}

#main ul.wpp-list li a.wpp-post-title {
	position: initial;
	bottom: initial;
	left: initial;
	margin: initial;
	padding: initial;
	background: initial;
	filter: initial;
	opacity: initial;
	font-weight:normal;
	font-size:1em;
	color: #039;
	line-height: initial;
	width: initial;
}
/*ツリーメニュー*/
/*親*/
/*エリアから探す*/
#area-search-top dl{
	width:95%; 
	margin-left:10px;
}
#area-search-top dl:after {
	clear:both;
}

	/*条件指定して探す*/



#kuwasiku dl {
	width:95%; 
	float:left;
	margin-left:auto
}
#kuwasiku dd {
	text-align:center;
	}

dl#slidetoggle_kdwr dt,
dl#slidetoggle_over dt,
dl#slidetoggle_nenkyu dt { 
display:block; 
width:100%;
	}

dl#slidetoggle_kdwr dt.yfeez{
    background: url(images/search-button01.jpg) top no-repeat;
	background-size:contain;
}
dl#slidetoggle_over dt.overtimez{
    background: url(images/search-button02.jpg) top no-repeat;
	background-size:contain;
}
dl#slidetoggle_nenkyu dt.nenkyuu{
    background: url(images/search-button03.jpg) top no-repeat;
	background-size:contain;
}


.text-box01 {
	margin-top:30px;
}
.text-box02 {
	margin-top:18px;
}
/*子*/
#kuwasiku li, #area-search-top li {
	width: 45%;
	margin: 5px auto;
	height: 30px;
}

/*navi*/
#access {
	height: 36px;
	padding: 13px 0 0;
	background-color:#FFF;
}

#access select {
	display: block;
	width: 100%;
	background: none;
	background-size: 28px 22px;
	border: 0 none;
	font: 14px 'PT Sans', sans-serif;
	text-transform: uppercase;
	color: #555;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 22px;
	padding:0 0 0 20px;
}
/*フォーム*/
input[type="select"].bd {
    width: 50px;
}
/*アーカイブ*/
.taxonomy_archive {
	border-bottom:solid 3px #4D7AFF;
	border-top:solid 3px #4D7AFF;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	margin:0 10px 20px;
	padding:15px 10px;
	position:relative;
	}
.taxonomy_archive a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	

	}
.taxonomy_archive p {
	margin-bottom:0;
}
.taxonomy_archive span.shokushu{
	padding:3px;
	background:#09C;
	color:#FFF;
}
.taxonomy_archive h2 {
	font-size:1em;
	font-weight:bold;
	color:#FF6666;
	line-height:1.3em;
	margin-bottom:5px;
	}
.taxonomy_archive h2.sclname{
	font-size:1.5em;
	font-weight:bolder;
	color:#006;
	}
.taxonomy_archive img {
	width:100%;
	height:auto;
	float:left;
	margin-right:10px;
}
table.taxonomy_table {
	border-collapse:collapse;
	border-spacing:1px;
	margin-right:5px;
	margin-top:10px;
	width:100%;
}
.taxonomy_table th{
	white-space:nowrap;
	background:#eeeeee;
}
.taxonomy_table td {
	background:#FFFFFF;
}
.taxonomy_table th,
.taxonomy_table td {
	padding:5px;
	border:1px #c8c8c8 solid;

	}
/*特集ページ*/
.tokusyu-item {
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 30px;
	font-size: 0;
	background-color: #fff;
	position: relative;
	border: 1px solid #dfdfdf;
	border-radius: 12px;
}
.tokusyu-item__body a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	}
.tokusyu-item__body {
	display:block;
}
.tokusyu-item__imageArea {
	display:block;
	width: 100%;
	padding-right:initial;
}
.tokyushu-list__image {
	width: 100%;
	height:auto;
	display: inline-block;
	position: relative;
	box-sizing: content-box;
	background-color: #fff;
	margin-bottom: 2px;
}
.tokyushu-list__imageTextWrapper {
	padding-bottom: 10px;
}
.tokyushu-list__imageText {
	font-size: 14px;
	width: 100%;
	background: url(images/bg_letter_repeat.png) repeat left bottom;
	line-height: 30px;
	color: #262626;
}
.tokusyu-item__infoArea {
	width: 100%;
	padding-bottom:10px;
	font-size: 14px;
	display:block;
	vertical-align: top;
}
.tokyushu-list__text--ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*.tokyushu-list__title {
	font-size: 22px;
	font-weight: 700;
	color: #15315c;
	margin-bottom: 7px;
}*/
/*.tokyushu-list__titleLink {
	line-height: 32px;
	color: #15315c;
}*/
.tokyushu-list__tagArea {
	margin: 0 -5px 3px;
	width: 100%;
	display: table;
	table-layout: fixed;
	border-spacing: 5px 0;
}
.tokyushu-list__tag {
	margin: 0 8px 8px 0;
	padding: 0 5px 0 23px;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	background: url(images/n16_icon_tag.png) 4px 3px no-repeat;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	white-space: nowrap;
	display: inline-block;
}
.tokyushu-list__pointTitle {
	width: 80px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	background-color: #35609c;
	border-radius: 4px;
}
.tokyushu-list__pointList__item {
	margin-bottom: 1px;
	line-height: 25px;
	font-size: 14px;
	color: #1a1a1a;
	counter-increment: points;
	letter-spacing: .6px;
}
.tokyushu-list__pointList__item::before {
	content: counter(points);
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	font-weight: 700;
	font-family: Arial;
	color: #FFF;
	background-color: #35609c;
	display: inline-block;
	border-radius: 10px;
	font-style: italic;
}
.tokusyu-item__infoArea .rnn-button.rnn-button--showMore {
	position:static;
	font-size: 15px;
	line-height: 20px;
	background: #70b723;
	border-color: #70b723;
	box-shadow: 0 2px 0 0 #65a41f;
	padding: 12px 0 8px;
}
.buttonAreaWrap{
	width:100%;
	text-align:center;
	display:block;
	position:relative;}
	
.rnn-button--submit {
	width: 230px;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	background: #93bf54;
	border-color: #93bf54;
	box-shadow: 0 2px 0 0 #84ac4b;
}
.rnn-button {
	position:static;
	display: block;
	border: 1px solid;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	padding: 10px;
	margin:auto;
}

/*ここまで特集ページ*/
/*table*/
.bosyu table, 
.bosyu tbody, 
.bosyu tr, 
.bosyu th, 
.bosyu td,
.kodawarisearch table,
.kodawarisearch tbody,
.kodawarisearch tr,
.kodawarisearch th,
.kodawarisearch td,
.taxonomy_table,
.taxonomy_table tbody,
.taxonomy_table tr,
.taxonomy_table th,
.taxonomy_table td,
.wpcf7 table,
.wpcf7 tbody,
.wpcf7 tr,
.wpcf7 th,
.wpcf7 td{
display: block;
}
.wpcf7 table {
	width:90%;
	margin:10px;
	box-sizing:border-box;
	}
	
.wpcf7 table th,
.wpcf7 td{
	width:100%;
	box-sizing:border-box;
}
.wpcf7 table th.hissu {
    color: #FFFFFF;
    background: #FF9966;
	font-weight:bold;
	}
.wpcf7 table .form_txt_name {
    width: 85%;
    margin-right: 0;
	margin-bottom: 0;
}
.wpcf7 table span.name_area {
    width: 2.2em;
    text-align: center;
    display: inline-block;
    margin: 0 5px 5px 0;
}
/*アコーディオン*/
.arealist {
  min-width: 300px;
  margin: 0 auto;
  padding: 10px;
}
.arealist .ac-content {
  margin: 0 10px;
}
.arealist input.onoff01 {
  display: none;
}
.arealist label.onoff {
  display: block;
  cursor: pointer;
  background:#F1F1F1
  padding: 10px;
  border: 1px solid #ccc;
}
.arealist label.onoff:hover {
  background: #ccc;
}
.arealist .ac-cont {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  background: #fff;
  padding: 0 10px;
}
.arealist input:checked + .ac-cont {
  height: auto;
  padding: 10px;
}
/*右メニュー*/
#text-3 .textwidget, #text-4 .textwidget {
	text-align: center;
	margin: 5px auto;
	width: 95%;
	padding: 10px;
	box-sizing: border-box;
}

.company-table {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

/*コラムレイアウト*/
.howto1shidouin{
	width:95%;
	box-sizing:border-box;
	margin:auto;

	}
#text-5 {
	padding:0 15px;}
	
/*ページ送り*/
/*Pagenation*/
.pagenation {
    margin: 1em 0;
}
.pagenation:after, .pagenation ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.pagenation ul {
    margin: 0 auto;
	text-align:center;
}
.pagenation li {
    list-style: none outside none;
    margin-left: 3px;
	display:inline;
}
.pagenation li:first-child {
    margin-left: 0;
}
.pagenation li.active {
    background-color: #999999;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 10px;
}
.pagenation li a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.pagenation li a:hover {
    background-color: #444444;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease;
}
/*ここまでページ送り*/


/*footer*/
#colophon .widget-wrap {
	padding:0 15px;
}
footer #text-10 ul li {
	border:none;
}

/*マージン*/
.mglr10 {
	margin-left:10px;
	margin-right:10px;
}
	.pc { display:none; }
	.sp { display:block; }
}

/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
	width: 100%;
	margin: 0
}
.hgroup-wrap {
	background-color: #4D7AFF;
}
#pagetop, #site-title, #site-title a, #site-description {
	color: #FFFFFF;
}
.one-fourth {
	width: 22.02%;
}
.yfee_model {
	width: 95%;
	margin: 10px 10px 10px 0;
	padding: 10px;
	border: solid 1px #666;
}
	.pc { display:none; }
}



/* スライダーの丸印を中央寄せにする設定 */
.camera_wrap .camera_pag {
    text-align: center !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}
/* スライダーの丸印を中央寄せにする設定 */

/* All Mobile size smaller than standard 320 (devices and browsers) */
@media only screen and (max-width: 319px) {
	.pc { display:none; }
}

/* =Retina Ready Structure
----------------------------------------------- */
/* All Retina Ready devices larger than 1.5 pixel ratio */
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
}

/*Bootsstrap*/
.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 {
  position: relative;
  min-height: 1px;
  /*padding-right: 15px;
  padding-left: 15px;*/
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}


/*親テーマ打ち消し*/
.entry-content th, .comment-content th {
	font-size: 100%;
	font-weight: initial;
}