/*
Theme Name: Lightning Child theme of lightning
Theme URI: 
Description: Child theme of lightning theme for the Lightning theme
Author: <a href="http://www.vektor-inc.co.jp">Vektor,Inc.</a>
Author URI: 
Template: lightning
Version: 6.16.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sun, 22 Sep 2019 05:45:19 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

h2 {
	font-size: 1.3rem;
	font-weight: nomal;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: silver;
	font-weight: normal;
	margin-bottom: 1%;
	padding-top: 2%;
	clear: both;
}
h2:first-letter {
  /*一文字目に色*/
font-size: 1.4em;
  color : rgb(255, 0, 128);
}
h3 {
   clear : both; 
	font-size: 120%;
	font-weight: normal;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: rgb(255, 0, 128);
	padding-left: 0.5rem;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 2%;
}
.entry-body h5 {
	font-weight: normal;
   clear : both; 
   width: 98%;
    height: auto;
    border-top: 1px solid #D3DAE0;
    border-right: 1px solid #D3DAE0;
    border-bottom: 1px solid #D3DAE0;
    border-left: 5px solid #ff0080;
    background: #FFF;
   color : #ff0080;
   padding : 1%;
}
footer {
   background-color : white;
}
/*CVスタイル*/
.pt-cv-title a{
	color: rgb(70, 70, 70) !important;
}
.pt-cv-wrapper .btn-success{
background-color:#666;
border-color : #fff;
font-size : 77%;
}
/******オリジナル******/
#footer_org{
  padding-top: 2%;
  overflow: hidden;
  width: 100%;
}
#footer_org h5{
  text-align: left;
  border: none;
  width : 90%;
  margin-left : auto;
  margin-right : auto;
  font-weight : normal;
  font-size : 80%;
  clear : both;
}
#footer_org h5 span{
  font-weight : normal;
  font-size : 100%;
}
#footer_org ul{
  width : 90%;
  margin-left : auto;
  margin-right : auto;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : black;
  border-bottom-color : black;
  padding-bottom : 1%;
  overflow : hidden;
  margin-bottom : 2%;
  padding-top : 1%;
}
#footer_org  li{
  width : 14%;
  float : left;
  font-size : 90%;
  list-style-type : none;
  margin-right : 2%;
}
#footer_org dl{
  width: 100%;
  font-size : 90%;
}
#footer_org dt{
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: rgb(102, 102, 102);
  list-style-type: none;
  font-weight: bold;
  margin-bottom : 3%;
}
#footer_org dd{
  padding-left : 5%;
  font-weight : normal;
}
#footer_org a{
  color:#000!important;
  text-decoration: none;
  font-weight: normal;
}
#footer_org a:hover{
	text-decoration: underline;
	color:rgb(255, 0, 128)!important;
}
.copy_right{
  color : gray;
  text-align : center;
  padding :auto; 
  font-family : Arial;
  font-size : 80%;
  clear : both;
}
/***SNS***/
.sns{
    width : 100%;
	clear: both;
	margin-top: 2%;
	margin-bottom: 2%;
}
.sns ul {
	overflow: hidden;
}
.sns li{
	float: left;
	list-style-type: none;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-position: center top;
	top: 0px;
}
.sns div{
        height: 28px;
        overflow : hidden;
}
/*************MY_CSS****************/
.my_latest{                             /*更新情報*/
  width : 100%;
  overflow : hidden;
  padding-bottom : 10px;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #ff99cc;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #ff99cc;
}
.my_latest ul{
  color: #373 737;
  font-size : 88%;
}
.my_latest li{
  list-style-type: none;
  padding-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : rgb(204, 204, 204);
}
.my_latest_title{
font-weight: bold;
padding-bottom : 1%;
padding-top : 1%;
}
/*価格スタイル*/
.price{
  font-size : 150% !important;
  font-weight : bold !important;
  color : rgb(255, 0, 128) !important;
}
/*日程スタイル*/
.date_b{
  font-size : 120%;
  font-weight : bold;
  line-height:1.5em;
}
/*小さい文字*/
.s_font{
  font-size : 80%;
}

