@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author: Audry the Design inc.
Tags: 
Version: 1.1
*/

/* 標準データ最終更新日：　2023/10/20  */

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

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

.gap0 {
  gap: 0 !important;
}

 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);
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  common 汎用パーツ系
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

	/* 繰り返しボタン・見出し、余白設計など */


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

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

/* グローバルナビ */
.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); */
}



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

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


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

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



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

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



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

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



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

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



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

	/* メモの内容用 */


/* ペロっとしないヘッダー固定 */

body  {
	overflow-x: unset !important;
    display: flex;
    flex-direction: column;
}

.device-pc #site-header {
    position: sticky;
    top: 0;
}

.logged-in #site-header {
    top: 32px;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
 *  Snow Monkey Forms 調整
 * ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* プログレストラッカー */

.smf-progress-tracker {
    margin-bottom:var(--vk-margin-block-bottom);
}
.smf-progress-tracker__item__number {
    background: var(--vk-color-primary) !important;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    width: 50px;
    height: 50px;
    filter: grayscale(0.8);
}
.smf-progress-tracker__item__text {
    font-size: 1rem;
    font-weight: bold;
    opacity: 0.8;
}
.smf-progress-tracker__item:after, .smf-progress-tracker__item:before {
    background: #ddd;
    top: 25px;
    height: 3px;
}
[data-screen=back] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,
[data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,
[data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number,
[data-screen=input] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,
[data-screen=invalid] .smf-progress-tracker__item--input .smf-progress-tracker__item__number{
    filter: none;
}

/* フォーム要素 */
.smf-form input,
.smf-form textarea{
    font-family: unset !important;
}
/* SPメールフォーム拡大対策 */
@media (max-width: 992px) { 
	input, textarea, select {
		font-size:16px !important;
	}
}
.smf-control-description {
    font-size: 0.875rem;
    opacity: 0.8;
}

@media (max-width: 992px) { 
	.smf-item__col.smf-item__col--label {
		margin-bottom:1rem;
	}
}
.device-pc form.snow-monkey-form:not([data-screen="confirm"]) .smf-item__label {
    padding-top: 0.5rem;
}
.smf-item__label__text {
    font-weight: bold;
}
.smf-item__label::after {
    float: right;
/*     margin-right: 1rem; */
    background: #eee;
	color: #777;
    font-size: 0.875rem;
    padding: 3px 9px;
    border-radius: 3px;
}
.is-style-smf-required .smf-item__label::after {
    content: '必須';
    background: #f44;
    color: #fff;
}
.is-style-smf-unrequired .smf-item__label::after {
	content:'任意';
}
/* ラジオ・チェック・セレクト */
.smf-checkbox-control,
.smf-radio-button-control{
    cursor: pointer;
	display: block;
    padding: 0.5em;
	position:relative;
}
input.smf-checkbox-control__control,
input.smf-radio-button-control__control {
    pointer-events: none;
    accent-color: var(--vk-color-primary);
}
.smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control,
.smf-checkboxes-control--horizontal .smf-checkboxes-control__control {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 2rem;
}
span.smf-checkbox-control input:checked+span::before, span.smf-radio-button-control input:checked+span::before {
    background: var(--vk-color-primary);
    opacity: 0.1;
    border-radius: var(--vk-size-radius);
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 住所 */
.form-address-group {
    gap: 0 1em;
}
input#zip,select#pref {
    min-width: 260px;
}
form.snow-monkey-form[data-screen="confirm"] .smf-addressbox .wp-block-group__inner-container{
    display: flex !important;
    flex-direction: row !important;
    gap: 1em;
}
form.snow-monkey-form[data-screen="confirm"] .smf-addressbox .wp-block-group__inner-container *:first-child{
    min-width:120px;
}
/* ファイル */
input.smf-file-control__control {
    display: none;
}
span.smf-file-control__label {
    border: solid 1px var(--vk-color-primary);
    border-radius: var(--vk-size-radius);
    color: var(--vk-color-primary);
    font-size: 0.875em;
    padding: 0.3em 0.8em;
    margin-right: 0.5rem;
    cursor: pointer;
}
span.smf-file-control__clear {
    opacity: 0.4;
    font-size: 0.8em;
    border: solid 1px;
    padding: 0.1em 0.4em;
    margin-left: 2rem;
    cursor: pointer;
}
.smf-file-control.smf-file-control--set span.smf-file-control__filename--no-file {
	display: none;
	 /* ファイルがセットされているとき「選択されていません」を表示しない */
}
.smf-file-control:not(.smf-file-control--set) span.smf-file-control__filename--has-file {
	display: none;
	 /* ファイルがセットされていないとき「ファイル名」を表示しない */
}
/* 同意 */
.smf-form--simple-table .wp-block-snow-monkey-forms-item.smf-agreement {
    border: none;
    padding: 1rem 0;
}
.smf-agreement span.smf-checkbox-control {
    width: fit-content;
    margin: auto;
}
.smf-agreement span.smf-checkbox-control input:checked+span::before{
	content:none;
}
form.snow-monkey-form[data-screen="confirm"] .smf-agreement {
    display: none;
}

.smf-form {
    margin-bottom:var(--vk-margin-block-bottom);
}
.smf-button-control button[type="submit"] {
    font-size: 1rem;
    background-color: var(--vk-color-primary);
    border-radius: var(--vk-size-radius);
	color: #fff;
    padding: 0.5em 2em;
	min-height: 50px;
}
.smf-button-control button[type="submit"]:hover {
    background-color: var(--vk-color-primary-dark);
}
.smf-button-control button[data-action="back"],
.smf-button-control button[data-action="back"]:hover{
    border: solid 1px var(--vk-color-primary);
    color: var(--vk-color-primary);
    background: #fff;
}
.smf-button-control button[data-action="back"]:hover {
    filter: brightness(0.9) grayscale(1);
    border-color: transparent;
}
/* スタイル：テーブル */
.smf-form--simple-table .wp-block-snow-monkey-forms-item {
    border-bottom: solid 1px #ddd;
    padding: 1rem 1rem;
	gap:1rem;
}
/* スタイル：レター */
.smf-form--letter .wp-block-snow-monkey-forms-item {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    padding: 0 0 2rem;
}
/* 入力不備 */
.smf-form .smf-item [data-invalid="1"]{
    border-color: #ff4444;
	border-width:3px;
}
.smf-error-messages {
    font-weight: bold;
    position: relative;
    color:#ff4444;
}
.smf-error-messages::before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    padding-right: 0.5em;
}

.vk_slider .swiper-button-next, .vk_slider .swiper-button-prev {
    right: -39px;
	 background: transparent; /* 背景を透明に設定 */
}

.vk_slider .swiper-button-next:after, .vk_slider .swiper-button-prev:after {
    position: absolute;
    left: -10px;
}



/*
.main-section {
    border-left: 1px solid #E5E5E5; 
    border-right: 1px solid #E5E5E5; 
    border-bottom: 1px solid #E5E5E5; 
    margin: 0; /* マージンをオフにする 
    padding: 20px; 
}
*/

.site-footer-content{
	display:none !important;
}

.site-footer-copyright{
	display:none!important;
}

.vk-mobile-nav .vk-mobile-nav-menu-outer {
 display: none;
}

.breadcrumb-list {
    display: none;
}

.entry-meta-data-list {
    display: none;
}

.page-header {
    display: none;
}

.global-nav-list {
    display: flex; /* フレックスボックスを使用してメニューを横並びに */
    gap: 15px; /* メニューアイテムの間隔を開ける */
}

.nav {
    padding: 20px 10px 0px 10px; /* 各メニューアイテムの内側の余白を追加 */
}


/*home*/
#menu-item-5361 {
    background-image: url('http://main-kun.com/wp-content/uploads/image-11.png'); /* 画像のパスを指定  Home */
    background-size: contain; /* 画像を含むように調整 */
    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
    color: transparent !important; /* テキストを透明にして画像を見せる */
	bottom:3px;
}
 /*info*/
