@charset "UTF-8";
/*
Theme Name: NANO Child
Template: nano_tcd065
*/


/* ナビゲーション
================================= */

/* ハンバーガーメニュー  */

@media screen and (max-width: 768px) {
.p-global-nav > li > a, .p-menu-btn{
	color: #000!important;
}
.p-global-nav > li > a:hover, .p-global-nav > .current-menu-item > a, .p-global-nav > .current-menu-ancestor > a, .p-global-nav > .current-menu-parent > a{
	color: #fff!important;
}	
.p-close-btn{
	color: #fff!important;		
}
	
/* 各ページの見出しヘッダー  */
	
.p-page-header{
	margin-bottom: 30px;
}	
	
}


/* footer
================================= */

	.p-info__desc{
		line-height: 1.5;
	}

@media screen and (max-width: 768px) {
	.p-info__inner{
		padding: 40px 20px;
	}
	.p-info__desc{
		line-height: 1.5;
		text-align: center;
	}
}


/* 各ページmainViasual
================================= */

.p-header-content__title{
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.95);
}

.p-header-content__title br.sp,
.p-index-content01__title br.sp,
.p-info__desc br.sp
{display: none;}

.p-header-content__title br.pc,
.p-index-content01__title br.pc,
.p-info__desc br.pc
{display: block;}

@media screen and (max-width: 768px) {

.p-header-content__title br.sp,
.p-index-content01__title br.sp,
.p-info__desc br.sp
{display: block!important;}

.p-header-content__title br.pc,
.p-index-content01__title br.pc,
.p-info__desc br.pc
	{display: none!important;}

}


/* トップページ
 ================================= */

/* NEWS箇所 */
.p-article04__title a{
	text-align: left;
}
.p-index-content03{
	border-bottom: 1px solid #ccc!important;
	padding-bottom: 80px;
	margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
	.p-index-content03{
	border-bottom: 1px solid #ccc!important;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
}


/* 桑田氏紹介箇所 */

.kuwata-sp {
  display: none;
}
@media screen and (max-width: 768px) {
.p-index-kuwata{
	padding: 0;
}
.kuwata-pc {
    display: none;
}
.kuwata-sp {
    display: block;
    width: 100%;
}
}

/* 会社案内箇所 */

.p-index-content01__title{
	margin-bottom: 30px;
}


/* 事業案内箇所 */

.p-index-content04{
	margin-bottom: 0!important;
}

.p-index-content05__item:nth-child(n+3){
	margin-bottom: 50px!important;
}
.p-index-content05__item-desc{
	padding-top: 20px;
}

@media screen and (max-width: 767px){
	
.p-index-content01__title,.p-archive-header__title{
	text-align: center!important;
}
.p-index-content01__desc, .p-cb__item-desc{
	text-align: left;
}
.p-index-content01__desc br{
	display: none;
}
.p-archive-header__desc{
	text-align: left;
}
.p-index-content05 {
	padding-top: 20px;
}
	
/* スマホ時の実績の名称非表示 */
.p-article06__content{
	display: none;
}	
}



/* お知らせページ
 ================================= */

/* 一覧のタブ横幅 */
.p-news-tab-list__tabs-item{
	width: 100%!important;
}

.tcdce-body .custom_h2{
border-bottom: 3px solid #65FDF0!important;
padding-bottom: 20px!important;
}

.tcdce-body .custom_h3{
padding-bottom: 20px!important;
}

.tcdce-body .custom_h4{
border-left: 5px solid #1D6FA3!important;
padding-left: 20px!important;
}

@media screen and (max-width: 767px){
.p-news-tab-list__tabs{
	width: 100%;
}
.p-news-tab-list__tabs-item{
	font-size: 12px;
}	
}

/* 一覧のタブ背景色 */

.p-news-tab-list__tabs-item.is-active a{
	background: #0b1f3a!important;
	
}


/* 会社紹介・事業紹介アーカイブページ
 ================================= */

/* 各項目のテキスト部分 */

.p-article05__desc,.p-article09__desc{
	font-weight: 300;
}

/* 事業概要の各項目の見出し部分 */
.p-article09__title{
	line-height: 1.5!important;
}

/* 全体・詳細ページの投稿箇所
 ================================= */


/* p,liのフォントサイズ統一 */	
.p-entry__body p, .p-entry__body li, .p-entry__body td, .p-entry__body th{
	font-size: 14px!important;
	line-height: 1.5!important;
}

@media screen and (max-width: 767px){

/* p,liのフォントサイズ統一 */	
.p-entry__body p, .p-entry__body li, .p-entry__body td, .p-entry__body th{
	font-size: 14px;
	line-height: 1.5!important;
}

/* テーブルはみ出し防止 */
.s_table{
	white-space: normal;
}

/* テーブル内調整 */
:is(.tcdce-body, .editor-styles-wrapper) :is(th, td){
		padding: 0.8em 0.5em!important
	}
	
/* その他 */
.p-article04__inner {
	padding: 0 10px;
}
.p-cb__item-desc br,
.p-archive-header__desc br{
	display: none;
}
}

/* グラデーション指定 */

.p-header-content__btn a,.p-index-content02 .p-btn a,.p-index-content03 .p-btn a,.p-index-content04 .p-btn a,.p-index-content06 .p-btn a {
  background: linear-gradient(135deg, #65FDF0, #1D6FA3) !important;
  background-size: 100% 100%;
  transition: all 0.5s ease;
}

.p-index-content03 .p-btn a:hover {
  background: linear-gradient(135deg, #65FDF0, #1D6FA3) !important;
  opacity: 0.5;
}


/* 非表示指定 */
.p-article09__link{
	display: none;
}

.p-article09 > a.p-hover-effect--type1{
	  pointer-events: none;
}

.p-article06__content{
	border-left: 4px solid #65FDF0!important;
}
@media screen and (max-width: 767px){
.p-works-entry .p-nav01,
.p-latest-works__headline .p-article08__title{
	display: none;
}
}

/* 当居合わせページ（固定ページ）
 ================================= */
.p-cover{
	height: 300px;
}

@media screen and (max-width: 767px){
.p-cover{
	height: 200px;
}
}