/*共通*/

/* テーマ標準の画面全体の余白を削除 */
.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;
}

/*シングルポストページ、タイトル調整*/
.ast-single-post .entry-title {
	line-height: 1.6;
}

/*共通 ここまで*/

/*ヘッダー*/

/*(4/11)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;
}


/*(4/11)スティッキー時のボトムメニュークリック幅調整*/
/*商品概要*/
#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;
}

/*(4/11)ボトムメニュークリック幅調整 ここまで*/


/* (4/10)スティッキーヘッダー 個々idを付与するときのクラスやid設定*/
/* 
#ast-hf-menu-3-sticky .menu-item-4800 .menu-link { 
	padding:10px 15px;
}
*/

/*スティッキーヘッダーのクリックスペース調整*/
#ast-hf-menu-3-sticky .menu-link { 
	padding:10px 15px;
}

/* ヘッダーロゴ、上下パディング調整 */.ast-site-identity {
	padding: 0.5em 0;
}
/*ヘッダーボトム(スティッキー時) 高さ調整*/
.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 2;
}

/*  4/9非表示*/
/* ヘッダーのカスタマイズ/pc 
.ast-theme-transparent-header #ast-desktop-header > .ast-main-header-wrap > .main-header-bar{
	border: 2px solid #fafafa;
	border-radius: 40px;
	width: 95%;
	margin-top: 10px;
}
*/
/*  4/9非表示*/

.site-header .menu-text {
    margin: 0 6px;
}

/*  4/9非表示*/
/* ヘッダーのカスタマイズ/sp 
.ast-theme-transparent-header.ast-header-break-point #ast-mobile-header > .ast-above-header-wrap > .ast-above-header {
	border-radius: 40px;
	border: 2px solid #fafafa;
	margin: 10px 10px 0;
}
 */
/*  4/9非表示*/


/* ヘッダーレスポンシブ微調整/tab*/ 
.main-header-menu .menu-link, .main-header-menu>a  {
	padding: 5px;
}

/* ヘッダーメニュー太字 */
.site-header .menu-text {
	font-weight: bold;
}

/*  4/9非表示*/
/* ヘッダー背景 角丸/sp
#ast-mobile-header > .ast-above-header-wrap > .ast-above-header {
	border-radius: 30px;
}
/*  4/9非表示*/


/* ヘッダー/資料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タグカラー指定*/
.news a {
	color:#060097;
}
/*newsここまで*/

/*FV & about*/
/* fv,about h2フォントサイズ/sp時 */
@media (max-width: 781px) {
	.about .about-title,.sp-image .mv-sub-title {
		font-size: 20px;
	} 
}
/* PC用の画像表示設定/FV画像、比較表に適用 */
@media (min-width: 782px) {
    .pc-image {
        display: block;
    }
	 .sp-image {
        display: none;
    }
}
/* sp用の画像表示設定 */
@media (max-width: 781px) {
    .pc-image {
        display: none; 
    }
	 .sp-image {
        display: block;
    }
}
/*FV & aboutここまで*/


/* about,serviceセクション/h3テキストをグラデーション */
.about-heading,.service-heading 
{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;
}


/* PC用の タイトル画像 表示設定/service,solution,case,flow,column,webinarセクションに適用 */
@media (min-width: 782px) {
    .service .pc-title,.solution .pc-title,.case .pc-title,.flow .pc-title,.column .pc-title,.webinar .pc-title {
        display: block;
    }
	  .service .sp-title,.solution .sp-title,.case .sp-title,.flow .sp-title,.column .sp-title,.webinar .sp-title {
        display: none;
    }
}
/* sp用の タイトル画像 表示設定 */
@media (max-width: 781px) {
     .service .pc-title,.solution .pc-title,.case .pc-title,.flow .pc-title,.column .pc-title,.webinar .pc-title {
        display: none; 
    }
	   .service .sp-title,.solution .sp-title,.case .sp-title,.flow .sp-title,.column .sp-title,.webinar .sp-title {
        display: block;
    }
}

/* PC用flow イラスト画像 表示設定/flowセクションに適用 */
@media (min-width: 782px) {
	  .flow .pc-image {
        display: block;
    }
	  .flow .sp-image {
        display: none;
    }
}

/* sp用の イラスト画像 表示設定 */
@media (max-width: 781px) {
	   .flow .pc-image {
        display: none;
    }
	  .flow .sp-image {
        display: block;
    }
}

/* sp用sercice 画像表示上下入替え設定 */
@media (max-width: 781px) {
	.service .service-content2 {
		flex-direction: column-reverse;
	}
}

/* PC用のテキストサイズ/CTAセクション */
@media (min-width: 782px) {
       .cta .cta-text {
        font-size: 38px 
    }
}
/* sp用のテキストサイズ/CTAセクション */
@media (max-width: 781px) {
     .cta .cta-text {
        font-size: 28px 
    }
}

/* 各セクション/h3 pcテキストサイズ */
@media (min-width: 782px) {
	.about .about-heading,.service .service-heading,.pas .pas-heading,.business .business-heading {
		font-size: 46px	
  }
}
@media (max-width: 781px) {
	.about .about-heading,.service .service-heading,.pas .pas-heading,.business .business-heading {
		font-size: 30px	
  }
}
/* 各セクション/h3 pcテキストサイズ ここまで */


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

/* ----プログページ共通/サイドバー---- */
/* タグ カスタマイズ */
.wp-block-tag-cloud a {
	  line-height:1;
    padding: 4px 10px;
	  border-radius: 20px;
}

/* サーチ カスタマイズ */
#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
}

/* コンテンツボーダー カスタマイズ */
#secondary .widget {
	padding-bottom: 20px;
	border-bottom: 2px solid #eeeeee ;
}

/* カテゴリーラベル カスタマイズ2 */
.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;
}

/* 記事タイトル カスタマイズ2 */
.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;
}

/* 記事画像 角丸 カスタマイズ2 */
.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section .post-thumb-img-content {
	border-radius:30px
}

/* ----プログ個別投稿ページ/メインコンテンツ---- */
/* 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;
}

/* カテゴリーラベル デフォルトボーダー削除 
.ast-single-post .entry-content a{
	text-decoration:none;
}
*/

/* タグラベル カスタマイズ */
.single-post .taxonomy-post_tag a {
	border: 1px solid #333333;
	border-radius: 20px;
	padding: 1px 6px;
	font-size: 14px;
	color: #333333;
	text-decoration:none;
}

/* 関連記事 アイキャッチ画像 角丸 */
.ast-related-post-featured-section img {
	border-radius: 20px;
} 

/* ウェビナー投稿 一覧ページ / タクソノミー項目(上部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;	
	}
}

/* ウェビナー個別投稿ページ / 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;
}

/* ----導入事例 個別ページ/メインコンテンツ---- */
/* 上部余白調整 */
.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;
	}
}

/* 導入事例 一覧ページ / サムネイルを通常時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 {
	display:none;
}
*/
/* 上記指定後、指定タクソノミーページのみ表示させている[業種(tax-industry)、従業員数(tax-employee)] 
.tax-industry .ast-archive-entry-banner[data-post-type="case"] .ast-container, .tax-employee .ast-archive-entry-banner[data-post-type="case"] .ast-container {
	display: block;
}
*/
/*-----ここまで-----*/


/*-----ここから-----*/
/*絞り込み検索で「全業種」を選択後、パンくずのみ表示するパターン*/

/* 導入事例 絞り込み検索後の遷移ページ(「一覧」指定後)、背景上タイトルのみ非表示 */
.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;
}
/*-----ここまで-----*/


/* ----導入事例 個別ページ/メインコンテンツ---- */
/* タクソノミータグのアンダーライン非表示 */
.single-case.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
  text-decoration: none;
}


/* 導入事例 絞り込み検索後の遷移ページ(「一覧」指定後)、コンテンツタイトル*/
.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;
} 

/* searchページ(導入事例一覧からの) / 検索ボタンカスタマイズ */
.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;
}

/*ウェビナー サンクスページ / サムネイルを通常時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;
}


/*6/26以降、追加調整*/

/*導入事例 一覧ページ/絞り込み検索プラグイン内の余白調整*/
.searchandfilter {
	margin:0;
}

/*導入事例 一覧ページ/タグが改行時に切れてしまうのを防止(デフォルトだと一つのタグが切れて改行されてしまう)*/
#pt-cv-view-6houmef2 .pt-cv-meta-fields * {
	display:inline-block;
}

/*コラム一覧ページ/タグが改行時に切れてしまうのを防止(デフォルトだと一つのタグが切れて改行されてしまう)*/
.post-content>.tags-links a  {
	display:inline-block;
}

/*ウェビナー一覧ページ/タグが改行時に切れてしまうのを防止(デフォルトだと一つのタグが切れて改行されてしまう)。←こちらを設定後、タグ上部の余白調整*/
.page-id-2582 #pt-cv-view-6houmef2 .pt-cv-meta-fields a {
    margin-top: 3px;
}

/*サイトマップ/プラグインページ/ページデザイン*/
.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;
}

/*サイトマップ/プラグインなしページ/ページデザイン*/
.page-id-5281 .entry-content a {
	text-decoration: none;
}

/*CNLPのFV上部の余白調整(デフォルトで余白ができてしまう)*/
.page-id-5135 .site-content {
	margin-top: -30px;
}

/*CNLP/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;
}
/*---ここまで---*/


/*  (8/11)導入事例+コラム/サイドバー項目の切り替え/独自のページ毎に表示非表示の設定をしている ここから↓---*/

/*導入事例[業種ページ]、特定のサイドバー項目のみ非表示*/
.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;
}
/*  (8/11)導入事例+コラム/サイドバー項目の切り替え/独自のページ毎に表示非表示の設定をしている ここまで---*/



/*----- ここから PORT -----*/

/*h2のみテキスト指定*/
.page-id-5684 h2 {
	line-height: 1;
	letter-spacing:1.6px;
	font-weight:bold;
}
/*h3のみテキスト指定*/
.page-id-5684 h3 {
	line-height: 1;
	letter-spacing:1.4px;
}
/*solutionのボックスシャドー(01-04まで)*/
.page-id-5684 .wp-block-columns.are-vertically-aligned-center.has-white-background-color.has-background.is-layout-flex.wp-container-core-columns-is-layout-86a53bdc.wp-block-columns-is-layout-flex {
	box-shadow: 0 0 40px 0 rgba(115, 115, 115, 0.08); 
}

/*太字メインカラー設定*/
.page-id-5684 .p-text strong {
	color: #0A5EAF;
}

/*パンくず「TOP」非表示(お問い合わせ/お問い合わせサンクス/資料一覧/資料DL/資料DLサンクス/WPDL/WPDLサンクス)*/
.page-id-6140 .trail-item.trail-begin,.page-id-6134 .trail-item.trail-begin,.page-id-6448 .trail-item.trail-begin,.page-id-6434 .trail-item.trail-begin,.page-id-6445 .trail-item.trail-begin,.page-id-6819 .trail-item.trail-begin,.page-id-6825 .trail-item.trail-begin   {
	display:none;
}

/*サンクスページのメイン背景調整(表示面積の高さが低くデフォルト設定の背景カラーが出てしまうため)*/
.page-id-6134 .site-content { background: #ffffff;
}

/*資料DLページフォームのボックスシャドー*/
.port-form-background {
	box-shadow: 0 0 40px 0 rgba(115, 115, 115, 0.08); 
}


/*12/22修正 ↓*/
/*資料DLサンキューページ セクション幅調整*/
#main .p-doc-thanks__sec {
	padding: 80px 10px;
}
@media (max-width: 781px) {
#main .p-doc-thanks__sec {
	padding-top: 60px;
	padding-bottom: 60px;
 }
}

/*12/23修正 ↓*/
/*資料DLサンキューページ セクションタイトル*/
#main .p-doc-thanks__ttl {
 font-size: 32px;
}
@media (max-width: 781px) {
#main .p-doc-thanks__ttl {
	font-size: 24px;
 }
}

/*12/23編集 ここまで*/


/*資料DL一覧ページ ヒーロー背景*/
.page-id-6448 .p-doc-hero {
	min-height: 300px;
}
@media (max-width: 781px) {
	.page-id-6448 .p-doc-hero {
	min-height: 240px;
 }
}
/*資料DL一覧ページ ヒーロータイトル*/
.page-id-6448 .p-doc-hero-title {
	font-size: 36px;
}
@media (max-width: 781px) {
.page-id-6448 .p-doc-hero-title {
	font-size: 28px;
 }
}
/*資料DL一覧ページ ヒーロー画像*/
.page-id-6448 .p-doc-hero-img {
	width: 230px;
}
@media (max-width: 781px) {
	.page-id-6448 .p-doc-hero-img {
	width: 140px;
 }
}

/*資料DL一覧ページ セクション幅調整*/
.page-id-6448 .p-doc {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width: 781px) {
.page-id-6448 .p-doc {
	padding-top: 60px;
	padding-bottom: 60px;
 }
}
/*資料DL一覧ページ セクション内アイテム幅調整*/
.page-id-6448 .p-doc-up-item {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 60px;
	padding-left: 60px;
}
@media (max-width: 781px) {
.page-id-6448 .p-doc-up-item {
	padding: 30px;
 }
}

/*資料DL一覧ページ セクション内アイテムタイトル調整*/
.page-id-6448 .p-doc-up-item-title {
	font-size: 28px;
}
@media (max-width: 781px) {
	.page-id-6448 .p-doc-up-item-title {
	font-size: 24px;
 }
}

/*資料DL一覧ページ セクション内アイテムテキスト調整*/
.page-id-6448 .p-doc-up-item-text {
	@media (max-width: 781px) {
		font-size: 16px;
	}
}
/*資料DL一覧ページ セクション内アイテムタイトル調整*/
.page-id-6448 .p-doc-under-item {
	font-size: 32px;
}
@media (max-width: 781px) {
	.page-id-6448 .p-doc-under-item {
	font-size: 26px;
 }
}

/*トップページCTAセクション タイトル調整*/
.p-cta .title {
	font-size: 32px;
}
@media (max-width: 781px) {
	.p-cta .title {
		font-size: 28px;
	}
}

/*トップページCTAセクション 要素反転*/
@media (max-width: 781px) {
.p-cta .p-cta-column {
	flex-direction:column-reverse;
 }
}
