/*=======================*/
/*CNFC*/
/*=======================*/

/*-------- TOP --------*/

/*------- 共通 -------*/

/* テーマ標準の画面全体の余白を削除 */
.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main, .ast-page-builder-template .post-navigation {
	padding: 0;
}
/* 頭文字 大文字変換なし */
p, h1, h2, h3, h4, h5, h6 {
    text-transform: none;
}

/*------- ヘッダー -------*/

/*FV表示時のボトムメニュー クリック幅を個別に調整*/
/*商品概要*/
#menu-item-4800 .menu-link { 
	padding:10px 23px;
}
/*特徴*/
#menu-item-4801 .menu-link { 
	padding:10px 39px;
}
/*比較表*/
#menu-item-4802 .menu-link { 
	padding:10px 31px;
}
/*導入事例*/
#menu-item-4803 .menu-link { 
	padding:10px 23px;
}
/*導入の流れ*/
#menu-item-4804 .menu-link { 
	padding:10px 15px;
}
/*よくある質問*/
#menu-item-4954 .menu-link { 
	padding:10px 7px;
}
/*スティッキー時のボトムメニュー　クリック幅を個別に調整*/
/*商品概要*/
#ast-hf-menu-3-sticky .menu-item-4800 .menu-link { 
	padding:10px 23px;
}
/*特徴*/
#ast-hf-menu-3-sticky .menu-item-4801 .menu-link { 
	padding:10px 39px;
}
/*比較表*/
#ast-hf-menu-3-sticky .menu-item-4802  .menu-link { 
	padding:10px 31px;
}
/*導入事例*/
#ast-hf-menu-3-sticky .menu-item-4803 .menu-link { 
	padding:10px 23px;
}
/*導入の流れ*/
#ast-hf-menu-3-sticky .menu-item-4804 .menu-link { 
	padding:10px 15px;
}
/*よくある質問*/
#ast-hf-menu-3-sticky .menu-item-4954 .menu-link { 
	padding:10px 7px;
}
/*ロゴ 余白 調整 */
.ast-site-identity {
	padding: 0.5em 0;
}
/*ヘッダーボトム スティッキー時 高さ調整*/
.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 2;
}
/*余白 フォント 調整*/
.site-header .menu-text {
  margin: 0 6px;
	font-weight: bold;
}
/*レスポンシブ時 微調整 タブレット時*/ 
.main-header-menu .menu-link, .main-header-menu>a  {
	padding: 5px;
}
/*資料DLボタン カスタマイズ */
.ast-header-button-2 .ast-custom-button {
	background: rgb(222,107,42);
background: -moz-linear-gradient(315deg, rgba(222,107,42,1) 0%, rgba(199,53,0,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(222,107,42,1) 0%, rgba(199,53,0,1) 100%);
background: linear-gradient(315deg, rgba(222,107,42,1) 0%, rgba(199,53,0,1) 100%);
}
/*お問い合わせボタン カスタマイズ */
.ast-header-button-1 .ast-custom-button:hover {
	background: rgb(222,107,42);
background: -moz-linear-gradient(315deg, rgba(222,107,42,1) 0%, rgba(199,53,0,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(222,107,42,1) 0%, rgba(199,53,0,1) 100%);
background: linear-gradient(315deg, rgba(222,107,42,1) 0%, rgba(199,53,0,1) 100%);
}

/*-------- news --------*/

/*newsブロックのみ aタグカラー指定*/
.c-news a {
	color:#060097;
}

/*-------- about --------*/

/*about タイトル*/
@media (max-width: 781px) {
.c-about .c-about__section-ttl {
		font-size: 20px;
	} 
}
/*about以外はブロック内でそれぞれ固定値指定のため、ここだけフォントサイズ指定*/
.c-about .c-about__ttl {
		font-size: 46px	
  }
@media (max-width: 781px) {
	.c-about .c-about__ttl {
		font-size: 30px	
  }
}
/* about service 共通/見出しのグラデーション */
.c-about .c-about__ttl,.c-service .c-service__item-ttl {background: rgb(27,148,72);
background: linear-gradient(315deg, rgba(27,148,72,1) 0%, rgba(19,63,157,1) 100%);
	 -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*-------- solution --------*/

/*セクションタイトル サイズ(画像)*/
.c-solution .c-solution__section-ttl {
	width: 386px;
}
@media (max-width: 781px) {
.c-solution	.c-solution__section-ttl {
	width: 303px;
  }
}
/*セクションリード サイズ(画像)*/
.c-solution .c-solution__section-lead {
	width: 322px;
}
@media (max-width: 781px) {
.c-solution	.c-solution__section-lead {
	width: 231px;
  }
}

/*-------- flow --------*/

/*セクションタイトル サイズ(画像)*/
.c-flow .c-flow__section-ttl {
	width: 287px;
}
@media (max-width: 781px) {
.c-flow .c-flow__section-ttl {
	width: 228px;
  }
}
/*セクションリード サイズ(画像)*/
.c-flow .c-flow__section-lead {
	width: 336px;
}
@media (max-width: 781px) {
.c-flow .c-flow__section-lead {
	width: 241px;
  }
}
/*画像調整 flow1-4まで共通*/
.c-flow .c-flow__item-img {
        width: 200px;
    }
@media (max-width: 781px) {
	 .c-flow .c-flow__item-img {
        width: 120px;
    }
}
/*sp時 serviceカラム内コンテンツ 上下入替え */
@media (max-width: 781px) {
	.c-service .c-service__item {
		flex-direction: column-reverse;
	}
}

/*-------- case --------*/

/*セクションタイトル サイズ(画像)*/
.c-case .c-case__section-ttl {
	width: 178px;
}
@media (max-width: 781px) {
.c-case .c-case__section-ttl {
	width: 144px;
  }
}

/*-------- cta --------*/

/*テキスト サイズ*/
.c-cta .c-cta__ttl {
        font-size: 38px 
    }
@media (max-width: 781px) {
     .c-cta .c-cta__ttl {
        font-size: 28px 
    }
}

/*column webinar 導入事例 共通*/

/*スライダー調整 */
.uagb-post-grid .uagb-post__image img {
	border-radius: 30px;
}

/*-------- column --------*/

/*セクションタイトル サイズ(画像)*/
.c-column .c-column__section-ttl {
	width: 152px;
}
@media (max-width: 781px) {
.c-column .c-column__section-ttl {
	width: 127px;
  }
}

/*-------- webinar --------*/

/*セクションタイトル サイズ(画像)*/
.c-webinar .c-webinar__section-ttl {
	width: 220px;
}
@media (max-width: 781px) {
.c-webinar .c-webinar__section-ttl {
	width: 178px;
  }
}

/*-------- faq --------*/

/*セクションタイトル サイズ(画像)*/
.c-faq .c-faq__section-ttl {
	width: 252px;
}
@media (max-width: 781px) {
.c-faq .c-faq__section-ttl {
	width: 202px;
  }
}

/*---- コラム一覧 ここから ----*/

/*------ サイドバー ------*/

/* サーチ カスタマイズ */
#secondary .wp-block-search__button {
    padding: 5px 10px;
	  background: #333333;
	  color: #fafafa;
}
/* サーチホバー時 カスタマイズ */
#secondary .wp-block-search__button:hover {
   background:rgb(51 51 51 /70%);
}
/* タイトル カスタマイズ */
#secondary .wp-block-group h2 {
  font-size: 24px; 
	color:#1B9448;
	margin-bottom:16px;
	text-decoration:none;
}
/* コンテンツボーダー カスタマイズ */
#secondary .widget {
	padding-bottom: 20px;
	border-bottom: 2px solid #eeeeee ;
}
/* タグ カスタマイズ */
#secondary .wp-block-tag-cloud a {
	  line-height:1;
    padding: 4px 10px;
	  border-radius: 20px;
}

