@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/


/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/*ヘッダー背景透明化*/
.header-container {
background-color: transparent;
}

/*アピールエリア*/
.appeal{
  background-size: cover;
}
.appeal .appeal-in{
  min-height: 1200px;
}

.sub-caption{
  opacity: 1.0;
	color: #AAA;
}

/*ナビゲーションメニュー背景透明化*/
.navi {
/*background-color: transparent;*/
	background: rgba(255, 255, 255, 0.8);
}

/*カレントメニュー*/
.menu-header .current-menu-item,
.menu-header .current-post-item,
.menu-header .current-menu-ancestor,
.menu-header .current-post-ancestor,
.menu-header .menu-item:hover {
border-bottom: 3px solid #f7d24a; /*下線色*/
background: #fae7af; /*背景色*/
}




*ホバー時*/
#navi .navi-in a:hover {
background-color: #ced1d3; /*背景色*/
-webkit-transform: translateY(4px);
-ms-transform: translateY(4px);
transform: translateY(4px);
box-shadow: 4px 4px 1px #afafb0; /*影の色・上下左右のずれ*/
color: #e834f3; /*文字色*/
}

/*ホバー時色づけ*/
/*
 #navi-in .current-menu-item{
	background-color: #ced1d3; 
	color: #e834f3a; 
}
*/

/*ホバー時*/
/*
#navi .navi-in .current_page_item a, #navi .navi-in .current_page_parent .current_page_item a {
background-color: #e88e9f; 
-webkit-transform: translateY(-2px);
-ms-transform: translateY(-2px);
transform: translateY(-2px);
box-shadow: -2px -2px 1px #dce0b1; 
color: #e834f3a; 
}
*/


.item-label, .item-description.sub-caption{
  border-right: 1px solid #AAA;
}

/*.navi-in > ul li {
  border-right: 1px solid #000;
}*/
.navi-in > ul li:last-child{
  border-right: none;
}

#navi .navi-in > .menu-header .item-label{
	font-size: 12px;
}

#navi .navi-in > ul li{
	height: 70px;
	line-height: 60px;
}

.main{
    background-color: #f0f8ff;
	padding: 0;
}


/*ヘッダーと本文の余白*/
.content {
margin-top: 0;
}
.article h1 {
margin-top: 0;
padding-top: 0;
}

/*メインカラムの幅を横幅いっぱいに広げる*/
.wrap {
   width: auto;
}

/*フッターとメインカラムの隙間を無くす*/
.footer {
   margin-top: 0;
}

.wp-block-cover {
	margin: 0;
}

/*タイトルセンターライズ*/
.page .entry-title,
.single .entry-title {
	text-align: center;
}

body{
	color: #000000
}

/*タイトル表示*/
.title1 .page .entry-title{
  display: visible;
}

/*タイトル非表示*/
.page .entry-title{
  display: none;
}

.article p, .demo .entry-content p, .article dl, .article ul, .article ol, .article blockquote, .article pre, .article table, .article .author-box, .article .blogcard-wrap, .article .login-user-only, .article .information-box, .article .question-box, .article .alert-box, .article .information, .article .question, .article .alert, .article .memo-box, .article .comment-box, .article .common-icon-box, .article .blank-box, .article .btn, .article .micro-bottom, .article .caption-box, .article .tab-caption-box, .article .label-box, .article .toggle-wrap, .article .wp-block-image, .booklink-box, .article .kaerebalink-box, .article .tomarebalink-box, .article .product-item-box, .article .speech-wrap, .article .toc, .article .column-wrap, .article .ranking-item, .article .ad-area, .article .wp-block-gallery, .article .wp-block-audio, .article .wp-block-cover, .article .wp-block-file, .article .wp-block-media-text, .article .wp-block-video, .article .wp-block-buttons, .article .wp-block-columns, .article .wp-block-separator, .article .components-placeholder, .article .wp-block-search, .article .wp-block-social-links, .article .timeline-box, .article .blogcard-type, .article .btn-wrap, .article .btn-wrap a, .article .block-box, .article .wp-block-embed, .article .wp-block-group, .article .wp-block-table, .article .scrollable-table, .article .wp-block-separator, [data-type="core/freeform"] {
    margin-bottom: 0
}


.margin-5{
	margin-top: -7px;
}

.margin-10{
	margin-bottom: -10px!important;
}

.entry-content {
    margin-top: 0;
}

.maxw750{
	max-width: 750px;
	margin: 0 auto;
}


.maxw600{
	max-width: 600px;
	margin: 0 auto;
}

.maxw500{
	max-width:500px
		margin: 0 auto;
}

.maxw850{
	max-width: 850px;
	margin: 0 auto;
}

.maxw900{
	max-width: 900px;
	margin: 0 auto;
}

.maxw1000{
	max-width: 1000px;
	margin: 0 auto;
}

.maxw1200{
	max-width: 1200px;
	margin: 0 auto;
}

.header-container-in.hlt-top-menu.wrap header{
display: none;
}

