.journal-vs-gr-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.journal-vs-gr-title {
	color: #fff;
	position: absolute;
	z-index: 2;
}

.journal-vs-object-fit img {
	width: 100%;
	height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover;";
}

.journal-content {
	margin-bottom: 100px;
}

.journal-items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	margin-bottom: 150px;
}

.journal-item {
	-webkit-transition: opacity .9s ease 0s;
	transition: opacity .9s ease 0s;
}

.journal-item:hover {
	opacity: .5;
}

.journal-item:nth-of-type(n+3) {
	margin-top: 80px;
}

.journal-item-fig {
	margin-bottom: 20px;
}

.journal-item-fig img {
	height: auto;
}

.journal-item-title {
	margin-bottom: 10px;
}

.journal-item-cats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	column-gap: 4px;
	row-gap: 8px;
}

.journal-item-cat {
	margin-left: 10px;
	margin-bottom: 5px;
}

.journal-item-cat-link {
	padding: 6px 12px;
	border: 1px solid #000;
	border-radius: 12px;
}

.journal-item-cats>a {
	padding: 2px 12px;
	border: 1px solid #000;
	border-radius: 12px;
	font-size: 12px;
	letter-spacing: 0.05em;
	transition: opacity .7s ease 0s;
}
.journal-item-cats>a:hover {
	opacity: .5;
}

.journal-pagination-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 50px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.journal-pagination-links .page-numbers {
	margin-left: 30px;
	-webkit-transition: opacity 2s ease 0s;
	transition: opacity 2s ease 0s;
}

.journal-pagination-links .page-numbers:hover {
	opacity: .5;
}

.journal-pagination-links .prev {
	padding-right: 120px;
	margin-right: 90px;
	margin-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px solid #ccc;
	-webkit-transition: opacity 2s ease 0s;
	transition: opacity 2s ease 0s;
}

.journal-pagination-links .prev:hover {
	opacity: .5;
}

.journal-pagination-links .next {
	padding-left: 120px;
	margin-left: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px solid #ccc;
	-webkit-transition: opacity 2s ease 0s;
	transition: opacity 2s ease 0s;
}

.journal-pagination-links .next:hover {
	opacity: .5;
}

.journal-pagination-prev-arrow {
	width: 10px;
	height: 10px;
	content: "";
	display: block;
	margin-right: 50px;
	background: url(../../images/common/icon-arrow.svg) no-repeat;
}

.journal-pagination-next-arrow {
	width: 10px;
	height: 10px;
	content: "";
	display: block;
	margin-left: 50px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(../../images/common/icon-arrow.svg) no-repeat;
}

.journal-recommend {
	padding: 60px 0;
	background: #f8f8f8;
}

.journal-recommend-title {
	text-align: center;
}

.journal-recommend-splide {
	width: calc(100% - ((100% - 1140px) / 2));
	margin: 0 0 0 auto;
}

.journal-recommend-arrows {
	width: 1140px;
	height: 50px;
	position: relative;
	margin-bottom: 30px;
}

.journal-recommend-prev {
	width: 50px;
	height: 50px;
	left: inherit;
	right: 5em !important;
	border: 1px solid #1b1b1b;
	border-radius: 50%;
	background: none;
}

.journal-recommend-prev svg {
	width: 18px;
	height: 18px;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.journal-recommend-next {
	width: 50px;
	height: 50px;
	border: 1px solid #1b1b1b;
	border-radius: 50%;
	background: none;
	right: 0;
}

.journal-recommend-next svg {
	width: 18px;
	height: 18px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.journal-recommend-items {
	margin-left: -30px !important;
}

.journal-recommend-item {
	padding: 0 30px;
	-webkit-transition: opacity 2s ease 0s;
	transition: opacity 2s ease 0s;
}

.journal-recommend-item:hover {
	opacity: .5;
}

.journal-recommend-item-fig {
	margin-bottom: 20px;
}

.journal-recommend-item-title {
	margin-bottom: 10px;
}

.journal-recommend-item img {
	height: auto;
}

.journal-recommend-item-cats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
}

.journal-recommend-item-cat {
	margin-left: 10px;
	margin-bottom: 5px;
}

.journal-recommend-item-cat-link {
	padding: 6px 12px;
	border: 1px solid #000;
	border-radius: 12px;
}

.journal-recommend-tag {
	padding-right: 50px;
}

.journal-recommend-tag-title {
	margin-bottom: 30px;
}

.journal-recommend-tag-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
}

.journal-recommend-tag-item {
	margin-left: 10px;
	margin-bottom: 5px;
}

.journal-recommend-tag-link {
	padding: 6px 12px;
	border: 1px solid #000;
	border-radius: 12px;
}

.journal-recommend-arc {
	padding-left: 50px;
	border-left: 1px solid #ccc;
}

.journal-recommend-arc-title {
	margin-bottom: 30px;
}

.journal-recommend-arc-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -20px;
}

.journal-recommend-arc-item {
	margin-left: 20px;
}

.journal-footer {
	margin-top: 60px;
	margin-bottom: 100px;
}

.journal-single-container-wrap {
	max-width: 1000px;
	margin: 0 auto;
}

.journal-single-container-wrap img {
	height: auto;
	margin: 0 auto;
}

.journal-single-title {
	margin-bottom: 50px;
}

.journal-single-footer {
	margin-top: 100px;
}

.journal-single-pagination {
	margin: 150px 0 100px;
}

.journal-single-pagination-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 50px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.journal-single-pagination-item-prev {
	padding-right: 140px;
	margin-right: 140px;
	border-right: 1px solid #ccc;
	display: flex;
	align-items: center;
}

.journal-single-pagination-item-next {
	padding-left: 140px;
	margin-left: 140px;
	border-left: 1px solid #ccc;
	display: flex;
	align-items: center;
}

.journal-single-pagination-item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.journal-sns-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}

.journal-sns-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.journal-sns-item {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #000;
	border-radius: 50%;
	margin-left: 10px;
}

.journal-sns-item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.journal-sns-insta svg {
	width: 20px;
	height: 20px;
}

.journal-sns-facebook svg {
	width: 10px;
	height: 20px;
}

.journal-sns-twitter svg {
	width: 20px;
	height: 17px;
}

.journal .hdg-lv2 {
	font-size: 2.4rem;
	line-height: 1.58;
	margin-bottom: 30px;
}

.journal-recommend-tag-link {
	-webkit-transition: opacity 2s ease 0s;
	transition: opacity 2s ease 0s;
}

.journal-recommend-tag-link:hover {
	opacity: .5;
}

.journal-recommend-arc-item a {
	-webkit-transition: opacity 2s ease 0s;
	transition: opacity 2s ease 0s;
}

.journal-recommend-arc-item a:hover {
	opacity: .5;
}

.journal-grid-cols-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

.journal-archive-pagination {
	gap: 80px;
}

.journal-archive-pagination-prev,
.journal-archive-pagination-next {
	display: flex;
	align-items: center;
}

.journal-archive-pagination-prev {
	padding-right: 100px;
	border-right: 1px solid #ccc;
}

.journal-archive-pagination-next {
	padding-left: 100px;
	border-left: 1px solid #ccc;
}
.journal-archive-terms a{
	padding: 6px 12px;
	border: 1px solid #000;
	border-radius: 12px;
}

@media screen and (min-width: 576px)and (max-width: 767.98px) {

:root {
	--bs-conSize: 540px;
}

}

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

:root {
	--bs-conSize: 720px;
}
.journal-items {
	gap: 40px;
}
.journal-archive-pagination {
	gap: 30px;
}

.journal-archive-pagination-prev {
	padding-right: 30px;
	border-right: 1px solid #ccc;
}

.journal-archive-pagination-next {
	padding-left: 30px;
	border-left: 1px solid #ccc;
}

}

@media screen and (min-width: 992px)and (max-width: 1199.98px) {

:root {
	--bs-conSize: 960px;
}

}

@media screen and (min-width: 1200px)and (max-width: 1680px) {

:root {
	--bs-conSize: 1140px;
}

}

@media screen and (min-width: 1200px) {

.journal .hdg-lv2 {
	font-size: 3.6rem;
	margin-bottom: 70px;
}

}

@media screen and (min-width: 1680px) {

:root {
	--bs-conSize: 1340px;
}

}

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

.journal-recommend-splide {
	width: calc(100% - ((100% - 960px) / 2));
}

.journal-recommend-arrows {
	width: 960px;
}

.journal-recommend-items {
	margin-left: -15px !important;
}

.journal-recommend-item {
	padding: 0 15px;
}

}

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

.journal-recommend-splide {
	width: calc(100% - ((100% - 720px) / 2));
}

.journal-recommend-arrows {
	width: 720px;
}

}

@media screen and (max-width: 767.98px) {
	.journal-items {
		grid-template-columns: 1fr;
		gap: 40px;
	}
.journal-vs-object-fit img {
	height: 300px;
}

.journal-content {
	margin-bottom: 50px;
}

.journal-items {
	margin-bottom: 100px;
}

.journal-item:nth-of-type(n+3) {
	margin-top: 0px;
}

.journal-item:nth-of-type(n+2) {
	margin-top: 40px;
}

.journal-prev-copy {
	display: none;
}

.journal-next-copy {
	display: none;
}

.journal-pagination-links {
	padding: 20px 0;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.journal-pagination-links .page-numbers {
	margin-left: 10px;
}

.journal-pagination-links .prev {
	margin-right: 0px;
	padding-right: 10px;
}

.journal-pagination-links .next {
	padding-left: 10px;
	margin-left: 10px;
}

.journal-pagination-prev-arrow {
	margin-right: 10px;
}

.journal-pagination-next-arrow {
	margin-left: 10px;
}

.journal-recommend {
	padding: 30px 0;
}

.journal-recommend-splide {
	width: calc(100% - 30px);
}

.journal-recommend-arrows {
	width: calc(100% - 60px);
	margin: 20px auto 30px;
}

.journal-recommend-tag {
	padding-right: 30px;
	margin-bottom: 30px;
}

.journal-recommend-tag-title {
	margin-bottom: 20px;
}

.journal-recommend-tag-items {
	margin-left: -5px;
}

.journal-recommend-tag-item {
	margin-left: 5px;
	margin-bottom: 10px;
}

.journal-recommend-arc {
	padding-left: 0px;
	border-left: none;
}

.journal-recommend-arc-title {
	margin-bottom: 20px;
}

.journal-footer {
	margin-top: 30px;
	margin-bottom: 50px;
}

.journal-single-container-wrap .journal-item-cats {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.journal-single-footer {
	margin-top: 50px;
}

.journal-single-pagination {
	margin: 100px 0 50px;
}

.journal-single-pagination-items {
	padding: 30px 0;
}

.journal-single-pagination-item-prev {
	padding-right: 15px;
	margin-right: 15px;
}

.journal-single-pagination-item-prev .journal-prev-copy {
	display: block;
}

.journal-single-pagination-item-next {
	padding-left: 15px;
	margin-left: 15px;
}

.journal-single-pagination-item-next .journal-next-copy {
	display: block;
}
.journal-archive-pagination{
	gap: 40px;
	justify-content: center;
}
.journal-archive-pagination .wp-block-query-pagination-numbers{
	display: flex;
	gap: 10px;
}
.journal-archive-pagination-next{
	padding-left: 20px;
}
.journal-archive-pagination-prev{
	padding-right: 20px;
}
.journal-archive-pagination-next span,.journal-archive-pagination-prev span{
	display: none;
}
}

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

:root {
	--bs-conSize: 100%;
}

}