/*---- メインコンテンツ ----*/

/* カテゴリーラベル カスタマイズ */
.cat-links.badge a {
	color: #fafafa;
  background: rgb(22,148,72);
background: linear-gradient(315deg, rgba(22,148,72,1) 0%, rgba(19,63,157,1) 100%);
}
/* タグラベル カスタマイズ */
.post-content>.tags-links a{
	background:  transparent;
	border: 1px solid #333333;
	border-radius: 20px;
	padding: 3px 8px;
	display:inline-block;
}
/* 記事タイトル カスタマイズ */
.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
	line-height: 1.6;
}
/* 記事画像 角丸 カスタマイズ */
.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section .post-thumb-img-content {
	border-radius:30px
}

/*--- コラム個別 ここから --- */

/*背景帯 タイトル調整*/
.ast-single-post .entry-title {
	line-height: 1.6;
}
/* aタグカラーページ全体指定 */
.single-post .entry-content a {
	color:#060097;
}
/* カラー、余白 カスタマイズ */
.single-post .entry-content h2 {
  border-bottom:4px solid #1B9448;
	background: #f5f5f5;
	padding: 6px 6px;
}
.single-post .entry-content h3 {
  color: #1B9448;
  padding: 5px 0px;
}
/* カテゴリーラベル カスタマイズ */
.single-post .taxonomy-category a {
background: rgb(22,148,72);
background: linear-gradient(315deg, rgba(22,148,72,1) 0%, rgba(19,63,157,1) 100%);
	color: #fafafa;
	padding: 2px 6px;
	color: #fafafa;
	border-radius: 4px;
	font-size: 16px;
	text-decoration:none;
}
/* カテゴリーラベル 余白 */
.entry-content .taxonomy-category {
	margin-bottom: 10px;
}
/* タグラベル カスタマイズ */
.single-post .taxonomy-post_tag a {
	border: 1px solid #333333;
	border-radius: 20px;
	padding: 1px 6px;
	font-size: 14px;
	color: #333333;
	text-decoration:none;
	display: inline-block;
  margin-top: 3px;
}
/* 関連記事 アイキャッチ画像 角丸 */
.ast-related-post-featured-section img {
	border-radius: 20px;
} 

