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

/* -------------------------------
 トップページ
------------------------------- */
 /* 共通 */
body {
	color: #3B2206 !important;
}

.site-footer-copyright p:nth-child(2) {
    display:none;
}

.site-footer {
	border-top: none;
}

.wp-block-button .wp-block-button__link {
	background-color: #fff;
	border-radius: 8px;
	border: 2px solid #DEA8A8;
	filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
	color: #DEA8A8;
	letter-spacing: .1em
}

.vk-mobile-nav-menu-btn {
	display: none;
}

.br-pc-tab {
		display: none;
	}

/* ヘッダーロゴ */
	.site-header-logo img {
		margin-left: 0;
		max-width: 240px;
		width: 100%;
	}

/* ページコンテンツ */
	.home .site-body {
		padding-top: 100px;
	}

/* ファーストビュー */	
	.ltg-slide-text-set  {
		top: 29%;
	}
	

	.mv-text {
		font-size: 18px !important;
}
	
	.mv-text-large {
		color: #98652A;
		font-size: 24px !important;
	}
	
	.mv-text-large .large {
		font-size: 36px;
	}


 /* 見出し */
.home h2:where(:not(.wp-block-post-title)) {
	border-top: none;
	border-bottom: 1px solid #D3D3D3;
	color: #98652A;
	text-align: center;
}

.home  h3:where(:not(.wp-block-post-title)) {
	border-bottom: 1px dashed #C6C6C6;
	color: #98652A;
	text-align: center;
}

.home h3:where(:not(.wp-block-post-title)):after {
	display: none;
}

.home h3 .h3-small {
	font-size: 13px;
}

 /* プロフィールとメッセージ */
.home .name-flex {
	display: block;
}

.home .profile-box .wp-block-media-text__media img {
	margin: 0 auto 24px;
	width: 60%;
}

.home .profile-box .wp-block-media-text__media {
	text-align: center;
}

/* 活動内容のご紹介 */
.intro-boxes .intro-box:not(:last-child) {
	margin-bottom: 56px;
}

.home .intro-boxes {
		margin-bottom: 80px
	}

.home .intro-boxes .wp-block-media-text__media {
	text-align: center;
}

.home .intro-boxes .wp-block-media-text__media img {
	margin: 0 auto 18px;
		width: 50% ;
	}

.home .career .text-mark-circle {
	position: relative;
	padding-left: 24px;
	margin-bottom: 12px;
}

.home .career .text-mark-circle:before {
	position: absolute;
 content: "";
 background: url(https://yukiko-okase.nudie.jp/wp-content/uploads/2024/11/circle.png) no-repeat center center / contain;
 width: 13px;
 height: 13px;
 top: 6px;
 left: 0;
}

.home .career-box .career-text {
	padding-left: 24px;
}

.home .career .text-mark-border {
	position: relative;
	padding-left: 18px;
	margin-left: 24px !important;
	margin-bottom: 8px;
}

.home .career .text-mark-border:before {
	position: absolute;
 content: "";
 background: url(https://yukiko-okase.nudie.jp/wp-content/uploads/2024/11/border.png) no-repeat center center / contain;
 width: 8px;
 height: 3px;
 top: 12px;
 left: 0;
}

.home .career-box .is-layout-flex {
	align-items: initial;
	display: block;
}

.home .career-box .qualification-box01 {
	margin-bottom: 40px;
}

.home .works-top .wp-block-buttons-is-layout-flex {
	justify-content: center;
}

.home .works-button a {
	transition: all 0.3s
}

.home .works-button a:hover {
	background-color: #DEA8A8;
	color: #fff;
}

@media (min-width: 768px) {
	.only-sp {
		display: none;
	}
	
	/* ヘッダーロゴ */
	.site-header-logo img {
		margin-left: initial;
		max-width: 280px;
	}
	
  .intro-boxes .intro-box:not(:last-child) {
	margin-bottom: 110px;
}
	
	.home .intro-boxes .wp-block-media-text__media img {
	margin: initial;
		width: 100%;
	}
	
	.home .career-box .is-layout-flex {
	display: flex;
}
	
	.home .career-box .qualification-box01 {
	margin-bottom: initial;
		margin-right: 10%;
}
	
	 /* プロフィールとメッセージ */
.home .profile-box .wp-block-media-text__media img {
	margin: initial;
	width: 100%;
}
	
	.home .profile-box .wp-block-media-text__media {
	text-align: initial;
}
	 /* 活動内容 */
	.home  h3:where(:not(.wp-block-post-title)) {
	text-align: initial;
}
	
	.home .works-top .wp-block-buttons-is-layout-flex {
	justify-content: initial;
}
	
	.home .works-button {
	text-align: initial;
}
}

/* お問い合わせ SNS */
.mail-lead {
	margin-bottom: 8px !important;
}

@media (min-width: 992px) {
	/* ヘッダーロゴ */
	.site-header-logo img {
		max-width: 357px;
		width: 100%;
	}
	
	.br-pc-tab {
		display: block;
	}
	
	.ltg-slide-text-caption {
		max-width: 610px;
    width: 100%;
		margin-left: auto;
	}

}

@media (min-width: 1200px) {
	 /* 見出し */
.home h2:where(:not(.wp-block-post-title)) {
	margin-bottom: 60px !important;
}
	
	/* ページコンテンツ */
	.home .site-body {
		padding-top: 120px;
		padding-bottom: 0;
	}
	
	/* ファーストビュー */
	.ltg-slide-text-set .container {
		max-width: 1140px !important;
	}
	
	.ltg-slide-text-set  {
		top: 36%;
	}
	
	.ltg-slide-text-caption {
		max-width: 780px;
    width: 100%;
		margin-left: auto;
	}
	
	.mv-text {
		font-size: 30px !important;
		max-width: 780px;
    width: 100%;
    margin-left: auto;
}
	
	.mv-text-large {
		color: #98652A;
		font-size: 39px !important;
		max-width: 780px;
    width: 100%;
    margin-left: auto;
	}
	
	.mv-text-large .large {
		font-size: 49px;
	}
	
 /* プロフィールとメッセージ */
.home .name-flex {
	display: flex;
	align-items: baseline;
}
	
	.name {
		font-size: 20px;
	}
	
	.home .wp-block-button {
		width: 100%;
}
	
	.home .wp-block-button__link {
		max-width: 350px;
		width: 100%;
}
	
  .home .container {
	max-width: 1000px;
}
	
	.home .intro-box .wp-block-media-text__content {
		padding: 0 5%;
		padding-right: 0;
	}
	
	.home h3 .h3-small {
	font-size: 18px;
}
	
	.home .intro-boxes {
		margin-bottom: 120px
	}
	
	.home .profile-box .wp-block-media-text__content {
		padding-right : 0;
	}
	
	
}

@media (min-width: 1600px) {
	.ltg-slide-text-caption {
		max-width: 833px;
    width: 100%;
		margin-left: auto;
	}
	
	.mv-text {
		font-size: 34px !important;
		max-width: 833px;
    width: 100%;
    margin-left: auto;
}
	
	.mv-text-large {
		color: #98652A;
		font-size: 42px !important;
		max-width: 833px;
    width: 100%;
    margin-left: auto;
	}
	
	.mv-text-large .large {
		font-size: 52px;
	}
}