#menu-item-658 {
    background-image: url('http://main-kun.com/wp-content/uploads/image-12.png'); /* 画像のパスを指定 Info */
    background-size: contain; /* 画像を含むように調整 */
    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
    color: transparent !important; /* テキストを透明にして画像を見せる */
}
/*contact*/
#menu-item-2712 {
    background-image: url('http://main-kun.com/wp-content/uploads/image-13.png'); /* 画像のパスを指定  Contact */
    background-size: contain; /* 画像を含むように調整 */
    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
    color: transparent !important; /* テキストを透明にして画像を見せる */
	bottom:3px;
}

#menu-item-5365 {
    background-image: url('http://main-kun.com/wp-content/uploads/image-7.png'); /* 画像のパスを指定  Profile */
    background-size: contain; /* 画像を含むように調整 */
    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
    color: transparent !important; /* テキストを透明にして画像を見せる */
}
/*
/*#menu-item-5458 {
/*    background-image: url('http://main-kun.com/wp-content/uploads/image-14.png'); /* 画像のパスを指定  Shop */
/*    background-size: contain; /* 画像を含むように調整 */
/*    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
/*    color: transparent !important; /* テキストを透明にして画像を見せる */
/*}
*/
#menu-item-6449 {
    background-image: url('https://main-kun.com/en/wp-content/uploads/goods-2.jpg'); /* 画像のパスを指定  Goods */
    background-size: contain; /* 画像を含むように調整 */
    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
    color: transparent !important; /* テキストを透明にして画像を見せる */
	bottom:5px;
}

