@charset "utf-8";
/*
Theme Name: lightning-pro-child
Theme URI:
Template: lightning-pro
Description:
Author: le-mina-rie with MarkleDesign
Tags:
Version: 0.1.2
*/
#d-mes h4,#interview h4{
font-size:17px !important;
margin: 0 0 0.3em 0 !important;
padding:0.1em 0 !important;
}
#d-mes h2,#interview h2{
text-align:left;
font-size:22px !important;
line-height:1.7em !important;
}
#d-mes h2:before {
border: 2px solid #000 !important;
border-color:#22ac38 !important;
}
/**************************************************************************************************************
全ページ 共通 CSS
**************************************************************************************************************/
/**************************************
WEBフォント指定
**************************************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&display=swap');
*{
font-family: 'Noto Sans JP', sans-serif;
}
/************************************************************
h2 , h3 タグの装飾をクリア (サイト共通)
**********************************************************/
/* 投稿の「見出しタイトル」 はデフォルトになるための修正 */
.page-template > .mainSection-title,
.page-template h2, .page-template h3, .page-template h4 {
border-top:none !important;
border-bottom:none !important;
background-color:transparent !important;
/* margin-top:0.2em !important; デザイン設定で「h2」「h3」を変更したため追加 */
margin-bottom:0.3em !important; /* デザイン設定で「h2」「h3」を変更したため追加 */
}
.page-template h3:after,.page-template > .subSection-title:after {
border: none !important;
border-bottom : none !important;
background-color:transparent !important;
content:none;
}
/*投稿表示時、最終登校日を非表示*/
.entry-meta_updated{display:none;}
/*************************************************
採用サイト 【CTA】 フロートサイドバナー (PC)
**************************************************/
/* フローティングバナーのラップ要素 */
#fixed_right_banner{
position: fixed;
top: 300px;
right: 0;
z-index: 9999;
}
/* 画像の共通設定 */
#fixed_right_banner > * {
width: 80px;
}
/* 2個目以降の画像の上部に余白を作る
#fixed_right_banner > * ~ * { margin-top: 10px; } */
/* リンク要素 */
#fixed_right_banner > a {
display: block; /* ブロック要素に変更 */
}
/*************************************************
【CTA】 モバイルフッターバナー (モバイル)
***************************************************/
.wrap{
display: block;
position: fixed;
left: 0px;
right: 0px;
bottom: 1px;
/* height:75px;*/
z-index: 9999;
}
.inner{
float: left;
width: 33%;
margin-left : 10;
}
.cb{
/* floatを解除 */
clear: both;
}
/*************************************
スマホ・PCで表示 を切り替えるクラス
**************************************/
/*スマホでのみ表示する (only_pc クラスを非表示)*/
@media (max-width: 750px) {.only_pc {display:none}}
/*PCでのみ表示する (only_mb クラスを非表示)*/
@media (min-width: 751px) {.only_mb {display:none}}
/**********************************************
【全ページで利用】 背景色 background-color
***********************************************/
.bg-orange{
background-color: orange;
}
.bg-gray{
background-color: #dcdcdc;
}
.bg-green{
background-color: #E9F6E8;
}
.bg-blue{
background-color: blue;
}
/************************************************************
【全ページで利用】 蛍光マーカー風css
********************************************************/
/* お気軽にご連絡ください(他) 黄色いマーカー */
.yellow-under{
background: linear-gradient(transparent 50%, yellow 50%);
}
.pink-under{
background: linear-gradient(transparent 50%,#ffb6c1 50%);
}
/********************************************************************************
投稿文書の1文字目の文字色 (テーマの「投稿」で1文字目の文字の変色させない)
********************************************************************************
h1.entry-title:first-letter,
.single h1.entry-title:first-letter { color:inherit; }
*/
/*******************************************
画像オンマウスで半透明化
********************************************/
.gazou:hover {
opacity: 0.7;
}
/*文字リンク色とホバー色*/
a{
/* color:#1e90ff; */
color:#006400;
}
a:hover {
color:#006888;
}
/*******************************************************************************************
基本CSS 文字色・サイズ・配置・改行幅・文字ピッチ・段落間隔 等
********************************************************************************************/
/*左寄せ*/
.left{
text-align:left;
}
/*右寄せ*/
.right {
text-align:right;
}
/*センタリング*/
.center{
text-align:center;
}
/* 文字サイズ */
.sx-large{
font-size:40px;
}
.large-36{
font-size:36px;
}
.xx-large{
font-size:33px;
}
.x-large{
font-size:28px;
}
.ll{
font-size:24px;
}
.large{
font-size:20px;
}
.normal{
font-size:medium;
}
.mid{
font-size:17px;
}
.small{
font-size:15px;
}
.ss{
font-size:13px;
}
.sss{
font-size:10px;
}
.bold{
font-weight:bold;
}
.x-bold{
font-weight:600;
}
/* 文字色 */
.black{
color:black;
}
.red{
color:red;
}
.blue{
color:#0071bc;
}
.white{
color:white !important;
}
.deep-gray{
color:gray;
}
.yellow{
color:#ffff00;
}
.orange{
color:#F7931E;
}
.green{
color:#009635 !important;
}
.brown{
color:#BA9135;
}
/*改行幅 大*/
.blank_line{
line-height:2em;
}
/*改行幅 やや大*/
.blank_line-m{
line-height:1.6em;
}
}/*改行幅 小*/
.blank_line-1{
line-height:1em;
}
/* 文字ピッチを変える */
.c-pitch01 {
letter-spacing: 0.1em;
}
.c-pitch03 {
letter-spacing: 0.3em;
}
/*箇条書きのスタイルなし 二行目の書き出し 字下げ*/
.questionnaire ul{
text-indent: -1em;
list-style-type: none;
}
.questionnaire ul li{
margin-left: 1em;
}*/
.questionnaire ul{
text-indent: -1em;
list-style-type: none;
}
.questionnaire ul li{
margin-left: -2em;
}
/*******************************************
採用サイト トップメニューの下のラインを消す
********************************************/
@media (min-width: 992px){
ul.gMenu>li.current-menu-ancestor>a:after,
ul.gMenu>li.current-menu-item>a:after,
ul.gMenu>li.current-menu-parent>a:after,
ul.gMenu>li.current-post-ancestor>a:after,
ul.gMenu>li.current_page_ancestor>a:after,
ul.gMenu>li.current_page_parent>a:after,
ul.gMenu>li>a:hover:after{
content:none;
}
}
/*******************************************
採用サイト トップメニューの文字サイズを大きく
*******************************************/
.gMenu_name{
font-size:16px;
}
.headerTop{
background-color:#f5f5f5 !important;
height:2.6em !important;
}
/*******************************************
採用サイト ヘッダー周辺
*******************************************/
/*タブレット
@media (max-width: 1020px) and (min-width: 768px) {h1 img{
max-height:40px !important;
}}
*/
/*パソコン
@media (min-width: 1021px) {h1 img{
max-height:80px !important;
}}
*/
/*スマホ
@media (max-width: 767px) {h1 img{
max-height:60px !important;
}}
*/
/*スマホでスライダーの位置を下げる
@media (max-width: 767px) {.carousel{
margin-top:18px;
}}
*/
/*ヘッダーロゴ画像のサイズ*/
.navbar-brand img{
max-height:80px !important;
}
/*スライダーの位置を下げる タブレット*/
@media (max-width: 1020px) and (min-width: 768px) {
.carousel {
margin-top:38px !important;
}}
/*スライダーの位置を下げる スマホ*/
@media (max-width: 767px) {.carousel{
margin-top:20px;
}}
/*各ページのヘッダー(緑の帯)文字をセンター揃えに*/
.page-header_pageTitle{
text-align:center;
}
/************************************************************
採用サイト フッターの余白調整 (サイト共通)
**********************************************************/
.sectionBox{
padding:0.2em!important;
}
.pm0{
padding:0;
margin:0;
}
.siteContent_after #pc_footer1,.siteContent_after #pc_footer2 {
margin-top:-6em;
}
.siteContent_after #mb_footer {
margin-top:-3em;
}
/************************************************************
採用サイト 各ページで利用する画面サイズ幅 hr幅
**********************************************************/
/*画面横幅いっぱい (主として、背景 bg-green)*/
.full-width {
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
}
/*一般コンテンツの幅*/
@media (min-width: 751px) {.content-width{
margin-left:10%;
margin-right:10%;
}}
@media (max-width: 750px) {.content-width{
margin-left:5%;
margin-right:5%;
}}
/*エントリーフォームの幅*/
@media (min-width: 751px) {.entry-width{
margin-left:20%!important;
margin-right:20%!important;
}}
@media (max-width: 750px) {.entry-width{
margin-left:5% !important;
margin-right:5%!important;
}}
/*募集情報ページ*/
.recruit-width{
margin-left:35%;
}
/*ページ内サブタイトル下の罫線 幅指定*/
hr.title{
height: 1px;
background-color: darkgray;
margin:0 10% 0 10%;
}
.panel-row-style-for-312-3{
margin-top:-30px!important;
}
/************************************************************
採用サイト 固定ページ ヘッダーの高さ調整(緑の帯の高さ)
**********************************************************/
/*パソコン*/
@media (min-width: 751px) {.page-header{
height:80px;
}}
/*スマホ*/
@media (max-width: 750px) {.page-header{
height:50px;
margin-top:17px;
/* z-index: 9999; */
}}
/*タブレット*/
@media (max-width: 1020px) and (min-width: 768px){.page-header{
height:50px;
margin-top:38px;
}}
/************************************************************
採用サイト 共通 スマホの隙間調整
**********************************************************/
@media (max-width: 750px) {.sp-top{
margin-top:-1.5em;
padding-top:-1em;
display:inline-block;
}}
@media (max-width: 750px) {.sp-bottom{
margin-bottom:-1.5em;
padding-bottom:-1.5em;
display:inline-block;
}}
/************************************************************
採用サイト トップページ
**********************************************************/
/*小見出しのロゴ*/
@media (min-width: 751px) {h2 img{
vertical-align: top;
margin-top:5px;
}}
@media (max-width: 750px) {h2 img{
vertical-align: top;
margin-top:-1px;
}}
/*社長あいさつ本文文字サイズ*/
@media (min-width: 751px) {.president{
font-size:20px;
}}
@media (max-width: 750px) {.president{
font-size:18px;
}}
@media (max-width: 750px) {h2{
margin-top:-1em !important;
padding-top:-3em !important;
}}
/*youtube サイズ*/
@media (min-width: 751px) {.yt-width{
margin-left:30% !important;
margin-right:30% !important;
}}
@media (max-width: 750px) {.yt-width{
margin-left:10% !important;
margin-right:10% !important;
}}
/*インタビュー 画像と文字の並び*/
.flex{
display: flex;
/* justify-content: space-between;*/
}
@media (min-width: 751px) {.flex>p{
padding-left:30px;
line-height:1.3em;
font-size:20px;
}}
@media (max-width: 750px) {.flex>p{
padding-left:20px;
line-height:1.2em;
font-size:18px;
}}
@media (min-width: 751px) {.flex>img{
width: 40%;
height:40%;
}}
@media (max-width: 750px) {.flex>img{
width: 45%;
height:45%;
}}
/*ボタン画像の上の行幅調整*/
.half-line{
margin-bottom: 5em;
}
/*インタビュー 画像と見出しの間の罫線*/
hr.intv{
border-top: 1px dashed #808080;
margin-top:-0.4em;
margin-bottom:0.6em;
}
/************************************************************
採用サイト インタビューページ
**********************************************************/
/*リンク時のズレの調整*/
.contents_inner{
padding-top: 100px !important;
margin-top:-100px !important;
}
/*画像の上に文字を乗せる*/
/* 全体の枠(領域)*/
.interview {
position: relative;
}
/* 重ねる文字 左*/
.interview-txt{
position: absolute;
top: 8%;
left: 7%;
width: 50%;
padding: 10px;
font-size: 22px;
font-weight:bold;
line-height: 1.7em;
}
/* 重ねる文字 右*/
.interview-txt-r{
position: absolute;
top: 8%;
left: 55%;
width: 50%;
padding: 10px;
font-size: 22px;
font-weight:bold;
line-height: 1.7em;
}
/*nterview-txt 一部の文字のboldを取る*/
.bold-clear{
font-weight:normal;
}
/*改行幅 大*/
.blank_xl{
line-height:5em;
}
/*インタビュー本文の改行幅 やや大*/
.blank_line{
line-height:2em;
}
.page-id-53 h2 {
padding:0;
text-align:left !important;
font-size: 22px;
font-weight:bold;
}
/*インタビュー見出し*/
.page-id-53 h3 {
border-left: 8px solid #000;
border-color:#22ac38;
font-size:18px !important;
}
/*インタビュー本文*/
.honbun{
font-size: 17px;
line-height: 1.6em;
letter-spacing: 0.1em;
}
/*インタビュー本文 float: で画像を配置する場合に利用するcss*/
figure {
float: right;
margin: 0 0 0.2em 0.6em;
width: 30%;
}
figure img {
max-width: 100%;
}
/*1日のスケジュール タイトル 改行幅 大*/
.blank_title{
line-height:2em;
}
/*時間軸画像*/
.schedule-img{
background-image:url("/wp-content/uploads/2021/07/line.png") ;
background-repeat: no-repeat;
width:auto;
}
.schedule-box {
display: inline-block;
vertical-align: top;
text-align:center;
width:16%;
font-size:14px;
/*line-height:2em;*/
line-height:1.6em;
padding-left:0.1em;
}
/*schedule-box 内で改行幅を小さくする*/
.schedule_line{
line-height:1.4em;
}
/*1日のスケジュール表スマホ用のcss*/
.schedule-table{
background-color:#ffffff;
}
.schedule-table th{
background-color:whitesmoke;
width:20%;
padding:1em;
vertical-align:center;
}
.schedule-table td{
background-color:#fff;
width:80%;
padding:1em;
line-height:1.6em;
}
/************************************************************
採用サイト 募集情報ページ
**********************************************************/
/*採用職種・募集要項*/
/*表のcss*/
.rec-table{
background-color:#ffffff;
border-style:none;
}
*.rec-table td{
padding:2em 0;
border:left:1px;
}
#td1 td{
border-style:none !important;
}
/*新卒中途スマホのcss*/
.box1 {
padding: 0.5em 1em;
margin: 2em 0;
font-weight: bold;
border: solid 3px #000000;
}
.rec-mb{
margin:1em;
padding:1em;
width:90%;
background-color: #fff;
border:1px solid #ccc;
display:inline-block;
}
/*テスト用css*/
.rec-table-1{
display: inline-block;
text-align: center;
line-height: 5em;
width: 30%;
height: 5em;
background-color: white;
margin-top: 30px;
}
.rec-table-2{
display: inline-block;
line-height: 5em;
width: 65%;
height: 5em;
background-color: white;
margin-top: 30px;
}
.rec-table-2>a{
margin-left:10%;
}
/*仕事の魅力とやりがい*/
.rec-flex{
/* padding: 2% ;*/
display: flex;
flex-direction: row;
justify-content: space-evenly;
}
.rec-flex > *{
width: 32%;
padding: 2% ;
margin-top:15px ;
font-size:18px;
line-height:1.5em;
/* text-align:center;*/
}
.flex-item img{
margin-bottom:15px;
}
#yarigai img{
margin-bottom:15px;
}
/*採用の流れ ブロック*/
.rec-block{
margin-left:10%;
margin-right:10%;
padding:1em ;
background-color:#fff;
font-size:24px;
}
/*採用の流れ エントリー用(ホバー時にオレンジ)*/
.entry-block{
display:block;
margin-left:10%;
margin-right:10%;
padding:1em ;
background-color:#fff;
font-size:24px;
}
a.entry-block:hover {
font-size:24px;
background: #ff8c00;
border-color:#ff8c00;
border-width:3px;
color:white;
text-decoration:none;
}
.rec-space{
line-height:2em;
font-size:22px;
color:#009635;
}
.rec-width{
margin-left:10%;
margin-right:10%;
}
/*よくあるご質問 PC 頭揃えインデント */
.indent{
padding-left: 1.5em;
text-indent: -1.6em;
line-height:1.6em;
}
/*よくあるご質問 スマホ幅 */
.qa-width{
margin-left:3%;
margin-right:3%;
}
/************************************************************
採用サイト 募集要項ページ
**********************************************************/
/*h3 装飾削除
.page-id-334 h3:before {
display:none!important;
}*/
#youkou h2{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
/*就労支援スタッフ タイトル*/
@media (max-width: 750px) {.page-id-334 h1,.page-id-475 h1{
font-size:20px !important;
}}
/*就労支援スタッフ こんな方に向いていますのブロック*/
@media (min-width: 751px) {.staff-block{
margin-left:10%;
margin-right:10%;
padding:5em ;
background-color:#fff;
}}
@media (max-width: 750px) {.staff-block{
margin-left:10%;
margin-right:10%;
padding:1.5em ;
background-color:#fff;
}}
.youkou-table{
background-color:#ffffff;
}
@media (max-width: 750px) {.youkou-table{
margin-top:0;
padding-top:0;
background-color:#ffffff;
}}
.youkou-table th{
background-color:whitesmoke;
width:20%;
padding:1em;
vertical-align:center;
}
.youkou-table td{
background-color:#fff;
width:80%;
padding:1em;
line-height:1.6em;
}
/* 募集要項の表内文字 頭揃えインデント */
.table-indent{
padding-left: 1em;
text-indent: -1em;
line-height:1.6em;
}
/*募集要項(福祉スタッフ) ページタイトル*/
@media (max-width: 750px) {.page-id-475> .page-header{
height:90px;
vertical-align:top !important;
}}
@media (max-width: 750px) {.page-id-475>.breadSection{
display:none !important;
}}
/************************************************************
採用サイト CTA ボックスcss (各ページ共通)
**********************************************************/
.d-box-green{
padding: 0.5em 1em;
margin: 1em 0.5em;
display: block;
line-height:2em;
background: white;
font-size:20px;
text-decoration: none;
text-align:center;
border:solid 1px #00984f;
border-radius: 10px;
color:#009944;
}
a.d-box-green:hover {
background: #00984f;
border-color:#00984f;
border-width:3px;
color:white;
text-decoration:none;
}
.d-box-blue{
padding: 0.5em 1em;
margin: 1em 0.5em;
display: block;
line-height:2em;
background: white;
font-size:20px;
text-decoration: none;
text-align:center;
border-style:solid;
border-width:1px;
border-radius: 10px;
border-color:#0073a8;
color:#0073a8;
}
a.d-box-blue:hover {
background:#0073a8;
border-color:#0073a8;
border-width:3px;
color:white;
text-decoration:none;
}
.d-box-orange{
padding: 0.5em 1em;
margin: 1em 0.5em;
display: block;
line-height:2em;
background: white;
font-size:20px;
text-decoration: none;
text-align:center;
border-style:solid;
border-width:1px;
border-radius: 10px;
border-color:#ff8c00;
color:#ff8c00;
}
a.d-box-orange:hover {
background: #ff8c00;
border-color:#ff8c00;
border-width:3px;
color:white;
text-decoration:none;
}
/****************************************
/* フォーム */
/****************************************/
/*フォーム タイトル */
.form-title {
text-align:center;
padding-bottom:2em !important;
color: #009635;
font-size: 20px;
}
/*フォーム フィールド幅 */
.field1{
display: block;
width: 13em;
}
.field2{
display: block;
width: 18em;
}
.field3{
display: block;
width: 21em !important;
}
/*志望動機フィールドの幅*/
@media (min-width: 751px) {.field-moti{
display: block;
width: 70% !important;
}
/*生年月日フィールド幅 */
.field-birthday{
display:inline-block;
width: 6em;
margin-right:2px;
}
/*フォーム 住所フィールド幅 */
.field-addr{
display:inline-block;
width: 8em;
margin-right:5px;
}
.field-area{
display:inline-block;
width: 15em;
margin-right:5px;
}
/*フォーム 注意書き*/
.form-box{
margin:0 0 2.5em ;
padding:1em;
width:70%;
background-color: whitesmoke;
border:1px solid #ccc;
display:inline-block;
}
/*履歴書*/
.resume{
line-height:1.8em !important;
margin-bottom:1.5em !important;
}
/*履歴書の注意書き*/
.resume-c{
/* padding-left: 1em !important;
text-indent: -1em !important;*/
line-height:1.2em !important;
margin-bottom:3em !important;
display:inline-block !important;
}
.resume-mb{
margin-bottom:3em !important;
display:inline-block !important;
}
/*フォーム 段落間隔*/
.space{
line-height:2em !important;
display:inline-block !important;
}
/*フォーム注意書き クレパス線*/
.crepas-line{
background: linear-gradient(white, #ffb6c1);
}
/*アンケートのチェックボックス 頭揃え(モバイル)*/
#questionnaire-1,#type-1{
margin-left:10px !important;
}
/*郵送希望者のタイトル線*/
.form-subtitle{
display:inline-block;
padding: 8px 19px;
margin: 2em 0;
border-top: solid 5px green;
border-bottom: solid 5px green;
}
/*お問い合わせフォームの「確認」「送信」ボタン */
.contact-button {
background-color: green !important;
color: #ffffff !important;
/* border-style: solid; border-color:#abb1b5; border-width:3px;*/
}
.contact-button:hover {
background-color:#98d98e !important;
color:#006400 !important;
/* border-style: solid; border-color:#ffdc00; border-width:3px; */
}
/*********************************************************
/* フォーム で パンくず と フッター 非表示 */
/**********************************************************/
/*スマホでは、パンくずは全て非表示*/
@media (max-width: 750px) {.sectionBox{
display:none !important;
}}
/*
.page-id-36966 footer .sectionBox,.page-id-36968 footer .sectionBox,.page-id-36971 footer .sectionBox,.page-id-86 footer .sectionBox,.page-id-84 footer .sectionBox,.page-id-3392 footer .sectionBox,.page-id-372 footer .sectionBox,.page-id-3236 footer .sectionBox,.page-id-3240 footer .sectionBox,.page-id-1836 footer .sectionBox,.page-id-1838 footer .sectionBox,.page-id-1834 footer .sectionBox{
display:none !important;
}
*/
.page-id-1014>.breadSection,.page-id-1096>.breadSection,.page-id-1005>.breadSection{
display:none !important;
}
.page-id-1014 #gMenu_outer,.page-id-1096 #gMenu_outer,.page-id-1005 #gMenu_outer{
display:none !important;
}