.fonta{
font-family: "Roboto","Noto Sans Japanese","游ゴシック","Yu Gothic Medium","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif !important;
}


.table1{
	border: 1px solid #EDEDED;
	color: #000000
}


/*.navi-in > ul li {
  border-right: 1px solid #000;
}*/


/*Tablepress*/
/*文字色黒*/
.tablemojikuro td{
	color: #000;
}


/*テーブル全セル罫線あり*/
.table01 td{
  border: 1px solid #ccc!important;
  background: #fff!important;
}


/*テーブル8*/
.table8 .column-1{
	width:160px;
	text-align: center;
	}

.table8 .column-2{
	width:120px;
	text-align: center;
}

.table8 .column-3{
	width:150px;
	text-align: right;
}

.table8 .column-4{
	width:150px;
	text-align: right;
}

.table8 .column-5{
	width:150px;
	text-align: right;
}

/*4-2-1*/
.table4-2-1 .column-1{
	width: 100px;
	text-align: center;
}
.table4-2-1 .column-2{
	width: 500px;
}

/*table10*/
.table10 .column-1{
	width: 400
}
.table10 .column-2{
	width: 200
}
.table10 .column-3{
	width: 500
}
.table10 .body{
	background: #000000
}



/*試し表色*/
.tablepress thead th,
.tablepress tbody td,
.tablepress tfoot th {
 	color: black;
}

/*table11 みなみ台本園　表ホワイト*/
.tablepress-id-11 .row-1 .column-1,
.tablepress-id-11 .row-1 .column-2,
.tablepress-id-11 .row-3 .column-1,
.tablepress-id-11 .row-3 .column-2,
.tablepress-id-11 .row-5 .column-1,
.tablepress-id-11 .row-5 .column-2,
.tablepress-id-11 .row-7 .column-1,
.tablepress-id-11 .row-7 .column-2,
.tablepress-id-11 .row-9 .column-1,
.tablepress-id-11 .row-9 .column-2,
.tablepress-id-11 .row-11 .column-1,
.tablepress-id-11 .row-11 .column-2
{
	background-color: white;
}
  
/*table12 アネックス　表ホワイト*/
.tablepress-id-12 .row-1 .column-1,
.tablepress-id-12 .row-1 .column-2,
.tablepress-id-12 .row-3 .column-1,
.tablepress-id-12 .row-3 .column-2,
.tablepress-id-12 .row-5 .column-1,
.tablepress-id-12 .row-5 .column-2,
.tablepress-id-12 .row-7 .column-1,
.tablepress-id-12 .row-7 .column-2,
.tablepress-id-12 .row-9 .column-1,
.tablepress-id-12 .row-9 .column-2,
.tablepress-id-12 .row-11 .column-1,
.tablepress-id-12 .row-11 .column-2
{
	background-color: white;
}

/*table13 みもざ表ホワイト*/
.tablepress-id-13 .row-1 .column-1,
.tablepress-id-13 .row-1 .column-2,
.tablepress-id-13 .row-3 .column-1,
.tablepress-id-13 .row-3 .column-2,
.tablepress-id-13 .row-5 .column-1,
.tablepress-id-13 .row-5 .column-2,
.tablepress-id-13 .row-7 .column-1,
.tablepress-id-13 .row-7 .column-2,
.tablepress-id-13 .row-9 .column-1,
.tablepress-id-13 .row-9 .column-2,
.tablepress-id-13 .row-11 .column-1,
.tablepress-id-13 .row-11 .column-2
{
	background-color: white;
}

/*table14 みもざアネックス表ホワイト*/
.tablepress-id-14 .row-1 .column-1,
.tablepress-id-14 .row-1 .column-2,
.tablepress-id-14 .row-3 .column-1,
.tablepress-id-14 .row-3 .column-2,
.tablepress-id-14 .row-5 .column-1,
.tablepress-id-14 .row-5 .column-2,
.tablepress-id-14 .row-7 .column-1,
.tablepress-id-14 .row-7 .column-2,
.tablepress-id-14 .row-9 .column-1,
.tablepress-id-14 .row-9 .column-2,
.tablepress-id-14 .row-11 .column-1,
.tablepress-id-14 .row-11 .column-2
{
	background-color: white;
}

/*table15 もりの風表ホワイト*/
.tablepress-id-15 .row-1 .column-1,
.tablepress-id-15 .row-1 .column-2,
.tablepress-id-15 .row-3 .column-1,
.tablepress-id-15 .row-3 .column-2,
.tablepress-id-15 .row-5 .column-1,
.tablepress-id-15 .row-5 .column-2,
.tablepress-id-15 .row-7 .column-1,
.tablepress-id-15 .row-7 .column-2,
.tablepress-id-15 .row-9 .column-1,
.tablepress-id-15 .row-9 .column-2,
.tablepress-id-15 .row-11 .column-1,
.tablepress-id-15 .row-11 .column-2
{
	background-color: white;
}

