/*lightning専用********************/
/*下部コピー非表示*/
.site-footer-copyright p:nth-child(2){
	display:none;
}

/*下部コピー非表示*/
.copySection p:nth-child(2){
	display:none;
}

/*スマホプルダウンメニューの右ボタンを大きくする*/
.vk-menu-acc .acc-btn {
    border: 1px solid var(--vk-menu-acc-btn-border-color);
    /*background: var(--vk-menu-acc-icon-open-black-bg-src) center 100% no-repeat;*/
}
.vk-menu-acc .acc-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(25,25,25,.8);
    border-radius: 2px;
    /*background: url(../../inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg) center 50% no-repeat;*/
    background-size: 40px 40px;
    cursor: pointer;
    z-index: 1000;
    transition: transform .5s ease-out;
}


/*vk最近の投稿を横並びにする*/
.veu_postList .postList_title {
    display: inline-block;/*block*/
    clear: both;
    margin: 3px 0 0;
    padding-left:15px;
}
/*vk投稿一覧日付*/
span.published.postList_date.postList_meta_items{
    display:inline-block;
    width:9em !important;	
}


/*固定ページヘッダーに画像　共通の場合*/
.page-header {
    color: #000;
    background-color:#fff;
    background-image: url(https://applause.biz/applause/wp-content/uploads/2026/01/koteiheader01.jpg);
    height: 15.6vw;/*300pxの場合は15.6vw、600pxの場合は31.25vw*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /*min-height:180px;*/
}


/*ヘッダーのタイトル*/
/*タイトルにtransitionをつける*/
.page-header-title{
  /*position:absolute;*/
  top:0px;
  left:0px;
  height:15.6vw;/* .page-headerの高さにそろえる*//*300pxの場合は15.6vw、600pxの場合は31.25vw*/
  width:100%; 
  z-index: 900;
  display: flex;
  justify-content: center;
  align-items: center;  
  text-decoration: none;
  transition: text-shadow .5s;
  /*vertical-align:middle;*/
  color:#FFF;
  font-weight: bold;
  font-size:250% !important;
  /*font-family: 'Sawarabi Mincho','游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif !important;*/
  /*margin-top:4.7vw !important;
  text-shadow: 2px 2px 2px #000;*/
  text-shadow:1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000,  0-1px 0 #000, -1px 0 0 #000, 1px 0 0 #000;
}

.page-header-title, h1.page-header-title:first-child {
    /*margin: 1.7em 0;*/
    margin: 0 0 !important;
    font-size: 1.75rem;
    line-height: 15.6vw !important;/*1.1*//*300pxの場合は15.6vw、600pxの場合は31.25vw*/
    height:15.6vw !important;/*300pxの場合は15.6vw、600pxの場合は31.25vw*/
}


@media screen and (max-width: 896px) {
/*スマホ横 タブレット縦*/
/*ヘッダーのタイトルの大きさ*/
.page-header-title{
  font-size:220% !important;
	/*font-family: 'Sawarabi Mincho','游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif !important;*/
  /*margin-top:4.7vw !important;*/
  color: #FFF;
  text-shadow:1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000,  0-1px 0 #000, -1px 0 0 #000, 1px 0 0 #000;
}	
}

@media screen and (max-width: 480px) {
/*ヘッダーのタイトルの垂直位置*/	
.page-header-title{
  font-size:180% !important;
  /*margin-top:4.5vw !important;*/
  color: #FFF;
  text-shadow:1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000,  0-1px 0 #000, -1px 0 0 #000, 1px 0 0 #000;
}
}

/*レイアウト********************/
/*部分的に全幅にする*/
div.wide-wrap{
position:relative;
margin:0 calc(50% - 50vw);
overflow:hidden;
}
.wide-wrap{
position:relative;
margin:0 calc(50% - 50vw);
overflow:hidden;
}

/*縦横中央揃え*/
.mannaka {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;/*画面全体の高さにする指定。必要に応じ変更する*/
}

/*横並び*/
.yokonarabi{
	display: flex;
	/*justify-content: center;*/	
	/*justify-content: space-between;*/
	justify-content: space-around;
	align-items: center;
	flex-wrap: nowrap;
}
@media screen and (max-width: 480px) {
/*スマホ縦*/
.yokonarabi{
	display: flex;
	/*justify-content: center;*/	
	/*justify-content: space-between;*/
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}
}


/*交互に表示 flex*/
.item-flex {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 0; /*2em*/
}
.item-flex:nth-child(odd) {
  flex-direction: row-reverse;
}
.item-flex-image {
  width: 50%;
}
.item-flex-image img {
  /*width: 100%;*/
  /*height: 100%;*/
  object-fit: cover;
}
.item-flex-text {
  /*display: flex;*/
  flex-wrap: wrap;
  flex: 1;
  /*justify-content: center;*/
  align-content: center;;/*縦中央揃え*/
  align-items: center;
  padding: 0 0.8em;
  /*background: #eee;*/
  margin-top: 0px;
}
/*スマホの場合は縦並びにする*/
 @media screen and (max-width: 767px) {
     .item-flex {
         display: block;
     }
     .item-flex .item-flex-image {
         width: 100%;
         margin: 0 auto;
     }
     .item-flex .item-flex-text {
         width: 100%;
         margin: 0 auto;
         padding: 0em 0em;
     }
 }



/*tableで交互に色を変える*/
table.table_color td {
	background: #fff;
}
table.table_color tr:nth-child(odd) td {
	background: #eee;
}
table.table_color th {
	background: #fff;
}
table.table_color tr:nth-child(odd) th {
	background: #eee;
}

table.table_color th {
	height:60px;
	text-align:left;
}
		

