/*
Theme Name: Sky Access Travel
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ Lightning ★
Author: ★ YUKARI AKIYAMA ★
Tags: 
Version: 0.5.1
*/

/*リンク*/
.link-green a, h2 a {
	color: #0e9a74 !important;
 text-decoration: underline !;
	text-decoration-color: #0e9a74 !important;
	text-decoration-style: dotted !important;
	font-weight: normal !important;
}
.link-green a:hover, h2 a:hover {
	font-weight: bold !important;
	text-decoration: underline !important;
	text-decoration-style: dotted !important;
}
/*Footer*/
.site-footer-title {
	font-size: 1.2em !important;
}
.site-footer a {
	line-height: 2em !important;
}
/* h2 */
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
.vk_heading_title span {
	font-size: 0.7em !important;
}
.vk_heading_title {
	padding: 0 !important;
	margin-bottom: 20px;
}
/*****Top page*****/
.midashi {
	font-size: 1.4em;
	font-weight: bold;
	padding: 0.5em 0;
	border-top: 2px solid var(--vk-color-primary);
	border-bottom: 1px solid var(--vk-color-border-hr);
}
.hr-3columns {
	border-top: 2px dashed #999 !important;
	margin-bottom: 50px !important;
}
/*下層ページ見出し　ブルー帯*/
* .page-header {
	background: rgb(1,0,11);
	background: linear-gradient(347deg, rgba(1,0,11,1) 0%, rgba(22,22,162,1) 14%, rgba(2,165,224,1) 36%, rgba(1,195,235,1) 100%);
}
.veu_autoEyeCatchBox img {
	width: 1110px
}
.page-header-inner {
	margin: 0.6em auto;
}
.page-header-title {
	font-size: 1.7rem !important;
}
/*下層ページ子ページリスト*/
.veu_pageList_ancestor {
	margin-bottom: 3em;
}
/*CTA問い合わせ*/
.is-style-vk-heading-plain {
	padding-top: 1em;
	font-size: 1.5em;
	font-weight: bold;
}
.wp-block-columns {
	margin-bottom: 0 !important
}
/*dl*/
dd {
	text-indent: 2em;
	margin-bottom: 1em;
}
/*テーブル検索*/
.dataTables_filter {
	margin-bottom: 20px
}
/*ホテル・ツアー名・ボタン*/
.item_name {
	padding: 30px;
	font-size: 1.1em;
}
.item_name .vk_button a {
	font-size: 0.8em !important;
}
.temp_border {
	border: 1px #333 solid;
}
.waku1 {
	width: 95%;
	padding: 0.5em 1em;
	margin: 2em auto 4em auto;
	color: #555;
	background: #e4f4ff80;
	border-top: solid 6px #1873cc;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
}
.waku1 p, waku2 p {
	padding: 0;
	margin: 0;
}
.gmap {
	border: #333 dotted thin !important;
	width: 100% !important;
	height: 100% !important;
}
.hotel_btn {width: 95%;}
/*航空券のインデックス*/
.index-waku {
	width: 90%;
}
.vk_borderBox_body {
	padding: 0 1em !important;
}
.vk_borderBox_body ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	line-height: 2.2em;
}
.vk_borderBox_body li {
	margin: 0 !important;
}
.wp-block-column-1 {
	padding-top: 25px !important;
	margin-bottom: 25px !important;
}
.air-menu {
	border: 1px blue dotted;
	padding: 0.5em 1em;
	margin-bottom: 40px;
	font-size: 1em !important;
	line-height: 2em !important;
	text-align: justify;
}
.air-menu a {
	line-height: 2em !important;
	font-size: 1em !important;
}
/********TablePress***********/
.tablepress {
	width: 100% !important;
}
.tablepress thead th {
	background-color: #96cdf280 !important;
	text-align: center;
	border: 1px solid #ccc;
}
.tablepress .odd td {
	background-color: #d3e5f280 !important;
}
.tablepress tbody td, .tablepress tfoot th {
	font-size: 1em !important;
	border: 1px solid #ccc;
}
.tablepress-table-description {
	font-size: 14px;
	text-align: right;
	margin-bottom: 70px !important;
}
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, #tablepress-2 .column-7 {
	text-align: center !important;
}
.table-left .column-6 {
	text-align: left !important;
}
.dataTables_length {
	margin-bottom: 20px;
}
.dataTables_length, .dataTables_filter {
	font-size: 1.2em;
}
.dataTables_length select {
	font-size: 1em;
}
.dataTables_filter input {
	width: 12em !important;
	height: 2.5em !important;
}
.dataTables_info, .dataTables_paginate {
	margin-top: 20px !important;
	font-size: 1.2em;
}
.paging_simple .paginate_button.previous:before {
	text-shadow: 0 .1em #000;
}
.paginate_button.disabled {
	color: #000 !important;
}