/*資料DL お問い合わせ サンクスwebinar(固定ページ) 共通*/
/*上部帯背景の表示切り替え */
@media (min-width: 782px) {
    .pc-image {
        display: block;
    }
	 .sp-image {
        display: none;
    }
}
@media (max-width: 781px) {
    .pc-image {
        display: none; 
    }
	 .sp-image {
        display: block;
    }
}

/*--- ウェビナー一覧 ここから---*/
/*以下は ID管理*/

/*タクソノミー項目(上部1) */
.page-id-2582 .uagb-block-9de2712a.uagb-layout-grid .uagb-taxomony-box{
	background: #fafafa;
}
/*タクソノミー項目(上部2) */
.page-id-2582 .uagb-block-9de2712a.uagb-layout-grid .uagb-tax-title {
	font-size: 14px;
}
/* 上記と同じ箇所のタブレット調整  タクソノミー項目(上部2) */
@media only screen and (max-width: 976px) {
	.page-id-2582 .uagb-block-9de2712a.uagb-layout-grid .uagb-taxomony-box {
	padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
 }
}
/*タクソノミー項目 ホバー時 */
.page-id-2582 .uagb-tax-link h4:hover {
	color: #333333c2;
}
/*タクソノミー項目(コンテンツ内) */
.page-id-2582 #pt-cv-view-6houmef2 .pt-cv-meta-fields a {
	border: 1px solid #333333;
	border-radius: 30px;
	padding: 1px 10px;
	background:#fafafa;
}
/*コンテンツ カスタマイズ */
.page-id-2582 .pt-cv-thumb-wrapper {
	border-radius: 30px;
}
.page-id-2582 .pt-cv-content-item {
	box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
}
/*サムネイルを通常時upにしておき、ホバー時に縮小する */
.page-id-2582 .pt-cv-content-item {
	.pt-cv-thumb-wrapper a {
	transform: scale(1.1);
	}
}
.page-id-2582 .pt-cv-content-item:hover {
	.pt-cv-thumb-wrapper a {
		transform: scale(1);
		transition: transform .5s ease;	
	}
}
/*タグ 上部の余白調整*/
.page-id-2582 #pt-cv-view-6houmef2 .pt-cv-meta-fields a {
    margin-top: 3px;
}

