@charset "UTF-8";

/* 既存スタイル上書き
------------------------------------------------------- */
.psy-bg{
	background: url( '/psy2/psycholopedia/img/bk_top.png' ) top right no-repeat;
	background-color: #f3f3eb;
}

/* #psycholopedia
------------------------------------------------------- */
#psycholopedia{
	max-width: 1000px;
	margin: auto;
	padding-bottom:200px;
	background: url('/psy2/psycholopedia/img/bk_bottom.png') center bottom no-repeat;
	background-size: contain;
}
@media screen and (max-width: 1300px)  {
	#psycholopedia{
		padding:0 40px 200px;
	}
}
@media screen and (max-width: 768px) {
	#psycholopedia{
		padding:0 3vw 10vw;
	}
}
#psycholopedia .center{
	text-align: center;
}

/* 共通ヘッダー */
#psycholopedia .pedia-head{
	padding: 40px 0;
	width: 460px;
}
@media screen and (max-width: 1300px) {
	#psycholopedia .pedia-head{
		width:400px;
	}
}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-head{
		padding:3vw 0;
		width: 40vw;
	}
}
/* ぱんくず */
#psycholopedia .pedia-bread{
	max-width: 1000px;
	margin: auto auto 50px;
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
}
#psycholopedia .pedia-bread a{
	background-color: #fff;
	padding:0 8px;
}
#psycholopedia .pedia-bread li:not(:last-child)::after{
	content: ' ＞ ';
}

/* 本文 */
#psycholopedia .pedia-body{
	max-width: 800px;
	margin: auto;
}

/* 日付 */
#psycholopedia .pedia-date{
	margin-bottom: 40px;
}
/* メインビジュアル */
#psycholopedia .pedia-mv{
	border-radius: 10px;
}
/* 見出し */
#psycholopedia .pedia-body h1 {
    font-size: 32px;
    line-height: 1.6;
    letter-spacing: .06em;
    margin-bottom: 30px;
    font-weight: 600;
}
#psycholopedia .pedia-body h1 span{
	color: #4ba8b9;
	display: block;
	font-weight: 600;
	font-size: 24px;
}
#psycholopedia .pedia-body h2 {
    font-size: 26px;
    line-height: 1.6;
    letter-spacing: .06em;
    margin: 80px 0 50px;
    font-weight: 500;
}
#psycholopedia .pedia-body h2::after{
	display: block;
	content: '';
	width: 60px;
	height: 10px;
	border-bottom: solid 3px #2e0608;
}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-body h1 {
		font-size: 20px;
	}
	#psycholopedia .pedia-body h1 span{
		font-size: 16px;
	}
	#psycholopedia .pedia-body h2 {
		font-size: 18px;
	}
}

/* 段落 */
#psycholopedia .pedia-body p{
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 30px;
}
#psycholopedia .pedia-body p.q{
	font-weight: 600;
}

/* 画像 */
#psycholopedia .pedia-body figure{
	margin: 0 auto 60px;
	text-align: center;
}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-body figure{
		margin-bottom:20px;
	}
}

/* リード */
#psycholopedia .pedia-body .pedia-lead{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 20px;
	line-height: 1.6;
	font-weight: 600;
	margin-bottom: 60px;
	position: relative;
}
#psycholopedia .pedia-body .pedia-lead::before{
	content: '“';
	color: #fff;
	font-size: 120px;
	position: absolute;
	top:-60px;
	left:-60px;
}
#psycholopedia .pedia-body .pedia-lead::after{
	content: '”';
	color: #fff;
	font-size: 120px;
	position: absolute;
	bottom:-120px;
	right:-50px;
}

@media screen and (max-width: 768px) {
	#psycholopedia .pedia-body .pedia-lead{
		font-size: 16px;
	}
	#psycholopedia .pedia-body .pedia-lead::before,
	#psycholopedia .pedia-body .pedia-lead::after{
		display: none;
	}
}

