/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/

/* スムーズスクロール */
html {
	scroll-behavior: smooth;
}

/* ヘッダーテキスト */
.header-top {
background-color: #ffec8e;
padding:4px 0;
font-size:14px;
/*font-size:12px;*/
}
.header-top__inner {
max-width:1200px;
width:100%;
margin:0 auto;
padding:0 10px;
/*display: flex;*/
align-items: center;
}
.header-top__items{
display:flex;
column-gap:14px;
/*column-gap:12px;*/
justify-content:end;
align-items:center;
margin:0;
padding:0;
}
.header-top__description{
display: flex;
align-items: center;
margin-right: auto;
line-height: normal;
margin-block-start: auto;
margin-block-end: auto;
}
.header-top__menu{
display: flex;
align-items: center;
}
.header-top__item::not(:first-child){
margin-left:10px;
}
.header-top__item-link{
display:block;
}
.header-top__contact{
margin-left:12px;
}
.header-top__contact-link{
font-size:20px;
font-weight:bold;
/*font-size:12px;*/
}

@media (min-width: 992px) {
.header-top__inner {
display: flex;
}
}

@media (max-width: 991px) {
.header-top {
	padding:2.2em;
/*display: none;*/
}
 /* ↓add */
.header-top__inner{
text-align: right;
/*display: block!impotant;*/
	display: none;
}
.header-top__description, .header-top__menu{
display: none;
}
}

/* 電話ボタンカスタマイズ */
.floating-menu {
	right: 2px!important;
	top: 0px!important;
}

@media (min-width: 992px) {
.floating-menu {
	display: none;
}
}

@media (max-width: 991px) {
.floating-menu{
display: block!impotant;
}
}

/* ■　MW WP Form　■ */
@media screen and (max-width: 782px) {
	.tablepress.inq-form,
	.tablepress.inq-form tr,
	.tablepress.inq-form tbody td,
	.tablepress.inq-form thead th,
	.tablepress.inq-form tfoot th {
		border: none !important;
	}
	.inq-form {
		width: 80%;
	}
	.inq-form th {
		border: none;
		display: block;
		width: 100%;
	}
	.inq-form td {
		display: block;
		width: 100%;
	}
}

.inq-form th, .inq-form td{
	font-size: 110%;
	vertical-align: middle!important;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: auto;
	margin: 0 0 0!important;
}

.p-check p{
	margin: 0.5em 0;
}

.input-hidden p.conf_title, .complete-msg p.conf_title{
	font-size:150%;
	font-weight:bold;
	text-align:center;
}

.input-hidden p, .complete-msg p{
	margin:10px auto;
}

.input-hidden hr, .confirm-hidden hr{
	margin-bottom:20px;
}

label.required:after{
	content:"（必須）";
	color:#ff0000;
	font-weight:bold;
}

/*label.corp{
	font-weight:normal;
}*/

label.corp:after{
	content:"（法人のみ）";
	font-weight:normal;
}

/*label.tel-no:after{
	content:"（必須・数字）";
	color:#ff0000;
	font-weight:bold;
}*/

.attention{
	text-align:center;
	font-weight:normal;
}

.attention p{
	margin-bottom:30px;
	color:#ff0000;
	text-decoration:none;
	border-bottom: 1px solid #FF0000;
	display: inline-block;
}

.for-conf{
	text-align:center;
	font-weight:normal;
	font-size: 110%;
}

.for-conf p{
	margin-bottom:30px;
	text-decoration:none;
	display: inline-block;
}

div .cons-list{
	margin:0 0 2em 1em;
}

.cons-list ul{
	list-style-type:disc;
	margin-bottom:2em;
}

/* 入力画面で非表示 */
.mw_wp_form_input .input-hidden {
	display: none;
}

/* 確認画面で非表示 */
.mw_wp_form_confirm .confirm-hidden {
	display: none!important;
	background:red;
}

/* 確認画面 */
.mw_wp_form_confirm .confirm-msg {
    background: #f0fff0;
	border: #228b22 3px solid;
	padding: 0.3em 0.5em;
    margin-bottom: 10px;
    display: block;
    flex: 0 1 100%;
	margin: 40px auto 20px;
}

/* 完了画面 */
.mw_wp_form_complete .complete-msg {
    background: #f0ffff;
	border: #1e90ff 3px solid;
    padding: 0.3em 0.5em;
    margin-bottom: 10px;
    display: block;
    flex: 0 1 100%;
	margin: 40px auto 20px;
}

/* ファイル添付注意書き */
.file-notice {
	margin: 0!important;
	padding-left: 1em;
	text-indent: -1em;
}

/** チェックOFFなら非表示 */
.checkthis{ 
  display: none;
}
/** チェックONなら表示 */
input.check_button:checked ~ .checkthis{
  display: block;
}
 
/** チェックボックス横にラベル表示 */
/* [type="checkbox"].toggle{
  position: relative;
}
[type="checkbox"].toggle:after{
  content: "表示する";
  position: absolute;
  width: 100px; height: 20px;
  padding-left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
*/

/* 店舗トップに戻るボタン */
.shop-top{
	margin-top:2em;
	text-align:center;
}
.shop-top a.btn-top{
	/*display: block;*/
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 120px;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	background-color: #ffa500;
	border-radius: 3px;
	color: #fff;
	transition: 0.5s;
}
.shop-top a.btn-top:hover {
	color: #fff;
	opacity: 0.5;
}

/* MW WP Form End */

/* お客様の声スライダー幅調整 */
.vk_slider_item_container {
	width: 95%!important;
}

/* 投稿名非表示 */
.entry-meta-item-author { display: none; }