#akai_fusen h6{                       /*赤い風船*/
 clear : both;
 font-size : 90%;
 font-weight : nomal;
}
#reserv{          /*予約フォームボタン*/
  width:100%;
  height : auto;
  margin-right : 0 !important;
  padding-bootom :5%;
  overflow : hidden;
  
}
#reserv li{
  float : left;
  margin : 0.5%;
  width : 46%;
  list-style-type : none;
  text-align : center;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  background-color : white;
}
#reserv a{
  width : auto;
  height : auto;
  display : block;
}
.calender{                /*カレンダー*/
  max-width : 600px;
  width : 100%;
  overflow : hidden;
  border-style : none;
}
.cal_w{
  width : 100%;
}
.cal_w li{
  width : 13%;
  float : left;
  list-style-type : none;
  margin : 0.2%;
  padding : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  font-weight : bold;
}
.cal {
  overflow : hidden;
  margin : auto;
  width : 100%;
}
.cal li{
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : dashed;
  border-bottom-style : solid;
  border-right-color : silver;
  border-bottom-color : silver;
  width : 13%;
  height : 80px;
  overflow : hidden;
  float : left;
  list-style-type : none;
  margin : 0.2%;
  padding : 0px;
}
.cal li:nth-child(7n) {
  color : rgb(0, 128, 255);
}
.cal li:nth-child(7n+1) {
  color : rgb(255, 0, 128);
}
.cal dl{
  width : 100%;
  height : auto;
}
.cal dt{
  height:20px;
  font-weight : bold;
  margin : 0;
}
.cal li dl dt:nth-child(7n):before{
  content:"土";
}
.cal dd{
  text-align : left;
  font-size : 75%;
  margin : 0;
}
.hollyday{
  color : rgb(255, 0, 128);
}
.bus_pic{             /*送迎バスー固定ページ*/
  position: relative;
  background : rgb(248, 232, 188) none repeat scroll 0% 0%;
  box-shadow: 0px 0px 0px 5px #f8ebbc;
  border : 2px dashed rgb(188, 137, 80);
  padding : 1% 0.5em 0.2em;
  color : rgb(69, 69, 69);
}
.bus_pic :after {
  position: absolute;
  content: '';
  left: -7px;
  top: -7px;
  border-width: 0 0 15px 15px;
  border-style: solid;
  border-color : rgb(188, 137, 80) rgb(188, 137, 80) rgb(248, 232, 188);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.bus_pic ul{
  overflow : hidden;
  padding : 1%;
}
.bus_pic li{
  list-style-type : none;
  background-image : url(http://www.taiyo-koutu.co.jp/travel/img/arrow_pink.gif);
  background-repeat : no-repeat;
  background-position : left center;
  padding-left : 15px;
  float : left;
  padding-right : 1%;
  padding-top : 0.5%;
  text-align : left;
}
.bus_pic h6{
  background-image : url(http://www.taiyo-koutu.co.jp/travel/img/h4_bg.png);
  background-repeat : repeat-x;
  margin-top : -3% !important;
  margin-bottom : 1%;
  padding-top : 1%;
  text-align : center;
  padding-bottom : 1%;
}
/**********BRAK**************/
@media (max-width : 641px) {
#footer_org ul{
  width : 98%;
}
}
/******BRAKE*************/
@media (max-width : 481px) {
.sns li {
  float : none;
  width : 100%;
    margin : auto;
    height : auto;
	padding-top: 3%;
	padding-bottom: 3%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: silver;
}
  #wood_cont, #reserv li {
  float : none;
  width : 98%;
  margin-left: 1%;
  margin-right: 1%;
}
  #akai_fusen figure{
  float : left!important;
  width : 50%;
}
 .bus_pic li{
  float : none;
  width : 100%;
}
.cal_w{
  visibility : hidden;
}
.cal li{
 width:100%;
 height : auto;
 float : none;
}
.cal dt{
 font-size : 80%;
 width :15%;
 height : auto;
 float :left;
}
.cal dd{
font-size : 80%;
margin-left : 15%;
height : auto;
}
  #wp_top_add{
 display: none;
 }
 }
@media (max-width : 1080px) {
.calender{
 width:100%;
}
#footer_org li {
  width : 46%;
  height : 200px;
}
}
/*******EOF********/