/*--- ウェビナー個別 ここから---*/

/*h2 ボーダー */
.single-webinar h2 {
	background: #f5f5f5;
	border-bottom: 4px solid #133F9D;
	padding: 6px 6px;
} 
/*h3 テキストカラー */
.single-webinar h3 {
	color: #133F9D;
} 
/*タグ カスタマイズ  */
.single-webinar .taxonomy-genre.wp-block-post-terms a {
	border: 1px solid #333333;
	border-radius: 30px;
	padding:0px 8px;
	text-decoration:none;
	display: inline-block;
  margin-top: 3px;
}

/* ウェビナー サンクス ここから */
/*以下は ID管理*/

/* サムネイルを通常時upにしておき、ホバー時に縮小する */
.page-id-2476 .pt-cv-content-item {
	.pt-cv-thumb-wrapper a {
	transform: scale(1.1);
	}
}
.page-id-2476 .pt-cv-content-item:hover {
	.pt-cv-thumb-wrapper a {
		transform: scale(1);
		transition: transform .5s ease;	
	}
}
/*コンテンツ カスタマイズ */
.page-id-2476 .pt-cv-thumb-wrapper {
	border-radius: 30px;
}
.page-id-2476 .pt-cv-content-item {
	box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
}
/*タクソノミー項目 カスタマイズ */
.page-id-2476 #pt-cv-view-dfqlc5eh .pt-cv-meta-fields a {
	border: 1px solid #333333;
	border-radius: 30px;
	padding: 1px 10px;
	background:#fafafa;
	display: inline-block;
  margin-top: 3px;
}

/*--- 導入事例 個別 ここから ---*/

/* 上部余白 調整 */
.single-case .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{
	margin: 0;
}

/*---- メインコンテンツ ---- */

/* カラー、余白 カスタマイズ */
.single-case .entry-content h2 {
  border-bottom:4px solid #1B9448;
	background: #f5f5f5;
	padding: 6px 6px;
}
.single-case .entry-content h3 {
  color: #1B9448;
  padding: 5px 0px;
}
.taxonomy-industry a, .taxonomy-employee a{
	border: 1px solid #333333;
	border-radius: 20px;
	padding: 1px 6px;
	font-size: 14px;
	display: inline-block;
  margin-top: 3px;
}

/*--- 導入事例 一覧 ここから ---*/

/*- 絞り込み検索 カスタマイズ -*/
.searchandfilter input[type="radio"]{
	margin-right:5px;
}
.searchandfilter li {
  margin-right: 20px;
	padding: 5px 0;
}
.searchandfilter label{
	font-size: 16px;
}
.searchandfilter input[type="submit"] {
	margin-left: 30px;
	padding:10px 50px;
	font-size: 16px;
	background: #333333;
	color: #fafafa;
}
.searchandfilter input[type="submit"]:hover {
	background: #333333c2;
}
@media (max-width: 781px) {
	.searchandfilter  input[type="submit"] {
		margin: 20px 0 0;
	}
}
/*余白調整*/
.searchandfilter {
	margin:0;
}
/*絞り込み検索ボタン カスタマイズ */
.search-form input[type="submit"] {
	margin-left: 30px;
	padding:10px 50px;
	font-size: 16px;
	background: #333333;
	color: #fafafa;
	margin-top: 30px;
	margin-left: 0;
}
.search-form input[type="submit"]:hover {
	background: #333333c2;
}
/*以下は ID管理*/
/*サムネイルを通常時upにしておき、ホバー時に縮小 */
.page-id-3202 .pt-cv-content-item {
	.pt-cv-thumb-wrapper a {
	transform: scale(1.1);
	}
}
.page-id-3202 .pt-cv-content-item:hover {
	.pt-cv-thumb-wrapper a {
		transform: scale(1);
		transition: transform .5s ease;	
	}
}
/*コンテンツ カスタマイズ */
.page-id-3202 .pt-cv-thumb-wrapper {
	border-radius: 30px;
}
.page-id-3202 .pt-cv-content-item {
	box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
}
/*タクソノミー項目 カスタマイズ */
.page-id-3202 #pt-cv-view-6houmef2 .pt-cv-meta-fields a {
	border: 1px solid #333333;
	border-radius: 30px;
	padding: 1px 10px;
	background:#fafafa;
	margin-top:3px;
}
/*絞り込み検索で「業種」「従業員数」を共に「一覧」を選択し、検索後の遷移ページ背景上部タイトルのみ非表示にする指定。パンくずのみ表示 */
.ast-archive-entry-banner[data-post-type="case"] .ast-container h1 {
	display:none;
}
/* 上記指定後、指定タクソノミーページのタイトルのみ表示させている[業種(tax-industry)、従業員数(tax-employee)] ここを指定しないとユーザーが何のページを見ているか分かりずらいため*/

/*「※要作業※」タクソノミーを新規追加した際は新たなタクソノミーを追記する*/
.tax-industry .ast-archive-entry-banner[data-post-type="case"] .ast-container h1, .tax-employee .ast-archive-entry-banner[data-post-type="case"] .ast-container h1 {
	display: block;
}
/*絞り込み検索後の一覧ページ コンテンツタイトル*/
.ast-archive-entry-banner[data-post-type="case"] .blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
	font-weight: bold;
} 

/*タグの見切れ防止(※デフォルトだと改行時にタグが見切れしまう)*/
#pt-cv-view-6houmef2 .pt-cv-meta-fields * {
	display:inline-block;
}

/*------ 導入事例 個別 ------*/

/*--- メインコンテンツ ----*/

/* タクソノミータグ アンダーライン非表示 */
.single-case.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
  text-decoration: none;
}

/*-- 導入事例 コラム 共通 -- */

/*サイドバー項目をそれぞれのページ毎に表示非表示の設定 ここから*/

/*導入事例[業種ページ]、特定のサイドバー項目のみ非表示*/
.tax-industry #block-3,.tax-industry #block-6,.tax-industry #block-5,.tax-industry #block-27,.tax-industry #block-24 {
	display:none; 
	}
/*導入事例[従業員ページ]、特定のサイドバー項目のみ非表示*/ 
.tax-employee #block-3,.tax-employee #block-6,.tax-employee #block-5,.tax-employee #block-27,.tax-employee #block-24 {
	display:none;
}
/*導入事例[js独自追加ページ]、特定のサイドバー項目のみ非表示*/ 
.js-case-sidebar #block-3,.js-case-sidebar #block-6,.js-case-sidebar #block-5,.js-case-sidebar #block-27,.js-case-sidebar #block-24 {
	display:none;
}
/*導入事例[case(自動生成ページ)]、特定のサイドバー項目のみ非表示*/ 
.post-type-archive-case #block-3,.post-type-archive-case #block-6,.post-type-archive-case #block-5,.post-type-archive-case #block-27,.post-type-archive-case #block-24 {
	display:none;
}
/*コラムページの[サイドバー(アーカイブリンクページ)]、「業種」「絞り込み検索」項目非表示 コラムページに導入事例項目が混ざってしまうため*/ 
.archive.date #block-28 ,.archive.date #block-29 {
	display:none;
}
/*コラムページの[サイドバー(タグリンクページ)]、「業種」「絞り込み検索」項目非表示　コラムページに導入事例項目が混ざってしまうため*/ 
.archive.tag #block-28 ,.archive.tag #block-29 {
	display:none;
}
/*コラムページの[サイドバー(コンテンツ/コラムリンクページ)]、「業種」「絞り込み検索」項目非表示　コラムページに導入事例項目が混ざってしまうため*/ 
.category #block-28 ,.category #block-29 {
	display:none;
}
/*サイドバー項目をそれぞれのページ毎に表示非表示の設定 ここまで*/


/*--- 以下、現在下書きで未公開ページ 使用時に使う？ ここから ---*/

/*サイトマップ プラグイン使用ページ*/
/*以下は ID管理*/
.page-id-5267 .entry-content h2 {
  border-bottom:4px solid #1B9448;
	background: #f5f5f5;
	padding: 6px 6px;
}
.page-id-5267 .entry-content h3 {
  color: #1B9448;
  padding: 5px 0px;
}
.page-id-5267 .entry-content > .wp-block-group
{
	margin-top: 80px;
}

/*サイトマップ プラグイン未使用ページ*/
/*以下は ID管理*/
.page-id-5281 .entry-content a {
	text-decoration: none;
}

/*--- CNFC-LPページ ---*/
/*以下は ID管理*/

/*FV上部の余白調整(デフォルトで余白ができてしまう)*/
.page-id-5135 .site-content {
	margin-top: -30px;
}
/*FVフォームの固定設定*/
.page-id-5135 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-a5331a9e.wp-block-columns-is-layout-flex {
	position:relative;
	max-width: 1200px;
	z-index: 100;
}
.page-id-5135 .wp-block-column.uag-hide-tab.uag-hide-mob.is-layout-flow.wp-block-column-is-layout-flow {
	position: absolute;
	right: 0;
	width: 400px;
}
/*--- 現在下書き未公開ページ ここまで ---*/


/*=======================*/
/*PORT*/
/*=======================*/

/*---- TOP 共通 ここから ----*/

/*h2 テキスト*/
.p-section h2 {
	line-height: 1;
	letter-spacing:1.6px;
	font-weight:bold;
}
/*h3 テキスト*/
.p-section h3 {
	line-height: 1.4;
	letter-spacing:1.4px;
}
/*各セクション 余白*/
.p-section .p-section-inner {
	padding: 80px 10px;
}
@media (max-width: 781px) {
.p-section .p-section-inner {
 padding: 40px 20px;
 }
}
/*各セクション タイトル*/
.p-section .p-section__ttl{
	margin-top:30px;
	font-size: 36px;
}
@media (max-width: 781px) {
.p-section .p-section__ttl{
	margin-top:20px;
  font-size: 28px;
	text-align: left;
 }
}
/*各セクション サブタイトル*/
@media (max-width: 781px) {
.p-section .p-section__sub-ttl{
	text-align: left;
	display:block;
 }
}
/*各セクション リード文*/
.p-section .p-section__lead{
 margin-top:30px;
 }
@media (max-width: 781px) {
.p-section .p-section__lead{
  margin-top:20px;
	text-align: left;
 }
}
/*各セクション リード文*/
@media (max-width: 781px) {
.p-section .p-section__lead--left{
 text-align: left;
 }
}
/*ABOUT SOLUTION テキスト太字*/
.p-section .p-highlight-txt strong {
	color: #0A5EAF;
}
/*---- TOP 共通 ここまで ----*/

/*-------   FV   -------*/
/*---- FVロゴ  tab指定----*/
@media (min-width: 768px) and (max-width: 781px) {
.p-fv .p-fv__logo {
		text-align: center;
	}
}

/*---- ABOUT 指定なし ----*/

/*------- SOLUTION -------*/
/*SOLUTION アイテム*/
.p-solution .p-solution__items {
	margin-top: 60px;
}
@media (max-width: 781px) {
.p-solution .p-solution__items {
	margin-top: 40px;
 }
}
/*SOLUTION アイテム(01-04まで)*/
.p-solution .p-solution__item {
	box-shadow: 0 0 40px 0 rgba(115, 115, 115, 0.08); 
}
/*SOLUTION アイテムタイトル*/
.p-solution .p-solution__item-ttl {
	margin-top: 30px;
  font-size: 28px;
}
@media (max-width: 781px) {
.p-solution .p-solution__item-ttl {
	margin-top: 24px;
  font-size: 24px;
 }
}

/*------ FLOW 指定なし ------*/

/*------- SUPPORT -------*/
/*SUPPORT アイテム*/
.p-support .p-support__items {
	margin-top: 60px;
}
@media (max-width: 781px) {
.p-support .p-support__items {
	margin-top: 40px;
 }
}
/*SUPPORT アイテムタイトル*/
.p-support .p-support__item-ttl {
  font-size: 26px;
}
@media (max-width: 781px) {
.p-support .p-support__item-ttl {
  font-size: 20px;
 }
}
/*SUPPORT アイテムテキスト*/
.p-support .p-support__item-txt {
	margin-top: 30px;
}
@media (max-width: 781px) {
.p-support .p-support__item-txt {
	margin-top: 24px;
 }
}
/*------- NEWS -------*/
/*NEWS タイトル　ここだけ独立指定*/
.p-section .p-news__col-ttl{
	padding-bottom: 20px;
  padding-left: 60px;
}
@media (max-width: 781px) {
.p-section .p-news__col-ttl{
  padding-bottom: 12px;
  padding-left: 0px;
 }
}
/*NEWS タイトル 独立指定*/
.p-news .p-news__ttl{
	font-size: 36px;
}
@media (max-width: 781px) {
.p-news .p-news__ttl{
  font-size: 28px;
 }
}
/*NEWS サブタイトル*/
.p-news .p-news__sub-ttl{
	padding-left: 60px;
}
@media (max-width: 781px) {
.p-news .p-news__sub-ttl{
  padding-left: 0px;
 }
}
/*NEWS アイテム 余白*/
.p-news .p-news__item {
	padding-top: 60px;
	padding-bottom: 30px;
  padding-left: 60px;
}
@media (max-width: 781px) {
.p-news .p-news__item {
	padding-top: 20px;
	padding-bottom: 20px;
  padding-left: 20px;
 }
}
/*NEWS アイテムタイトル*/
.p-news .p-news__item-ttl {
	 font-size: 26px;
	 margin-top:10px;
}
@media (max-width: 781px) {
.p-news .p-news__item-ttl {
	font-size: 20px;
	margin-top: 10px;
 }
}
/*NEWS アイテムテキスト*/
.p-news .p-news__item-txt {
	 margin-top:10px;
}
@media (max-width: 781px) {
.p-news .p-news__item-txt {
	margin-top: 10px;
 }
}
/*--------- CTA ---------*/
/*CTA タイトル 独立指定*/
.p-cta .p-cta__doc-ttl,.p-cta .p-cta__con-ttl {
	font-size: 32px;
}
@media (max-width: 781px) {
.p-cta .p-cta__doc-ttl,.p-cta .p-cta__con-ttl {
		font-size: 28px;
	}
}
/*CTA カラム反転*/
@media (max-width: 781px) {
.p-cta .p-cta__doc-col{
	flex-direction:column-reverse;
 }
}

/*------ TOP以外 共通 ------*/

/*パンくず CNFCトップへのリンク非表示 [資料一覧、資料DL、WPDL、お問い合わせ、サンクス] ----*/
.port-breadcrumb .trail-item.trail-begin {
	display:none;
}

/*--- フォームページ 共通 ---*/ 

/*iframe ボックスシャド-[資料DL、WPDL、お問い合わせ]*/
.port-form-background {
	box-shadow: 0 0 40px 0 rgba(115, 115, 115, 0.08); 
}

/*お問い合わせフォーム タイトル*/
.p-cont-form .p-cont-form__ttl {
 font-size: 32px;
}
@media (max-width: 781px) {
.p-cont-form .p-cont-form__ttl {
	font-size: 24px;
 }
}
/*資料DLフォーム タイトル*/
.p-doc-form .p-doc-form__ttl {
 font-size: 32px;
}
@media (max-width: 781px) {
.p-doc-form .p-doc-form__ttl {
	font-size: 24px;
 }
}
/*資料DLフォーム リストタイトル*/
.p-doc-form .p-doc-form__list-ttl {
 font-size: 22px;
}
@media (max-width: 781px) {
.p-doc-form .p-doc-form__list-ttl  {
	font-size: 20px;
 }
}
/*WPDLフォーム タイトル*/
.p-wp-form .p-wp-form__ttl {
 font-size: 32px;
}
@media (max-width: 781px) {
.p-wp-form .p-wp-form__ttl {
	font-size: 24px;
 }
}
/*WPDLフォーム リストタイトル*/
.p-wp-form .p-wp-form__list-ttl {
 font-size: 22px;
}
@media (max-width: 781px) {
.p-wp-form .p-wp-form__list-ttl  {
	font-size: 20px;
 }
}
/*資料DLサンキューページ セクション幅*/
.p-thanks .p-thanks__sec {
	padding: 80px 10px;
}
@media (max-width: 781px) {
.p-thanks .p-thanks__sec {
	padding-top: 60px;
	padding-bottom: 60px;
 }
}
/*資料DLサンキューページ セクションタイトル*/
.p-thanks .p-thanks__ttl {
 font-size: 32px;
}
@media (max-width: 781px) {
.p-thanks .p-thanks__ttl {
	font-size: 24px;
 }
}
/*資料DL一覧ページ ヒーロー背景*/
.p-doc .p-doc__hero {
	min-height: 300px;
}
@media (max-width: 781px) {
.p-doc .p-doc__hero {
	min-height: 240px;
 }
}
/*資料DL一覧ページ ヒーロータイトル*/
.p-doc .p-doc__hero-ttl {
	font-size: 36px;
}
@media (max-width: 781px) {
.p-doc .p-doc__hero-ttl  {
	font-size: 28px;
 }
}
/*資料DL一覧ページ ヒーロー画像*/
.p-doc .p-doc__hero-img {
	width: 230px;
}
@media (max-width: 781px) {
.p-doc .p-doc__hero-img {
	width: 140px;
 }
}
/*資料DL一覧ページ セクション幅*/
.p-doc .p-doc__wrap   {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width: 781px) {
.p-doc .p-doc__wrap {
	padding-top: 60px;
	padding-bottom: 60px;
 }
}
/*資料DL一覧ページ セクション内アイテム幅*/
.p-doc .p-doc__featured {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 60px;
	padding-left: 60px;
}
@media (max-width: 781px) {
.p-doc .p-doc__featured {
	padding: 30px;
 }
}
/*資料DL一覧ページ セクション内アイテムタイトル調整*/
.p-doc .p-doc__featured-ttl {
	font-size: 28px;
}
@media (max-width: 781px) {
.p-doc .p-doc__featured-ttl {
	font-size: 24px;
 }
}
/*必要に応じて、カードを使いわませるようクラス名を指定*/
/*資料DL一覧ページ カードタイトル*/
.p-doc .p-card-set__ttl {
	font-size: 32px;
}
@media (max-width: 781px) {
.p-doc .p-card-set__ttl  {
	font-size: 26px;
 }
}
