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

body{
	font-family:"Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Arial", "Yu Gothic", "Meiryo", sans-serif;;
	color: rgb(62, 58, 57);
	padding-top:75px;
}
@media only screen and (max-width: 575px) {
	body{
		padding-top:64px;
	}
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: block;
	font-size:0.8em;
}

p a {
    text-decoration-style: solid;
	text-decoration-color:#3e3a39;
}


/*YouTube埋め込みレスポンシブ*/
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}




/* パンくずリスト全体のリストスタイルをリセットし、横並びにする */
.breadcrumb, 
.breadcrumb-list {
    display: flex !important;
    flex-wrap: wrap;
    list-style: none !important;
    padding: 0 !important;
    margin: 10px 0 !important;
    font-size: 0.9rem;
    background-color: transparent !important;
}

/* 各項目のレイアウト調整 */
.breadcrumb li, 
.breadcrumb-item {
    display: flex;
    align-items: center;
    color: #666;
}

/* 項目間に区切り文字（ > ）を挿入 */
.breadcrumb li:not(:last-child)::after,
.breadcrumb-item:not(:last-child)::after {
    content: ">";
    margin: 0 10px;
    color: #ccc;
    font-size: 0.8rem;
}

/* リンクのスタイル調整 */
.breadcrumb a,
.breadcrumb-item a {
    color: #0056b3;
    text-decoration: none;
}

.breadcrumb a:hover,
.breadcrumb-item a:hover {
    text-decoration: underline;
}

/* 現在のページの項目を強調（任意） */
.breadcrumb li:last-child,
.breadcrumb-item.active {
    font-weight: bold;
    color: #333;
}

/* モバイル端末での表示調整（長くなった場合に折り返しを許可） */
@media (max-width: 767px) {
    .breadcrumb, 
    .breadcrumb-list {
        font-size: 0.8rem;
    }
}