@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI: https://lightning.nagoya
Template: lightning
Description: Lightning is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version:4.3.0
Tags: two-columns, one-column, right-sidebar, custom-colors, custom-menu, editor-style, theme-options
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lightning-child

Lightning WordPress theme, Copyright (C) 2015-2017 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.
*/

body, div, p, ul, ol, th, tr, td{font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
a:hover{opacity:0.8;transition:all 0.5s ease;}

/* フォントサイズ指定 */
.font-size13{font-size: 13px !important;}
.font-size14{font-size: 14px !important;}
.font-size15{font-size: 15px !important;}
.font-size16{font-size: 16px !important;}
.font-size18{font-size: 18px !important;}
.font-size20{font-size: 20px !important;}
.font-size22{font-size: 22px !important;}
.font-size24{font-size: 24px !important;}
.font-size26{font-size: 26px !important;}
.font-size28{font-size: 28px !important;}
.font-size32{font-size: 32px !important;}
.font-size30mb{font-size: 30px !important;}
.font-size84b{font-size: 84px !important; font-weight:bold;}
/* 改行高さの調整 */
.lh-012{ line-height:1.2em;}
.lh-014{ line-height:1.4em;}
.lh-015{ line-height:1.5em;}
.lh-018{ line-height:1.8em;}
/* 太字解除 */
.textNormal{font-weight:normal !important}
/* 中央寄せエリアを左寄せ */
.text-left{text-align:left;}
/* 改行の無効設定用 */
.brPc {display:block;}	/* PCで表示・SPで非表示 */
.brSp {display:none;}	/* SPで表示・PCで非表示 */

/* 画像を正円（正方形の場合に限る） */
.borderRradius-round{border-radius:50%;}

.font-serif{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;}

.br::before{content: "\A" ;white-space: pre;}

/* 余白の調整 */
.margin-bottom05{margin-bottom:0.5em !important;}
.margin-bottom00{margin-bottom:0 !important;}
.margin-left1em{margin-left:1em !important;}
.adjustPd_01{padding:10px !important;}
.adjustPd_02{padding:15px !important;}
.adjustPd_03{width:94% !important; max-width:56em !important; margin:0 auto;}

/* フッターのPマーク位置調整 */
.pmarkMargin{position:absolute; right:0; bottom:0;}
/* フッターのWPクレジット表記を削除 */
footer .copySection p:nth-child(2) {display:none !important;}

/* HOME_スライド画像の表示サイズを変更 */
.carousel-inner {max-width:1200px; margin: 0 auto;}
/* HOME_スライドの左右余白用背景画像を設定 */
.carousel {background-image:url(../../wpimages/topslide_bg.jpg);background-position:center;}
/* HOME_ヘッダーロゴの高さ変更（デフォルトは50px） */
.navbar-brand img {max-height: 50px;}

/* HOME_検索エリア（後に不要となる予定） */
.searchArea{width:100%;max-width:1110px;text-align:center;margin:-2.1rem auto 0 auto;padding:1em}
.searchArea .title_search, .searchArea .ipt, .searchArea .button_wrapper{
	width:19%;margin:0.3%;display:inline-block; padding-left:0;}
.searchArea .title_search{
	font-size:24px;font-weight:bold;color:#337AB7;}
.searchArea .button_wrapper button{
	width:100%;color:#fff;padding:0.4em;background-color:#2E6DA4;border:none;border-radius:4px;}
	
/* HOME_上部コンテンツ上余白 */
.section.siteContent{padding: 2rem 0 4rem 0;}

/* HOME_雇用形態別 */
.typeTopbtn{width:96%; max-width:1000px; display:flex; flex-wrap:wrap;justify-content:space-between; font-size:0; margin:-90px auto 0 auto;}
.typeWrap{width:100%; max-width:1110px; display:flex; flex-wrap:nowrap;justify-content:space-between; font-size:0; margin-left:auto; margin-right:auto;}
.typeAboutus{width:100%; max-width:1110px; display:flex; flex-wrap:wrap;justify-content:space-between; font-size:0; margin-left:auto; margin-right:auto; border:1px #cccccc solid; padding:30px; box-sizing:border-box;}
.typeBanner, .typeBannerHalf{width:49%; max-width:540px;}
.typeBanner img, .typeBannerHalf img,.typeTopbtn img,.typeOvLeft img,.typeOvRight img{width:100%;}
.typeBanner a, .typeBannerHalf a{display:block; text-decoration:none; color:#666;}
.typeIntro{padding:0.5em;}
.linkbtn01{display:inline-block;border:1px #337AB7 solid; border-radius:4px; margin-top:0.5em; padding:0.3em 1em;color:#337AB7;}
.topBtn{width:31%; max-width:280px; text-align:center; margin-bottom:4%;}
.btnImage{box-shadow:10px 10px 18px 0px rgba(10,10,10,0.4);}
.typeOvLeft{width:40%; max-width:450px;}
.typeOvRight{width:57%; max-width:620px;}
.ovImage{width:100%;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
.ovComment{width:100%; max-width:620px;}
.ovLinkbox{width:100%; max-width:620px; display:flex; flex-wrap:nowrap;justify-content:space-between;align-items: center;}
.ovLinktext{width:44%; font-size:16px;}
.ovLinkbtn1{width:55%; max-width:340px;}
.ovLinkbtn2{width:55%; max-width:310px;}
.abouusLeft{width:52%; max-width:520px;}
.abouusRight{width:45%; max-width:450px;}

/* HOME_転職支援ガイド */
.supportWrap {width:100%;max-width:1110px;display: flex;justify-content:space-between;flex-wrap:wrap;text-align:center;margin:0 auto;}
.supportLink {width: 23%;}
.supportLink img{width:100%;}


/* ヘッダーロゴ右側にブロックを追加 */
.logo-after {display: block;width: 560px;float: right; text-align: right;}
.logo-after .submenuBox{padding:0; margin:0; font-size:0px;}
.logo-after .submenuBox-1, .logo-after .submenuBox-2, .logo-after .submenuBox-3{display:inline-block; width:150px; margin:0 0 0 10px;font-size:15px; font-weight:bold; text-align:center;}
.logo-after .submenuBox-3{width:210px;}
.logo-after .submenuBox a{display:block; text-decoration:none; padding:0.5em;}
.logo-after .submenuBox-1 a{border:1px #D94862 solid; color:#D94862;}
.logo-after .submenuBox-2 a{border:1px #003D80 solid; color:#003D80;}
.logo-after .submenuBox-3 a{border:1px #0099CC solid; background-color:#0099CC;	color:#fff;}
.logo-after .submenuBox-1 a:hover{background-color:#D94862; color:#fff; opacity:1;}
.logo-after .submenuBox-2 a:hover{background-color:#003D80; color:#fff; opacity:1;}
.logo-after .submenuBox-3 a:hover{background-color:#fff; color:#337ab7; opacity:1;}
	/* ヘッダー右メニュー新タイプ */
	.logo-after .submenuBox-01, .logo-after .submenuBox-02, .logo-after .submenuBox-03, .logo-after .submenuBox-04{display:inline-block; width:122px; margin:0 0 0 14px;font-size:15px; text-align:center;}
	.logo-after .submenuBox-01 a{border:1px #E37624 solid; background-color:#E37624; color:#fff;}
	.logo-after .submenuBox-02 a{border:1px #0099CC solid; background-color:#0099CC; color:#fff;}
	.logo-after .submenuBox-03 a{border:1px #8EBD00 solid; background-color:#8EBD00; color:#fff;}
	.logo-after .submenuBox-04 a{border:1px #16589A solid; background-color:#16589A; color:#fff;}
	.logo-after .submenuBox-01 a:hover{background-color:#fff; color:#E37624; opacity:1;}
	.logo-after .submenuBox-02 a:hover{background-color:#fff; color:#0099CC; opacity:1;}
	.logo-after .submenuBox-03 a:hover{background-color:#fff; color:#8EBD00; opacity:1;}
	.logo-after .submenuBox-04 a:hover{background-color:#fff; color:#16589A; opacity:1;}
	
/* ヘッダーメニューを幅100%に */
.navbar-header {width: 100%;}


/* 固定ページタイトルを左寄せ */
.col-md-12{text-align:left;}

/*Iframeエリア */
.iframeArea-t{position:relative; width:100%; height:0; padding-top:160px;}	/* HOME_検索 */
.iframeArea-t iframe{position:absolute; top:30px; left:0; width:100%; height:100%;}

.iframeArea-hj{position:relative; width:100%; height:0; padding-top:100px;}	/* 固定ページ_検索 */
.iframeArea-hj iframe{position:absolute; top:-20px; left:0; width:100%; height:100%;}
.iframeArea-z{position:relative; width:100%; height:0; padding-top:110px;}	/* 固定ページ_検索（税理士） */
.iframeArea-z iframe{position:absolute; top:0; left:0; width:100%; height:100%;}

.iframeArea-se{position:relative; width:100%; height:0; padding-top:80px;}	/* 固定ページ_特集バナー */
.iframeArea-se iframe{position:absolute; top:0; left:0; width:100%; height:100%;}

.iframeArea-pu{position:relative; width:100%; height:0; padding-top:420px;}	/* 固定ページ_おすすめ */
.iframeArea-pu iframe{position:absolute; top:0; left:0; width:100%; height:100%;}

/* Iframe検索枠背景 */
.ifaBg00{background-color:#DBEEFD;}
.ifaBg01{background-color:#fffafa;}
.ifaBg02{background-color:#F2FBFF;}
.ifaBg03{background-color:#EDF2FC;}
.ifaBg04{background-color:#ffffff;}

.tbBorder_h{border-top:1px #EB89BC solid;border-bottom:1px #EB89BC solid;}
.tbBorder_j{border-top:1px #71B0F7 solid;border-bottom:1px #71B0F7 solid;}
.tbBorder_z{border-top:1px #003C84 solid;border-bottom:1px #003C84 solid;}

/* h5見出し設定 */
h5 .title01 {border-bottom:1px #3C8DD0 solid;padding:0 0.5em; margin-left:0.5em;color:#023773;}
/* 枠付きリンクボタン */
.linkbox01{ display:inline-block; width:auto; padding:0.3em 0.6em; border:1px #337AB7 solid; font-weight:bold;box-shadow:4px 4px 5px 0px #337AB7;}
.linkbox01:hover{ text-decoration:none; background-color:#337ab7; color:#ffffff; opacity:1;}
/* 固定ページ用枠 */
.frame01{border:2px #337ab7 solid; border-radius:10px; padding:1em; margin-bottom:2em;}
.frame02{border-radius:15px;background-color:#337ab7; padding:1.5em; margin-bottom:2em; color:#ffffff;}
.frame03{background-color:#ffffff; border-radius:10px; padding:1em; margin-top:2em; color:#444444;}
.frame04{border-radius:6px;background-color:#FDF0F8;border: 1px dotted #C10044;padding:1em 1em 0.5em 1em;font-weight:bold;color: #333333;}
.frame04 p{ margin-bottom:0.5em;}
.frame04 .ico-dpk{color: #C10057; margin-right:0.5em;}

/* 固定ページ用文字装飾 */
.caption01 {padding:0.3em 0.6em; background:#337AB7;color:#ffffff; border-radius:8px; font-size:16px; border:none;}
.caption02 {padding:0.2em 1em; background:#337AB7;color:#ffffff; border-radius:100px; font-size:16px; margin-right:0.5em;}
.caption02-pk {padding:0.2em 1em; background:#EB89BC;color:#ffffff; border-radius:100px; font-size:16px; margin-right:0.5em;}
.caption03{color:#0973B3;font-size:32px;padding-right:0.2em;font-family: Arial, Helvetica, sans-serif;font-weight:bold;vertical-align:middle;}
.caption03-pk{color:#EB89BC;font-size:36px;padding-right:0.2em;font-family: Arial, Helvetica, sans-serif; font-weight:bold; vertical-align:middle;}
.caption04{color:#2B88D5;font-size:40px;font-family: Arial, Helvetica, sans-serif !important;font-weight:bold; line-height:normal !important;}	/* 電話番号 */
.caption04-pk{color:#e66897;font-size:40px;font-family: Arial, Helvetica, sans-serif !important;font-weight:bold; line-height:normal !important;}
.caption05-bl, .caption05-pk, .caption05-nv, .caption05-br{font-family: Arial, Helvetica, sans-serif !important; font-weight:normal;width:100px;height:100px;border-radius: 50%; color:#FFF;text-align:center;line-height:100px; padding:0; margin:0 auto;}
.caption05-bl{background:#337AB7;}
.caption05-pk{background:#EB89BC;}
.caption05-nv{background:#003C84;}
.caption05-br{background:#B9794D;}
.caption05-bl .font-size28, .caption05-pk .font-size28, .caption05-nv .font-size28{font-weight:bold;}

/* ページタイトル背景を画像にする場合の位置設定 */
.page-header {background-size:auto;background-repeat: no-repeat;background-position: right center;}
/* ページ毎のタイトル背景・文字カラーを設定 */
.page-id-994 .page-header,
.page-id-996 .page-header,
.page-id-1528 .page-header,
.page-id-1537 .page-header,
.page-id-1539 .page-header,
.page-id-3174 .page-header,
.page-id-3227 .page-header,
.page-id-3258 .page-header,
.page-id-3262 .page-header,
.page-id-3271 .page-header,
.page-id-3275 .page-header,
.page-id-3369 .page-header{color:#333;background-color:#EBF4FE;background-image: url(../../wpimages/pagetitle_01.jpg);}	/* 背景1_初めての方へ */
.page-id-958 .page-header,
.page-id-966 .page-header,
.page-id-970 .page-header,
.page-id-972 .page-header,
.page-id-974 .page-header,
.page-id-976 .page-header,
.page-id-980 .page-header,
.page-id-1910 .page-header,
.page-id-2613 .page-header,
.page-id-3374 .page-header,
.page-id-3674 .page-header,
.page-id-3776 .page-header,
.page-id-3957 .page-header{color:#333;background-color:#F9E3EE;background-image: url(../../wpimages/pagetitle_03.jpg);}	/* 背景3_派遣 */
.page-id-496 .page-header,
.page-id-962 .page-header,
.page-id-984 .page-header,
.page-id-986 .page-header,
.page-id-990 .page-header,
.page-id-2055 .page-header,
.page-id-2616 .page-header,
.page-id-3763 .page-header{color:#333;background-color:#E1F2FB;background-image: url(../../wpimages/pagetitle_04.jpg);}	/* 背景4_人材紹介 */
.page-id-964 .page-header,
.page-id-2620 .page-header,
.page-id-3705 .page-header{color:#333;background-color:#E5F2FB;background-image: url(../../wpimages/pagetitle_05.jpg);}	/* 背景5_税理士 */
.page-id-1038 .page-header,
.page-id-1040 .page-header,
.page-id-1042 .page-header,
.page-id-1044 .page-header,
.page-id-1046 .page-header,
.page-id-3746 .page-header,
.page-id-3750 .page-header{color:#333;background-color:#E3EEFF;background-image: url(../../wpimages/pagetitle_06.jpg);}	/* 背景6_転職支援 */
.page-id-943 .page-header,
.page-id-2055 .page-header,
.page-id-3696 .page-header,
.page-id-4006 .page-header{color:#333;background-color:#E6E6E6;background-image: url(../../wpimages/pagetitle_08.jpg);}	/* 背景8_登録条件 */
.page-id-978 .page-header{color:#333;background-color:#F3EFED;background-image: url(../../wpimages/pagetitle_09.jpg);}	/* 背景9_登録条件1 */
.page-id-9 .page-header,
.page-id-95 .page-header,
.page-id-931 .page-header,
.page-id-932 .page-header,
.page-id-935 .page-header,
.page-id-1012 .page-header,
.page-id-1032 .page-header,
.page-id-1036 .page-header,
.page-id-2608 .page-header{color:#333;background-color:#E9F4FE;background-image: url(../../wpimages/pagetitle_10.jpg);}	/* 背景10_会社概要 */
.page-id-97 .page-header,
.page-id-1006 .page-header,
.page-id-1008 .page-header,
.page-id-1010 .page-header,
.page-id-1014 .page-header,
.page-id-3731 .page-header,
.page-id-3737 .page-header{color:#333;background-color:#F5F3ED;background-image: url(../../wpimages/pagetitle_11.jpg);}	/* 背景11_企業向け */
.page-id-3589 .page-header,
.page-id-3605 .page-header,
.page-id-3623 .page-header,
.page-id-3632 .page-header,
.page-id-3700 .page-header{color:#333;background-color:#ECE2D9;background-image: url(../../wpimages/pagetitle_12.jpg);}	/* 背景12_在宅ワーク */

/* H見出し用左ボーダー */
.leftBorder		{border-left:10px #71B0F7 solid !important;padding:0.5em !important;background-color: #F8FCFE !important;}
.leftBorder-pk	{border-left:10px #EB89BC solid !important;padding:0.5em !important;background-color: #FDF0F7 !important;}
.leftBorder-gy	{border-left:10px #cccccc solid !important;padding:0.5em !important;background-color: #F6F6F6 !important;}
.leftBorder-nv	{border-left:10px #003C84 solid !important;padding:0.5em !important;background-color: #F3F8FE !important;}
.leftBorder-lbl	{border-left:10px #BDE1FF solid !important;border-bottom:1px #666 dotted !important;padding:0.2em 0.5em !important;}
.leftBorder-lpk	{border-left:10px #F3BCD9 solid !important;border-bottom:1px #666 dotted !important;padding:0.2em 0.5em !important;}
.leftBorder-lgy	{border-left:10px #d6d6d6 solid !important;border-bottom:1px #666 dotted !important;padding:0.3em 0.5em !important;}
.leftBorder-lgy-s{border-left:8px #d6d6d6 solid !important;padding:0.1em 0.4em !important;}

/* H見出し用色替えボーダー */
.changeBorder{border-bottom: solid 1px #ccc;position: relative; padding-bottom:0.2em; padding-left:0.3em;}
.changeBorder:after{content: "";display: block;line-height: 0; overflow: hidden;position: absolute;left: 0;bottom: -1px;width: 30%;border-bottom: 1px solid #337ab7;}


/* アンカーリンク先の位置調整 */
.anchor{padding-top: 8rem;margin-top: -8rem;}

/*-----------------------------------------------*/
/*---- サブTOPの設定 ----------------------------*/
/*-----------------------------------------------*/

/* 1カラムページのコンテンツ幅指定 */
.s-columnWidth{width:100%; max-width:1110px; margin:0 auto;}
/* 登録ボタンの余白 */
.entryButton{padding:0.8em !important; margin-top:1.5em !important;}
.entryButton:hover{ text-decoration:none !important; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5) !important;transition:0.1s;opacity:0.9;}
/* サブメニューエリア */
.submenuArea{width:100%;background-color:#F6F6F6;text-align:center;box-shadow: inset 0 -4px 6px -4px rgba(0, 0, 0, .3);}
.submenuArea .subButton{display:inline-block; font-size:0;}
.submenuArea .subButton a{display:block; padding:0.8em 1.8em; margin:0; color:#444; text-decoration:none;}
.submenuArea .subButton a:hover{opacity:1;background-color:#dddddd;box-shadow: inset 0 -4px 6px -4px rgba(0, 0, 0, .3);}
/* トップイメージエリアの設定 */
.subtopimageArea{background-image:url(../../wpimages/subtop_bg.gif);text-align:center;}
/* PRエリアの設定 */
.prareaTitle{padding-left:0.4em !important; padding-right:0.4em !important; padding-top:0 !important; padding-bottom:0.2em !important; margin-bottom:1em !important;}
.prareaComment{padding-left:0.7em !important; padding-right:0.7em !important; padding-bottom:1em !important;}
.prareaImage{width:90%; max-width:360px; margin:0 auto; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4);}
/* リンク枠の設定 */
.linkareaBg{background-image:url(../../wpimages/linkarea_bg.gif);}
.prblockBorder{box-shadow:0px 0px 7px 1px rgba(0,0,0,0.1) !important; padding:0.6em 0.6em 1.2em 0.6em; margin-bottom:2em; background-color:#ffffff;}
.prblockBorder .linkText01{color:#C4374D;}
/* 求人特集枠（3カラム） */
.tricolumnMargin{margin:1em 0; text-align:center;}


/*-----------------------------------------------*/
/*---- 個別ページの設定 -------------------------*/
/*-----------------------------------------------*/

/* 求人紹介の流れ（共通枠） */
.commonFlow h2{border-left:10px #71B0F7 solid; padding:0.3em 0.5em;font-size:24px;}
.commonFlow h3{font-size:20px; margin-bottom:0.5em;padding:0.3em 0 0 0.5em;}
.commonFlow .commonFlow1-4{width:98%;border:2px #cccccc solid; border-radius:10px; padding:0.8rem 1rem; margin:0 auto;}
.commonFlow .columnLink{display:block;width:100%; background-color:#337ab7; color:#FFF; font-weight:bold; border-radius:6px; padding:0.5em 0; text-align:center;}
.commonFlow .recom{width:100%;border:1px #cccccc solid; padding:0.5em;margin-bottom:1em;font-size:14px;}
.commonFlow .recom ul{padding:0 0 0 1.6em;}
.commonFlow .recom li{margin-bottom:0;}
.commonFlow .choices{ text-align:center; padding:0.4em; background-color:#eeeeee; margin-bottom:0.5em;}
.mb0{ margin-bottom:0; color:#337ab7;}

/* 初めての方へ_checkナビ */
#checkNavi {width:100%;}
#checkNavi ul{list-style:none;display: flex; justify-content: space-between;align-items:center; padding:0;}
#checkNavi li{ width:23%; border:1px #337ab7 solid; border-radius:4px;}
#checkNavi .number{ font-size:20px; font-weight:bold;}
#checkNavi li a{display:block; text-decoration:none; padding:0.8rem; color:#2e6da4; line-height:1.2;}
#checkNavi li a:hover{ background-color:#337ab7; color:#fff;}
#checkNavi .brief{font-size:12px; font-weight:normal;}
.page-id-996 #checkNavi #check1 a, .page-id-3258 #checkNavi #check1 a{ background-color:#337ab7; color:#fff;}
.page-id-1528 #checkNavi #check2 a, .page-id-3262 #checkNavi #check2 a{ background-color:#337ab7; color:#fff;}
.page-id-1537 #checkNavi #check3 a, .page-id-3271 #checkNavi #check3 a{ background-color:#337ab7; color:#fff;}
.page-id-1539 #checkNavi #check4 a, .page-id-3275 #checkNavi #check4 a{ background-color:#337ab7; color:#fff;}

/* 初めての方へ_h2見出し・リスト設定 */
.first-Check h2{color:#ffffff; margin:0; padding:0; border:none;}
.first-Check h2 .title01 {font-size:20px;border-bottom:1px #ffffff dotted;padding:0 0.5em; margin-left:0.5em;}
.first-Check h2 .caption01 {padding:0.3em 0 0.3em 1em; background:#ffffff; border-radius:8px; font-size:16px; color:#337AB7;letter-spacing: 1em; text-align:center;}
.first-Check ul{list-style:none; padding:0; margin-bottom:0.4em;}
.first-Check li a{ display:block; text-decoration:none;}
.first-Check .frame03 i{ color:#337ab7;}

.checkAnswer{border:1px #337ab7 solid;padding:0.5em;border-radius:8px;font-size:22px; font-weight:bold;background-color: #EEF8FF; margin-bottom:1em;}

/* 次のページへボタン */
.nextPage {background-color: #2e6da4;text-align: center;display: block;padding: 0.6em;color:#FFF;font-weight:bold;text-decoration:none; border-radius:5px;}
.nextPage:hover{color:#FFF;text-decoration:none;}

/* 資格一覧table */.certification th{background-color: #eee; border:none; font-weight:bold; text-align:center;padding:0.2em;}
.certification tr:nth-child(odd){background-color: #E8F4FF;}

.certification{ border:1px #bbbbbb solid;border-collapse:separate;border-spacing:2px;}
.certification td{padding:0.3em 0.5em; border:none;}
.certification .td1{width:20%; min-width:4em;}
.certification .td2{width:18%;min-width:4em;color:#0C87D1;}

/* スタッフ紹介table */
.staff{ border:1px #bbbbbb solid;border-collapse:separate;border-spacing:2px;}
.staff th, .staff td{padding:0.5em; border:none; border-bottom:1px #fff solid;}
.staff th{font-weight:bold;width:25%; min-width:6em;}
.staff tr:nth-child(odd){background-color: #E8F4FF;}

/* 階層別ListStyle（個人情報保護方針） */
.list-1{list-style-type: none;padding:0; margin:0;}
.list-1 li{text-indent: -1.6em;padding-left:1.6em; margin:0;}
.list-2{list-style-type: none;padding:0; margin:0;}
.list-2 li{text-indent: -1.4em;padding-left:1.4em; margin:0;}

/* 2x2カラム・グループ装飾 */
.group01{padding:1em !important; margin-bottom:1rem !important;}
.column01{margin-bottom:0 !important;}


/* ======================================== */
/* デフォルト設定のカスタマイズ */
/* ======================================== */

/* スライダーのインジケーターを非表示 */
.carousel-indicators li{display:none;}

/* サイドナビゲーションのカスタマイズ */
.localNavi li a{font-weight:bold; color:#337ab7 !important;}
.localNavi .page-item-958 a:after, .localNavi .page-item-962 a:after{content: " ▼";}
.localNavi .children li a{font-weight:normal; color:#000 !important;}
.localNavi .children li a:after{content: "";}

/* FAQページのカスタマイズ */
.vk_faq {border-bottom: 16px dotted #fff !important;}	/* 設問間のボーダーを無色に */
.wp-block-vk-blocks-faq2 dt{border-top: 1px solid #CCC !important; border-bottom: 1px solid #CCC !important;}		/* 問の枠付け */
.vk_faq_title:before {font-family:Georgia, "Times New Roman", Times, serif !important;}	/* Q・Aのフォント */
.vk_faq_content:before {font-family:Georgia, "Times New Roman", Times, serif !important;}
.is-style-vk_faq-bgfill-rounded .vk_faq_title:before {background-color: #e50000 !important;}	/* Q・Aの背景色 */
.is-style-vk_faq-bgfill-rounded .vk_faq_content:before {background-color: #003F77; !important;}


/* 新バージョン対応 */
@media (min-width: 991px) {
.gMenu_outer, .gMenu, .gMenu > li {width: 100%;}

/* メインの幅を変更(デフォルトは width: 66.66667%;) */
#main{width: 70%;}
/* サイドバーの幅を変更(デフォルトは width: calc(100% - 66.66667% - 3rem);) */
.col.subSection.sideSection.sideSection-col-two.baseSection{width: calc(100% - 70% - 1rem);}
/* 固定ページ枠をアイキャッチ画像幅に合わせる */
.frame01, .frame02{width:100%; max-width:750px;}
}

@media (max-width: 1199.98px) {
.anchor{padding-top: 4rem;margin-top: -4rem;}
.siteHeader_logo {width: unset;}

/* iframeエリア */
.iframeArea-t{padding-top:210px;}
.iframeArea-t iframe{top:20px;}
.iframeArea-pu{padding-top:580px;}
}

@media (max-width: 991px) {
/* ヘッダー右メニュー */
.logo-after {width: 100%;margin:10px auto;text-align: center; position: relative; top:10px; right:0;}
.logo-after .submenuBox-1,.logo-after .submenuBox-2,.logo-after .submenuBox-3{margin:0 0.5em;}
.logo-after .submenuBox-1,.logo-after .submenuBox-2{ width:25%; min-width:8em;}
.logo-after .submenuBox-3{width:40%; min-width:12em;}
		/* ヘッダー右メニュー新タイプ */
		.logo-after .submenuBox-01,.logo-after .submenuBox-02,.logo-after .submenuBox-03,.logo-after .submenuBox-04{margin:0 0.5em; width:22%; min-width:8em;}

.searchArea .title_search{width:90%;display:block; margin:0 auto;}
.searchArea .ipt, .searchArea .button_wrapper{width:30%; margin-bottom:0.5em;}

.typeTopbtn{margin-top:-60px;}
.btnImage{box-shadow:7px 7px 10px 0px rgba(10,10,10,0.4);}
.ovLinkbox{flex-wrap:wrap;}
.ovLinktext{width:100%; margin:0.5em 0;}

/* iframeエリア */
.iframeArea-hj{padding-top:170px;}
}

@media (max-width: 768px) {
.searchArea .title_search{font-size:18px;}
.searchArea .ipt, .searchArea .button_wrapper{width:90%;display:block; margin:0 auto 0.5em auto;}

/* フッターのPマーク位置調整 */
.pmarkMargin{position: relative; left:0; top:0; right:auto;}

/* 初めての方へ_checkナビ */
#checkNavi ul{flex-direction:column;}
#checkNavi li{width:100%; margin-bottom:0.5em;}
#checkNavi .number{display:inline;}
#checkNavi .brief{margin-left:1em;}
#checkNavi .ico{display:none;}

.caption05, .caption05-pk, .caption05-nv{width:90px;height:90px;line-height:90px;}

/* ヘッダー右メニュー */
.logo-after .submenuBox-1,.logo-after .submenuBox-2{width:44%; margin:4%;}
.logo-after .submenuBox-1{margin-right:0;}
.logo-after .submenuBox-3{width:92%; margin-bottom:4%;}
.logo-after .submenuBox-1 a, .logo-after .submenuBox-2 a, .logo-after .submenuBox-3 a{padding:0.5em; font-size:15px;}
	/* ヘッダー右メニュー新タイプ */
	.logo-after .submenuBox{
		margin-bottom:2%;}
	.logo-after .submenuBox-01,.logo-after .submenuBox-02,.logo-after .submenuBox-03,.logo-after .submenuBox-04{width:46%; margin:2%;}
	.logo-after .submenuBox-01 a, .logo-after .submenuBox-02 a, .logo-after .submenuBox-03 a, .logo-after .submenuBox-04 a{padding:0.5em; font-size:15px;}
	
/* HOME_雇用形態別 */
.typeWrap{flex-wrap:wrap;}
.typeBannerHalf{width:96%; max-width:1110px; margin:10px auto;}

/* iframeエリア */
.iframeArea-t{padding-top:260px;}
.iframeArea-z{padding-top:220px;}
.iframeArea-se{padding-top:270px;}	/* 固定ページ_特集バナー */
.iframeArea-pu{padding-top:560px;}	/* 固定ページ_おすすめ */

/* サブメニューエリア */
.submenuArea .subButton a{padding:0.8em 1em;}

.font-size30mb{font-size: 22px !important; text-align:left !important; font-weight:bold !important; padding:0 0.5em !important;}

}

@media screen and (max-width: 692px) {
.iframeArea-se{ display:none; padding:0; margin:0;}	/* 固定ページ_特集バナーを非表示 */
}

@media (max-width: 960px) {
.font-size13{font-size: 13px !important;}
.font-size14{font-size: 13px !important;}
.font-size15{font-size: 14px !important;}
.font-size16{font-size: 15px !important;}
.font-size18{font-size: 17px !important;}
.font-size20{font-size: 18px !important;}
.font-size22{font-size: 20px !important;}
.font-size24{font-size: 22px !important;}
.font-size26{font-size: 24px !important;}
.font-size28{font-size: 26px !important;}
.font-size30mb{font-size: 27px !important;}
.font-size32{font-size: 29px !important;}
.font-size84b{font-size: 72px !important;}
}

@media screen and (max-width: 648px) { 
.font-size13{font-size: 12px !important;}
.font-size14{font-size: 12px !important;}
.font-size15{font-size: 13px !important;}
.font-size16{font-size: 14px !important;}
.font-size18{font-size: 16px !important;}
.font-size20{font-size: 17px !important;}
.font-size22{font-size: 18px !important;}
.font-size24{font-size: 20px !important;}
.font-size26{font-size: 22px !important;}
.font-size28{font-size: 24px !important;}
.font-size30mb{font-size: 20px !important; text-align:left !important; font-weight:bold !important; padding:0 0.5em !important;}
.font-size32{font-size: 26px !important;}
.font-size84b{font-size: 60px !important;}

.anchor{padding-top: 1rem;margin-top: -1rem;}
.supportLink {width: 48%; margin-bottom:4%;}

/* ページタイトル背景を画像にする場合の位置設定 */
.page-header {background-size:auto;background-repeat: no-repeat;background-position: left center;}

/* 改行の無効設定用 */
.brPc {display:none;}	/* PCで表示・SPで非表示 */
.brSp {display:block;}	/* SPで表示・PCで非表示 */

.typeOvLeft{width:100%; max-width:450px;}
.typeOvRight{width:100%; max-width:620px;}
.abouusLeft{width:100%; max-width:520px;}
.abouusRight{width:100%; max-width:450px;}

.iframeArea-hj{padding-top:220px;}
}

@media screen and (max-width: 600px) {
/*---------- サブTOPの設定 ----------*/
/* リンク枠の設定 */
.prblockBorder{margin:1em;}
/* 求人特集枠（3カラム） */
.tricolumnMargin{margin:0 1em;}
}

@media screen and (max-width: 420px) {/* スマホの時だけ */
.typeTopbtn{justify-content:space-around;}
.topBtn{width:40%;}
.btnImage{box-shadow:3px 3px 6px 0px rgba(10,10,10,0.4);}
}

