/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

@charset "UTF-8";
@import url("css-smacss/style-base.css");
@import url("css-smacss/style-layout.css");
@import url("css-smacss/style-module.css");
@import url("css-smacss/style-state.css");
@import url("css-smacss/style-theme.css");

@import url("css/style-single.css");
@import url("css/style-form.css");
@import url("css/style-top.css");
/* 2026-09 SEO軽量化: 存在しない(404)CSSの@importをコメントアウト。毎表示ごとに404ページ生成されていたため */
/* @import url("css/style-solution.css"); */
/* @import url("css/style-member.css"); */
@import url("css/style-baikyaku.css");

@import url("css/style-iroiro.css");
@import url("css/style-about.css");
/* @import url("css/style-message.css"); */
/* @import url("css/style-contents.css"); */
/* @import url("css/style-service.css"); */
/* @import url("css/style-preject.css"); */
/* @import url("css/style-concept.css"); */
/* @import url("css/style-history.css"); */
/* @import url("css/style-sns.css"); */
/* @import url("css/style-ncf.css"); */
/* @import url("css/style-nff.css"); */
/* @import url("css/style-sustainability.css"); */
/* @import url("css/style-organization.css"); */
/* @import url("css/style-recruit.css"); */
/* @import url("css/style-governance.css"); */
/* @import url("css/style-nff.css"); */
/* @import url("css/style-contact.css"); */
/* @import url("css/style-lp.css"); */


/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/


/************************************
** 子テーマ用のスタイルを書く
************************************/

/*デフォルトCSSの上書き*/
.wrap{
	width: 100%!important;
}
.content-in{
}
.copyright{
	font-size: 9px;
}
.main{
	padding: 0px!important;
	border: none!important;
}
.content{
	margin-top: 0px;
}
/*768px以上*/
@media screen and (min-width: 768px) {
	.content-in{
		display: flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.main{
	padding: 0px!important;
	}
}
.footer-bottom	{
	margin: 0px!important;
	padding: 0px!important;
}

.text-center{
	text-align: center;
}



/****************************************************
** レスポンシブデザイン用メディアクエリ（モバイルファースト
****************************************************/

/*768px以上*/
@media screen and (min-width: 768px) {
	/*タブレットのデザイン内容をここに*/
	
/* メールフォーム　*/
	.mwwpform-box {
		width:60%;
	}
/*  採用情報 */
	.recruit-text li {
		display:flex;
	}
	.recruit-text li b {
		margin: 5px 0 0 0;
		display:block;
	}
	.recruit-text li div:first-child {
		width: 150px;
	}
}

/************************************
** SEO: H1設定（2026-09 追加）
** 戻す場合はこのブロックを削除し、各テンプレートの h1 を元に戻す
************************************/
nav.globalMenuSp ul li .nav-logo-wrap { font-size: 2em; font-weight: bold; } /* 旧h1と同じ行高さを維持 */
nav.globalMenuSp ul li .nav-logo-wrap a { border-top: none; }
.contents-box-main-menu-h1 h1.top-h1,
.contents-box-main-contents h1.page-h1-img {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