/***********携帯***********/
@media (max-width: 767px) {
/*****共通*****/
p, ul, dl {
	font-size: 1.2rem;
}
/*ブログページの見出し*/
.vk_heading_title span a {
	font-size: 1.4em !important;
}
/*パンくず*/
.breadcrumb-list__item span, .breadcrumb-list li:after {
	font-size: 1rem !important;
}
.site-footer a {
	line-height: 1em !important;
}
/*****Top page*****/
/*見出し*/
.midashi {
	font-size: 1.4em;
}
/*3コラム*/
.page-id-212 h2 {
	margin-bottom: 0;
}
.mgn-b-100-mobile {
	margin-bottom: 100px !important;
}
.childPage_list_box {
	margin: 0.7em !important;
}
/*CTA問い合わせ*/
.cta_link {
	color: #FFF;
	text-shadow: 2px 2px 4px #000000;
}
/*下層ページ見出し*/
.page-header-title {
	font-size: 1.2rem !important;
}
/* h2 */
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em !important;
}
/*Tablepress*/
.tablepress {
	width: 900px !important;
}
/*ホテル・ツアー名・ボタン*/
.item_name .vk_button {
	text-align: right;
}
.item_name {
	padding: 0 15px;
}
.item_name p {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1.1em
}
.hotel_btn_l {
	margin: 20px 0 5px !important;
}
.hotel_btn_r {
	margin: 5px 0 30px 0 !important;
}
.waku1 {
	width: 100%
}
/*航空券*/
.air-menu {
	line-height: 2.5em !important;
}
/*.air-menu a {
	font-size: 0.9em !important;
}*/
.air-domestic-lower-2 {
	font-size: 0.8em !important;
}
}
/*******共通スタイル*******/
/*margin*/
.mgn-t-0 {
	margin-top: 0px !important;
}
.mgn-t-10 {
	margin-top: 10px !important;
}
.mgn-t-20 {
	margin-top: 20px !important;
}
.mgn-t-30 {
	margin-top: 30px !important;
}
.mgn-t-40 {
	margin-top: 40px !important;
}
.mgn-t-50 {
	margin-top: 50px !important;
}
.mgn-t-60 {
	margin-top: 60px !important;
}
.mgn-t-70 {
	margin-top: 70px !important;
}
.mgn-b-0 {
	margin-bottom: 0px !important;
}
.mgn-b-10 {
	margin-bottom: 10px !important;
}
.mgn-b-20 {
	margin-bottom: 20px !important;
}
.mgn-b-30 {
	margin-bottom: 30px !important;
}
.mgn-b-40 {
	margin-bottom: 40px !important;
}
.mgn-b-50 {
	margin-bottom: 50px !important;
}
.mgn-b-60 {
	margin-bottom: 60px !important;
}
.mgn-b-70 {
	margin-bottom: 70px !important;
}
.mgn-b-100 {
	margin-bottom: 100px !important;
}
.mgn-l-0 {
	margin-left: 0px !important;
}
.mgn-l-10 {
	margin-left: 10px !important;
}
.mgn-l-20 {
	margin-left: 20px !important;
}
.mgn-l-30 {
	margin-left: 30px !important;
}
.mgn-l-40 {
	margin-left: 40px !important;
}
.mgn-l-50 {
	margin-left: 50px !important;
}
.mgn-l-60 {
	margin-left: 60px !important;
}
.mgn-l-70 {
	margin-left: 70px !important;
}
.mgn-r-0 {
	margin-right: 0px !important;
}
.mgn-r-10 {
	margin-right: 10px !important;
}
.mgn-r-20 {
	margin-right: 20px !important;
}
.mgn-r-30 {
	margin-right: 30px !important;
}
.mgn-r-40 {
	margin-right: 40px !important;
}
.mgn-r-50 {
	margin-right: 50px !important;
}
.mgn-r-60 {
	margin-right: 60px !important;
}
.mgn-r-70 {
	margin-right: 70px !important;
}
/*padding*/
.pdg-t-0 {
	padding-top: 0px !important;
}
.pdg-t-10 {
	padding-top: 10px !important;
}
.pdg-t-20 {
	padding-top: 20px !important;
}
.pdg-t-30 {
	padding-top: 30px !important;
}
.pdg-t-40 {
	padding-top: 40px !important;
}
.pdg-t-50 {
	padding-top: 50px !important;
}
.pdg-t-60 {
	padding-top: 60px !important;
}
.pdg-t-70 {
	padding-top: 70px !important;
}
.pdg-b-0 {
	padding-bottom: 0px !important;
}
.pdg-b-10 {
	padding-bottom: 10px !important;
}
.pdg-b-20 {
	padding-bottom: 20px !important;
}
.pdg-b-30 {
	padding-bottom: 30px !important;
}
.pdg-b-40 {
	padding-bottom: 40px !important;
}
.pdg-b-50 {
	padding-bottom: 50px !important;
}
.pdg-b-60 {
	padding-bottom: 60px !important;
}
.pdg-b-70 {
	padding-bottom: 70px !important;
}
.pdg-l-0 {
	padding-left: 0px !important;
}
.pdg-l-10 {
	padding-left: 10px !important;
}
.pdg-l-20 {
	padding-left: 20px !important;
}
.pdg-l-30 {
	padding-left: 30px !important;
}
.pdg-l-40 {
	padding-left: 40px !important;
}
.pdg-l-50 {
	padding-left: 50px !important;
}
.pdg-l-60 {
	padding-left: 60px !important;
}
.pdg-l-70 {
	padding-left: 70px !important;
}
.pdg-l-0 {
	padding-right: 0px !important;
}
.pdg-l-10 {
	padding-right: 10px !important;
}
.pdg-l-20 {
	padding-right: 20px !important;
}
.pdg-l-30 {
	padding-right: 30px !important;
}
.pdg-l-40 {
	padding-right: 40px !important;
}
.pdg-l-50 {
	padding-right: 50px !important;
}
.pdg-l-60 {
	padding-right: 60px !important;
}
.pdg-l-70 {
	padding-right: 70px !important;
}
/*align*/
.t-center {
	text-align: center;
}
.t-left {
	text-align: left;
}
.t-right {
	text-align: right;
}
/*その他*/
.l-h-1em {
	line-height: 1em !important;
}
.l-h-1.5em {
 line-height: 1.5em !important;
}
.l-h-2em {
	line-height: 2em !important;
}
.l-h-2.5em {
 line-height: 2.5em !important;
}
.font-90 {
	font-size: 0.9em !important;
}
.font-80 {
	font-size: 0.8em !important;
}
.font-0.7em {
 font-size: 0.7em !important;
}
.font-1.1em {
 font-size: 1.1em !important;
}
.font-1.2em {
 font-size: 1.2em !important;
}