/* 今回の案内人 */
#psycholopedia .pedia-contents{
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-bottom:60px;
	display: flex;
	justify-content: space-between;
}
#psycholopedia .pedia-contents figure{
	width: 160px;
	font-size: 16px;
	margin: 0;
}
#psycholopedia .pedia-contents figure img{
	margin-bottom: 8px;
	border-radius: 10px;
}
#psycholopedia .pedia-contents figcaption span{
	font-size: 20px;
	font-weight: 600;
}
#psycholopedia .pedia-contents ul{
	width: calc(100% - 180px);
	font-size: 20px;
}
#psycholopedia .pedia-contents ul li{
	background: url('/psy2/psycholopedia/img/bullet.png') top 4px left no-repeat;
	background-size: 24px;
	padding-left:30px;
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
	#psycholopedia .pedia-contents{
		flex-wrap: wrap;
	}
	#psycholopedia .pedia-contents figure,
	#psycholopedia .pedia-contents ul{
		width: 100%;
	}
	#psycholopedia .pedia-contents figure{
		margin-bottom: 20px;
	}
	#psycholopedia .pedia-contents ul{
		font-size: 16px;
	}
	#psycholopedia .pedia-contents ul li{
		background-size: 18px;
	}
}

/* マーカー */
#psycholopedia mark{
	font-style: normal;
	font-weight: 500;
	background: linear-gradient(transparent 50%, #ffff66 50%);
}
#psycholopedia .q mark{
	font-weight: 600;
}
/* コメント */
#psycholopedia .pedia-comment{
	display: flex;
	margin-bottom: 40px;
	flex-wrap: wrap;
	justify-content: space-between;
}
#psycholopedia .pedia-comment h3{
	width: 100%;
	margin-bottom: 30px;
	font-size: 28px;
	text-align: center;
	color: #fff;
	text-shadow    : 
       2px  2px 1px #000,
      -2px  2px 1px #000,
       2px -2px 1px #000,
      -2px -2px 1px #000,
       2px  0px 1px #000,
       0px  2px 1px #000,
      -2px  0px 1px #000,
       0px -2px 1px #000;
}
#psycholopedia .pedia-comment h3 span{
	display: block;
	margin: auto;
	position: relative;
	width: fit-content;
}
#psycholopedia .pedia-comment h3 span::before{
	position: absolute;
	bottom: -12px;
	left: -60px;
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	border-top: solid 2px #000;
	transform: rotate(55deg);
}
#psycholopedia .pedia-comment h3 span::after{
	position: absolute;
	bottom: -12px;
	right: -60px;
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	border-top: solid 2px #000;
	transform: rotate(-55deg);
}
#psycholopedia .pedia-comment figure{
	width: 160px;
}
#psycholopedia .pedia-comment figure img{
	border-radius: 10px;
}
#psycholopedia .pedia-comment .txt{
	flex: 1;
}
#psycholopedia .pedia-comment .txt p{
	background-color: #fff;
	font-size: 14px;
	padding: 20px;
	border-radius: 10px;
	position: relative;
	margin-left: 30px;
}
#psycholopedia .pedia-comment .txt p::before{
	content: '';
	width: 20px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	top:calc( 50% - 10px );
	left:-10px;
	transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-comment figure{
		width: 20vw;
	}
	#psycholopedia .pedia-comment .txt p::before{
		top:10vw;
	}
	#psycholopedia .pedia-comment h3 span::before,
	#psycholopedia .pedia-comment h3 span::after{
		display: none;
	}
}
/* 関連ワード */
#psycholopedia .pedia-tags{
	margin: 60px 0;
	border-bottom: solid 2px #000;
}
#psycholopedia .pedia-tags h3{
	border-bottom: solid 2px #000;
	margin-bottom: 30px;
}
#psycholopedia .pedia-tags ul{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
#psycholopedia .pedia-tags ul li{
	background-color: #fff;
	border-radius: 10px;
	padding: 0 20px;
	margin: 0 20px 20px;
}

/* リンクボタン */
#psycholopedia .pedia-link{
	display: flex;
	justify-content: center;
	padding-bottom: 80px;
	flex-wrap: wrap;
}
#psycholopedia .pedia-link li{
	margin: 0 20px;
	z-index: 0;
}
#psycholopedia .pedia-link li a{
	display: block;
	background-color: #4ba8b9;
	font-size: 20px;
	width: 260px;
	padding:12px 20px 20px 20px;
	text-align: center;
	border-radius: 10px;
	font-weight: 600;
	position: relative;
	z-index: 2;
}
#psycholopedia .pedia-link li a::before{
	content: '';
	position: absolute;
	bottom: 6px;
	right: 4px;
	background-color: #fedc00;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	z-index: -1;
}
#psycholopedia .pedia-foot .pedia-link li a{
	border-radius: 0;
	width: 500px;
}
#psycholopedia .pedia-foot .pedia-link li a::before{
	border-radius: 0;

}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-link li{
		margin-bottom: 20px;
	}
	#psycholopedia .pedia-foot .pedia-link li a{
		width:90%;
	}
}


/* ピックアップ記事 */
#psycholopedia .pedia-pickup{
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
#psycholopedia .pedia-pickup > *{
	width: calc(50% - 10px);
}
#psycholopedia .pedia-pickup figure img{
	border-radius: 10px;
}
#psycholopedia .pedia-index .pedia-cat{
	color: #4ba8b9;
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 20px;
}
#psycholopedia .pedia-index .pedia-ttl{
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 20px;
}
#psycholopedia .pedia-index .pedia-date{
	margin-bottom: 20px;
}
#psycholopedia .pedia-index .pedia-lead{
	margin-bottom: 20px;
}
#psycholopedia .pedia-tag{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
#psycholopedia .pedia-tag li{
	background-color: #fff;
	border-radius: 6px;
	padding: 0 10px;
	margin-bottom: 10px;
}
#psycholopedia .pedia-tag li:not(:last-child){
	margin-right: 20px;
}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-pickup{
		flex-wrap: wrap;
		padding:3vw;
		margin-bottom: 10px;
	}
	#psycholopedia .pedia-pickup > *{
		width: 100%;
	}
	#psycholopedia .pedia-pickup figure{
		margin-bottom: 3vw;
	}
	#psycholopedia .pedia-index .pedia-cat{
		font-size: 20px;
		margin-bottom: 10px;
	}
	#psycholopedia .pedia-index .pedia-ttl{
		font-size: 18px;
		margin-bottom: 10px;
	}
}

/* 記事一覧 */
#psycholopedia .pedia-cat-ttl{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 40px;
	text-align: center;
	font-weight: 600;
	margin-bottom:40px;
}
#psycholopedia .pedia-cat-ttl::before{
	content: '';
	display: inline-block;
	width: 47px;
	height: 64px;
	background: url('/psy2/psycholopedia/img/icn_page.png') top left no-repeat;
}
#psycholopedia .pedia-articles{
	display: flex;
	flex-wrap: wrap;
}
#psycholopedia .pedia-articles .pedia-article{
	box-sizing: border-box;
	width: 50%;
	padding:0 30px;
	margin-bottom: 60px;
	border-left:solid 1px #000;
	position: relative;
}
#psycholopedia .pedia-articles .pedia-article:nth-child(even){
	border-right:solid 1px #000;
}
#psycholopedia .pedia-articles .pedia-article:nth-child(n+3) figure::before{
	border-top: solid 1px #000;
	position: absolute;
	top:-30px;
	left:30px;
	width:calc(100% - 60px);
	margin-bottom: 30px;
	height: 30px;
	display: block;
	content: '';
}
#psycholopedia .pedia-articles .pedia-article figure{
	margin-bottom: 20px;
}
#psycholopedia .pedia-articles .pedia-article figure img{
	border-radius: 10px;
}
#psycholopedia .pedia-articles .pedia-article .pedia-ttl{
	font-size: 20px;
}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-cat-ttl{
		font-size: 18px;
		margin-bottom:10px;
	}
	#psycholopedia .pedia-articles .pedia-article{
		padding:0 3vw;
		margin-bottom: 6vw;
	}
	#psycholopedia .pedia-articles .pedia-article .pedia-ttl{
		font-size: 14px;
	}
}
/* ページャー */
#psycholopedia .pedia-pager{
	display: flex;
	justify-content: center;
	margin-bottom: 80px;
}
#psycholopedia .pedia-pager a,#psycholopedia .pedia-pager span{
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 10px;
	border-radius: 4px;
}
#psycholopedia .pedia-pager a{
	background-color: #fff;
}
#psycholopedia .pedia-pager span{
	background-color: #2e0608;
	color: #fff;
}
#psycholopedia .pedia-pager a.pedia-p-first,
#psycholopedia .pedia-pager a.pedia-p-prev,
#psycholopedia .pedia-pager a.pedia-p-next,
#psycholopedia .pedia-pager a.pedia-p-last{
	background-color: transparent;
	position: relative;
}
#psycholopedia .pedia-pager a.pedia-p-first::before{
	background-color: transparent;
	border-top: double 6px #2e0608;
	border-left: double 6px #2e0608;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	transform: rotate(-45deg);
}
#psycholopedia .pedia-pager a.pedia-p-prev::before{
	background-color: transparent;
	border-top: solid 2px #2e0608;
	border-left: solid 2px #2e0608;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	transform: rotate(-45deg);
}
#psycholopedia .pedia-pager a.pedia-p-next::before{
	border-top: solid 2px #2e0608;
	border-right: solid 2px #2e0608;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	transform: rotate(45deg);
}
#psycholopedia .pedia-pager a.pedia-p-last::before{
	border-top: double 6px #2e0608;
	border-right: double 6px #2e0608;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
	#psycholopedia .pedia-pager a,#psycholopedia .pedia-pager span{
		width: 24px;
		height: 24px;
		margin:0 5px;
	}
	#psycholopedia .pedia-pager a.pedia-p-first::before,
	#psycholopedia .pedia-pager a.pedia-p-prev::before,
	#psycholopedia .pedia-pager a.pedia-p-next::before,
	#psycholopedia .pedia-pager a.pedia-p-last::before{
		width: 6px;
		height: 6px;
	}


}

/* About */
#psycholopedia.about h1{
	margin: 60px;
	text-align: center;
}
#psycholopedia.about .lead{
	font-size: 30px;
	text-align: center;
	line-height: 2.5;
	margin-bottom: 120px;
}
#psycholopedia .about-ricky{
	background-color: #faefb3;
	border-radius: 10px;
	padding: 30px;
	max-width: 700px;
	margin: 0 auto;
	display: flex
}
#psycholopedia .about-ricky figure{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20%;
}
#psycholopedia .about-ricky p{
	width: 80%;
	font-size: 16px;
}
@media screen and (max-width: 768px) {
	#psycholopedia.about h1{
		margin:5vw
	}
	#psycholopedia.about .lead{
		font-size: 16px;
		margin-bottom: 10vw;
	}
	#psycholopedia .about-ricky{
		padding: 3vw;
		justify-content: space-between;
		margin-bottom: 10vw;
	}
	#psycholopedia .about-ricky figure{
		width: 14;
	}
	#psycholopedia .about-ricky p{
		width: 80%;
	}
}
/* 用語 */
#psycholopedia i{
	font-style: normal;
	border-bottom: dashed 1px #2e0608;
	cursor: pointer;
	position: relative;
}
#psycholopedia i.open::before{
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	background-color: #cc9b9b;
	transform: rotate(45deg);
	top:26px;
	left: 10px;
}
#psycholopedia i.open::after{
	content: attr(data-text);
	position: absolute;
	background-color: #cc9b9b;
	color: #fff;
	padding: 10px;
	border-radius: 8px;
	width:300px;
	font-size: 85%;
	line-height: 1.4;
	top:34px;
	left:-10px;
	z-index: 100;
}
#psycholopedia figure iframe{
	width: 100%;
}