/*table16 もみの木表ホワイト*/
.tablepress-id-16 .row-1 .column-1,
.tablepress-id-16 .row-1 .column-2,
.tablepress-id-16 .row-3 .column-1,
.tablepress-id-16 .row-3 .column-2,
.tablepress-id-16 .row-5 .column-1,
.tablepress-id-16 .row-5 .column-2,
.tablepress-id-16 .row-7 .column-1,
.tablepress-id-16 .row-7 .column-2,
.tablepress-id-16 .row-9 .column-1,
.tablepress-id-16 .row-9 .column-2,
.tablepress-id-16 .row-11 .column-1,
.tablepress-id-16 .row-11 .column-2
{
	background-color: white;
}

/*table17 ゆめの実表ホワイト*/
/*
.tablepress-id-17 .row-1 .column-1,
.tablepress-id-17 .row-1 .column-2,
.tablepress-id-17 .row-3 .column-1,
.tablepress-id-17 .row-3 .column-2,
.tablepress-id-17 .row-5 .column-1,
.tablepress-id-17 .row-5 .column-2,
.tablepress-id-17 .row-7 .column-1,
.tablepress-id-17 .row-7 .column-2,
.tablepress-id-17 .row-9 .column-1,
.tablepress-id-17 .row-9 .column-2,
.tablepress-id-17 .row-11 .column-1,
.tablepress-id-17 .row-11 .column-2
{
	background-color: white;
}

.tablepress-id-11{
	background-color: white;
}*/

/*テーブル透かし*/
.tablepress tr td, table tr:nth-of-type(2n+1){
	background-color: rgba(255,255,255,0)!important;
}



/* 見出し以外のセルの枠線設定 */
.entry-content td {
  border: solid 1px #a1e6c0;
}


/*写真枠*/
/*.pola .blocks-gallery-item img{
	padding: 30px 30px 45px;
	background-color: #FFFFFF;
	border-radius: 3px;	
}
.wp-block-gallery.pola .blocks-gallery-item figcaption{
   background: #fff;
	padding-top:-3;
}*/


/*写真枠グラデーション*/
/*box-shadow: #BBBCBB 0 0 3px 0;*/


/*Block Image Caption */
.block1 .wp-block-image figcaption {
	color: #555d66;
	text-align: center;
	font-size: 13px;
}

.sub-menu .item-label, .sub-menu .item-description.sub-caption{
  border-right: none;
}


/*.wp-block-column {
	margin-bottom:2em;
	margin-top:2em;
}*/

/*フッター関係*/

.entry-content{
  margin-bottom: 0
}

/*フッター背景色*/
/*.footer {
  background: #9ca5B9; 
}*/

.footer-bottom {
  margin-top: 40px; /*フッター内上部の余白を詰める*/
}
.footer-bottom-logo { /*ロゴの位置調整*/
  float: none;
  bottom: auto;
  position: static;
  margin-bottom: 10px;
}
.footer-bottom-logo .logo-image {
  padding: 0;
  max-width: 160px; /*ロゴ画像を少し大きく*/
  margin: 0 auto;
}
.footer-bottom-content { /*メニュー＆クレジットの位置調整*/
  float: none;
  text-align: center;
}
.navi-footer-in > .menu-footer { /*メニューの位置調整*/
  justify-content: center;
  margin-bottom: 1em;
}




/*メニューの文字色*/
/*.navi-footer-in a {
  color: #aab3b9; 
}*/

/*メニューのマウスホバー時の指定*/
/*.navi-footer-in a:hover { 
  color: #aab3b9; 
  background: none; 
  text-decoration: underline; 
}*/

/*メニューの区切りボーダーの高さを1文字分にする*/
/*.footer-bottom.fnm-text-width .menu-footer li {
  line-height: 1; 
}*/

/*クレジットの文字色*モバイルでメニューのボーダーを消す*モバイルでメニューを1カラムにする*/
/*.copyright {
  color: #aab3b9; 
}
@media screen and (max-width: 834px) {
  .navi-footer-in > .menu-footer li.menu-item {
    border: none; 
  }
}
@media screen and (max-width: 460px) {
  .navi-footer-in > .menu-footer li.menu-item { 
    width: 100%;
    display: block;
    flex: auto;
    padding: 0.3em 0;
  }
}*/

/*リンク先下線を消す*/
a{
  text-decoration: none;
}


/*縦合わせ*/
 imag{
   vertical-align: middle;
}

/*パンクず*/
.breadcrumb.sbp-main-before, .breadcrumb.sbp-footer-before, .breadcrumb.pbp-main-before, .breadcrumb.pbp-footer-before{
  background: #ccd7ea;
  margin-top: 0;
}

/*帯withアイコン*/
.icon_h div{
	max-width: 850px;
	margin: 0 auto;
	display: flex!important;
	align-items: center;
}
.icon_h p{
	line-height: 1;
	padding-left: 2%;
}

.container {
max-width: 2000px!important;
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*スマホメイン画像余白*/
@media screen and (max-width: 834px){
main.main, div.sidebar {
    padding: 0;
}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/


	
	
}
}
}


}