@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:アートフレア株式会社
Tags: 
Version: 1.1
*/

/* 標準データ最終更新日：　2024/01/23  */

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&display=swap');

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  general　全体的な設定
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* :root設定、@import、フォント読み込み、bodyへの上書き、カラー変数設定など */

 a:not([class]) {
    text-decoration: underline;
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}
a:not([class]):hover {
    color: var(--vk-color-text-link-hover);
}

:root{
--en: "Barlow", sans-serif;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  common 汎用パーツ系
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.btn{
	min-width:225px !important;
}

a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
a img {
    transition: opacity 0.2s ease-out;
}

/* Mediaとテキスト */
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-right: 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}

@media (max-width: 768px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding:0;
		margin-top:1em;
	}
}

.ic_midashi img{
	margin-right:4px;
	position:relative;
	top:3px;
}

.midahsi_leftline{
	border-left:solid 6px var(--vk-color-custom-2);
	padding-left:10px;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  header ヘッダーまわり
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

	/* ヘッダーウィジェット・グローバルナビ */

/* ヘッダー固定 */
body  {
	overflow-x: unset !important;
    display: flex;
    flex-direction: column;
}
.device-pc #site-header {
    position: sticky;
    top: 0;
}
.logged-in #site-header {
    top: 32px;
}

/* グローバルナビ */
.global-nav-list>li>a {
	transition: .3s;
	border-bottom: 3px solid transparent;
}

.global-nav-list>li>a:hover,
.global-nav-list>li.current-menu-item>a {
    color: var(--vk-color-custom-1);
/*     border-bottom: 3px solid var(--vk-color-custom-1); */
}

#site-header-container{
	max-width:100%;
	padding-right:0;
}
.global-nav-list>li .global-nav-name{
	font-size:1rem !important;
	color:#000;
}



.shiryou_btn_h a{
	border-radius:0;
	font-size:16px !important;
	height:100px;
	width:210px;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
}

.shiryou_btn_h a:before {
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 23px;
  height: 31px;
  background-image: url(../../../wp-content/uploads/ic_memo.png);
  background-size: contain;
  vertical-align: middle;
	background-repeat:no-repeat;
	margin-right:10px;
}

.tel_btn_h a{
		border-radius:0;
	flex-wrap:wrap;
	height:100px;
	width:210px;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction: column-reverse;
}

.tel_btn_h .vk_button_link_caption{
	font-size:22px !important;
	font-family:var(--en);
	width:100%;
}
.tel_btn_h p{
	font-size:10px !important;
}
.tel_btn_h .fa-solid{
	font-size:16px !important;
}

.daihyou_sns img{
	margin-right:10px;
}

#menu-item-564{
	display:none;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  footer フッターまわり
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

	/* フッターウィジェット、フッターロゴ、コピーライト */


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  pageheader,breadcrumb 下層ページヘッダー
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

	/* 下層ページのページヘッダー、パンクズ設定 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Toppage トップページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* メインビジュアル */
.teaser{
	height:65vh;
	padding-right:7% !important;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:end;
}
.teaser_inner{
	width:50%;
	margin-left:auto;
}
.teaser h2{
	font-size:3vw;
	display:inline-block;
	padding:15px 30px;
	font-weight:500 !important;
}

/* 新着 */
.postListText_title,.postListText_date{
	font-size:1rem;

}
.postListText_title a{
		text-decoration:none;
}

/* ロゴリスト */
#main .logo_list img{
	object-fit:cover;
	width:100% !important;
	height:70px !important;
}

/* サービス */
.open_ic{
	padding-left:35px;
}
.open_ic::after{
	    content: "\f35d";
font-family: "Font Awesome 5 Free";
    margin-right: 4px;
	font-weight:600;
	margin-left:4px;
}
.sv-box{
	padding:50px;
}

.sv_inner_white{
	padding:30px !important;
}

/* FAQ */
.is-style-vk_faq-bgfill-circle .vk_faq_title:before{
	background-color:var(--vk-color-primary) !important;
}
.is-style-vk_faq-bgfill-circle .vk_faq_content:before{
	background-color:var(--vk-color-custom-2) !important;
}

/* 採用情報 */

.mission_box .card{
	background-color:var(--vk-color-primary) !important;
	color:#fff;
	border:none;
	padding-top:0!important;
	padding-bottom:0!important;
	padding-left:25px !important;
	padding-right:25px !important;
	border-radius:13px !important;
}
.mission_box p{
	font-weight:600;
	color:#fff;
	font-size:24px!important;
	opacity:1!important;
		margin-bottom:0!important;
}

.recruit_box .card{
	border-radius:13px !important;
	padding-top:0!important;
	padding-bottom:0!important;
	padding-left:5px !important;
	padding-right:5px !important;
		background-color:#fff!important;
}
.recruit_box h5{
	color:var(--vk-color-primary) !important;
	font-size:20px!important;
}
.recruit_box h5 img{
	position:relative;
	margin-right:3px;
	top:5px;
}
.recruit_box p{
	font-size:1rem!important;
	margin-bottom:0!important;
}

/* 会社概要 */
#main .caompany_bn img{
	height:95px!important;
	width:auto!important;
}

.daihyou_box{
	padding:50px 50px 30px;
}
.daihyou_ti{
	font-size:20px;
	margin-right:15px!important;
}
.daihyou_name{
	margin-right:25px!important;
}

.shiryou_btn a{
	border-radius:0;
	font-size:28px;
	height:150px;
	width:480px;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
}

.shiryou_btn a:before {
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 42px;
  height: 56px;
  background-image: url(../../../wp-content/uploads/ic_memo.png);
  background-size: contain;
  vertical-align: middle;
	background-repeat:no-repeat;
	margin-right:15px;
}

.tel_btn a{
		border-radius:0;
	flex-wrap:wrap;
	height:150px;
	width:480px;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction: column-reverse;
}

.tel_btn .vk_button_link_caption{
	font-size:45px;
	font-family:var(--en);
}

.tel_btn .fa-solid{
	font-size:33px;
}
.contactform-entext{
	display:none !important;
}
.contactform{
	background-color:#fff;
	border-radius:25px;
	padding:40px;
	margin-bottom:30px;
}
.policy h4{
	color:var(--vk-color-custom-1);
}

footer p{
	font-size:1rem;
}
.site-footer-copyright p{
		font-size:1rem  !important;
	text-align:right !important;
}
footer .widget{
	margin-bottom:10px !important;
}



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  page 下層ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

	/* ページごと、パーツごとにコメントアウトで注釈を入れてください。 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Archive / Single ブログ一覧ページ、ブログ詳細ページ
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

	/* パーツごとにコメントアウトで注釈を入れてください。 */



/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  メモ用
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */



