/*----- 共通 -----*/
/*-- テキスト --*/
p {
	letter-spacing:0.06em;
	line-height:1.8em;
}

/*-- カテゴリーアイコン --*/
.p-float-category {
/*background: rgba(255,255,255,0.9);*/
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	margin: -2px 0 0 0;
	max-width: 100%;
	min-width: 120px;
	padding: 6px 10px 7px 10px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
@media only screen and (max-width: 767px) {
	.p-float-category {
		line-height: 1;
		padding: 5px;
  min-width: 70px;
	}
	.p-float-category span {
		font-size: 10px;
	}
}

/*-- プレミアム限定 --*/
.p-float-category {
	padding: 0;
}
.p-float-category span {
	padding: 4px 0;
}
.p-category-item--11 {
	background: #d1a344;
	color: #fff;
	font-weight: bold;
}
/*--SEO--*/
.p-category-item--2 {
	background: #1e73be;
	color: #fff;
	font-weight: bold;
}
/*--広告主--*/
.p-category-item--1 {
	background: #000;
	color: #fff;
	font-weight: bold;
}
/*--初心者--*/
.p-category-item--13 {
	background: #42d6b8;
	color: #fff;
	font-weight: bold;
}
/*--初心者--*/
.p-category-item--4 {
	background: #dd3333;
	color: #fff;
	font-weight: bold;
}
/*--PPC--*/
.p-category-item--3 {
	background: #4ab487;
	color: #fff;
	font-weight: bold;
}
/*--案件--*/
.p-category-item--5 {
	background: #856ac1;
	color: #fff;
	font-weight: bold;
}
/*--特集--*/
.p-category-item--14 {
	background: #f91a59;
	color: #fff;
	font-weight: bold;
}
/*-- ボタン --*/
.p-entry__body input[type="submit"]  {
	display: block;
	color: #fff;
	width: 300px;
	margin: 0 auto;
	margin-top: 40px;
	border:none !important;
	border-radius: 0 !important;
	background: #aa0b0b !important;
}

.c-share__btn a:hover {
	color: #fff;
}

/*----- ヘッダー -----*/
/*-- ナビ下ロゴ非表示 --*/
.l-header__logo--pc {
	display: none;
}

/*-- ロゴ --*/
.l-header__logo--mobile {
	display: block;
	float: left;
}
@media only screen and (max-width: 1200px) {
.l-header__logo--mobile {
	float: none;
}
}

/*-- ナビ --*/
.l-header__bar {
	line-height: 35px;
}
/*ログインボタン*/
.btn-login a{
	font-weight:bold !important;
}
/*会員登録ボタン*/
.btn-regist {
	background: #FFF;
}

.btn-regist a {
	color: #aa0b0b !important;
	font-weight:bold !important;
}

.sub-menu a {
	color: #000 !important;
		font-weight:normal !important;
}
.sub-menu a:hover {
	color: #fff !important;
}

/*-- 検索アイコン --*/
.p-search-button {
		line-height: 35px;
}

/*----- パンくず -----*/
.p-breadcrumb {
	background:#fff;
	border-top:none;
	margin-bottom:30px;
}

/*----- サイドナビ -----*/
/*-- タイトル --*/
.p-widget__title {
	background-color: #f2d571;
	border-radius: 7px;
	position: relative;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 24px;
	padding: 10px;
	text-align: left;
}
.p-widget__title::after {
	position: absolute;
  top: 100%;
  left: 20px;
  content: '';
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top: 10px solid #f2d571;
}
/*-- カテゴリー --*/
.p-widget-categories {
	background: #fff;
}
.cat-item a {
	text-align:left !important;
	font-weight: bold !important;
}

/*----- フッター -----*/
/*-- 今月の特集 --*/
/* タイトル */
.p-footer-blog__catch {
			border-style:none;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    padding: 20px 18px;
    text-align: center;
}
/*記事情報表示*/
.p-footer-blog__item-overlay  {
	opacity:1;
}
/*-- オプション --*/
.fotter__title {
	font-size:24px;
	font-weight: bold;
	margin-bottom: 10px;
}
.p-footer-cta__inner {
  background: #fff !important;
}
/*-- 説明文 --*/
.p-siteinfo__desc {
	display:none;
	margin-top: 10px !important;
}

.footer__nav {
	margin-top: 20px;
}

.footer__nav li {
	display: inline-block;
	padding: 0 10px;
}

.footer__nav a {
	font-size: 12px;
}

/*-- ウィジェット --*/
.p-footer-widget-area .p-widget.p-footer-widget__border-left {
	border-left:none;
}
/*-- コピーライト --*/
.p-copyright p {
	line-height:0;
	margin-top:26px;
}

/*----- トップページ -----*/
/*-- スライダー --*/
/*.slick-list {
	margin-top: 40px;
}*/
.p-index-slider {
	margin-bottom: 20px;
}
/*記事情報-*/
.p-header-blog__item-overlay {
	opacity: 1;
	height: 25% !important;
	top: 75% !important;
	bottom: 0 !important;
}
/*タイトル*/
.p-header-blog__item-title {
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
/*日付*/
.p-header-blog__item-date {
	float:left;
}
/*-- タブ --*/
.p-index-tab__link {
	text-align:left;
	font-size:20px;
	padding-left:0px;
	font-weight: bold;
}

/*----- 固定ページ -----*/
/*-- タイトル --*/
.p-page-header__title {
	font-weight: 700;
}
/*-- 本文テキスト --*/
.p-entry__body, .p-entry__body p {
	font-size: 16px;
}
/*-- 左カラム背景 --*/
.p-entry {
	background:#fff;
	padding: 30px;
}


/*----- 記事一覧 -----*/
.p-blog-list__item-info, .p-ranking-list__item-info {
	margin-left:30px;
	margin-right:30px;
}

@media only screen and (max-width: 1200px) {
.p-blog-list__item-info, .p-ranking-list__item-info {
	min-height: 150px;
	margin: 0;
	padding: 10px;
}
}

/*----- 記事詳細 -----*/
/*-- タイトル --*/
.p-headline {
    margin-top: -23px;
    font-size: 20px;
    font-weight: bold;
}
/*-- 関連記事 --*/
.p-entry__related__inner {
	border-style:none;
}

/*----- 記事一覧 -----*/
.p-blog-list__item {
	margin-bottom:15px;
}


/*----- メールフォーム -----*/
select.form__selectbox {
	width: 45%;
	display:block;
	height: 50px;
	padding: 10px 20px;
	margin-top: 10px;
	border: 2px solid #ccc;
	background: #fff;
}

input.form__input {
	font-size: 16px;
	width:100%;
	border-radius:6px;
	border:2px solid #ccc;
	padding:10px;
	margin-top:10px;
}

textarea.form__textarea {
	font-size: 16px;
	width:100%;
	border-radius:6px;
	border:2px solid #ccc;
	padding:10px;
	margin-top:10px;
}

.form__notes {
	text-align:center;
}

.form__btn {
	display: block;
	margin: 0 auto;
}


/*----- 会員登録 -----*/
/*-- フォーム調整 --*/
.swpm-join-us-link {
	display: none;
}
.swpm-username-field {
	width: 100% !important;
}
.swpm-password-field {
	width: 100% !important;
}
.swpm-forgot-pass-link {
	text-align: center;
	margin-top: 20px;
}
/*-- プロフィール編集 --*/

.swpm-profile-state-row {
display:none;
}

.swpm-profile-zipcode-row {
	display:none;
}

/*-- プレミアム限定記事 --*/
.more__premium{
	text-align: center;
	border: 1px solid  #aa0b0b;
	padding: 20px;
	margin-top: 30px;
}

.more__premium__text  {
	margin-bottom: 10px !important;
}
a.more__premium__btn {
	display: block !important;
	color: #fff;
	font-weight: bold;
	background: #aa0b0b;
	padding: 8px 20px 8px 20px;
	margin-bottom: 10px;
}
a.more__premium__btn:hover {
		color: #fff;
}
/*-- ログイン後(ログアウト) --*/

.swpm-logged-username {
display:none;
}
.swpm-logged-status{
display:none;
}

.swpm-logged-membership{
display:none;
}

.swpm-logged-expiry{
display:none;
}

.swpm-edit-profile-link{
display:none;
}

.swpm-logged-logout-link a {
	display: block !important;
	color: #fff;
	text-align:center;
	font-weight: bold;
	background: #000;
	padding: 8px 20px 8px 20px;
	margin-bottom: 10px;
}

.swpm-logged-logout-link a:hover {
		color: #fff;
}


/*-- プレミアム申込ボタン --*/
.swpm-button-wrapper input[type="image"] {
	padding: 0;
	display: block;
	border-style: none;
	border-radius: 0;
	width: 90% !important;
	margin: 0 auto;
	padding-top: 20px;
}

/*-- サイドバー資料請求ボタン --*/

.request_submit {
    display: block;
    color: #fff;
		width: 100%;
    margin: 0 auto;
    margin-top: 20px;
	  padding: 10px;
    border: none !important;
    border-radius: 0 !important;
    background: #aa0b0b !important;
}