/* blog*/
#menu-item-5459 {
    background-image: url('http://main-kun.com/wp-content/uploads/image-15.png'); /* 画像のパスを指定 Blog */
    background-size: contain; /* 画像を含むように調整 */
    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
    color: transparent !important; /* テキストを透明にして画像を見せる */
	bottom:5px;
}
/* Japanese */
#menu-item-6478 {
    background-image: url('https://main-kun.com/en/wp-content/uploads/a570a159847ce825e22c3579c1d77013.jpg'); /* 画像のパスを指定  Japanese */
    background-size: contain; /* 画像を含むように調整 */
    background-repeat: no-repeat; /* 画像の繰り返しを無効に */
    color: transparent !important; /* テキストを透明にして画像を見せる */
	bottom:1px;
}
.global-nav-name{
	color: transparent !important;
}



/*
#site-header {
    background-image: url(http://main-kun.com/wp-content/uploads/hai.jpeg);
}
*/

/* TOP右カラム調整 */
.vk_outer-paddingVertical-use {
    padding-top: 20px;
    padding-bottom: 20px;
}
.vk_outer-paddingLR-use {
    padding-left: 20px;
    padding-right: 20px;
}	

/* 投稿アーカイブサムネイル調整 */
.vk_post_imgOuter {
    position: relative;
    background-size: contain;
    background-position: center 50%;
    background-repeat: no-repeat; /* 追加 */
    border-bottom: 1px solid var(--vk-color-border-image);
	    width: 200px; /* 幅を指定 */
    height: 200px; /* 高さを指定 */
}

.card-noborder .vk_post_imgOuter {
    border: 0px solid var(--vk-color-border-image);
}

.vk_post .vk_post_title a {
	 margin-left: 10px; /* ここで右に寄せる */
}



/* スライダーーナビゲーション調整 */
/*
.vk_slider .swiper-button-next:after, .vk_slider .swiper-button-prev:after {
    position: fixed;
}

.vk_slider .swiper-button-next, .vk_slider .swiper-button-prev {
    background-color: rgba(0, 0, 0, 0);
}
*/

add_action('init', 'set_gtranslate_default_english');
function set_gtranslate_default_english() {
    if (!isset($_COOKIE['googtrans']) || $_COOKIE['googtrans'] === '') {
        setcookie('googtrans', '/ja/en', time() + 3600 * 24 * 365, '/', '', false, true); // 1年有効
    }
}


