@charset "utf-8";
/* CSS Document */
body{
	background: #fff;}
.main {
	display: block;
	width: 100%;
	background: linear-gradient(140deg, rgba(138, 35, 135, 0.1) 0, rgba(240, 34, 0, 0.1) 20%, rgba(252, 176, 69, 0.1) 80%, rgba(30, 150, 0, 0.1) 100%);
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 48px 20px;}
.news-wrapper {
	width: 90%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;}
.news-wrapper .news-white {
	background: #fff;
	padding: 26px 20px 50px;}
.news-wrapper .main-content {
	width: 60%;
	text-align: left;}
.news-wrapper .sidebar {
	width: 35%;
	text-align: left;}
.news-title {
	margin-bottom: 16px;
	font-family: "Marcellus", serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 2.25;
	letter-spacing: 1px;
	padding-left: 5px;
	text-transform: uppercase;
	border-bottom:1px solid #666;}
.news-list_p {
	width: 90%;
	margin: 0 auto 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}
.news-box_p{
	width: 100%;
	border:1px solid #ccc;
	margin:5px;}
.news-box_p a{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 15px;}
.news-box_p a .thumbnail {
	width: 25%;
	height: auto;
	margin-right: 25px;}
.thumbnail img{
	width: 100%;
	height: auto;
	vertical-align: middle;
	object-fit:cover;}
.zoomIn img{
	transform: scale(1);
	transition: .3s ease-in-out;}
.zoomIn:hover img{
	transform: scale(1.2);}
.mask{
    display: block;
    line-height: 0;
    overflow: hidden;}
.news-list_p .info-text {
	width: 75%;
	text-align: right;
	color:#000;}
.news-list_p .date {
	display: block;
	text-align: left;
	font-size: 14px;}
.news-list_p .title {
	text-align: left;}
.wp-block-categories-list,
.wp-block-archives-list{
	padding: 0 25px 20px;
	font-size: 18px;
	font-weight: 500;}
.wp-block-categories-list a,
.wp-block-archives-list a{
	display: inline-block;
	line-height: 2.5;
	color: #000;}
.wp-block-categories-list a::before,
.wp-block-archives-list a::before{
  content: "-";
  display: inline-block;
  margin-right: 0.5em;}
#wp-block-archives-1{
	width: 100%;
	border:1px solid #ccc;
	padding: 5px;}
select {
	-moz-appearance: menulist;
	-webkit-appearance: menulist;
	appearance: menulist;}
.wp-pagenavi {
	display: flex;
	justify-content: flex-end;
	margin-top: 42px;}
.wp-pagenavi span, .wp-pagenavi a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid #444444;
	font-size: 100%;
	color:#000;
	font-weight: 500;
	transition: 0.3s ease-in;}
.wp-pagenavi span:not(:last-child), .wp-pagenavi a:not(:last-child) {
	margin-right: 2.622%;}
.sidebar-list li a:hover{
	color:#0069c2;}
/* シングルぺージ */
.news-wrapper .box-white_single {
	background: #fff;
	padding: 26px 30px 50px;}
.box-white_single .cat-list{
	text-align: right;}
.cat-list > li{
	display: inline-block;
	font-size: 15px;
	padding: 5px;
	margin-bottom: 0.5em;
	background-color: #fff;
	border:1px solid #ccc;
	line-height: 1;}
.post-header{
	text-align: left;}
.post-title {
	text-align: left;
	margin-bottom: 20px;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;}
.post-wrapper h2 {
	padding-left: 17px;
	margin: 20px 0 30px;
	border-left: 3px solid #333;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;}
.post-wrapper h3 {
	padding: 10px 16px;
	margin: 20px 0 10px;
	border-radius: 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;}
.post .eyecatch {
	height: 0;
	padding-top: 59.841%;
	position: relative;
	overflow: hidden;}
.post .eyecatch img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);}
.post-wrapper .images-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.post-wrapper .images-wrapper.col2 {
	margin-bottom: 0;}
.post-wrapper .images-wrapper.col2 > a {
	width: 47.46%;
	margin-bottom: 36px;}
.images-wrapper img{
	width: 100%;
	height: auto;}
.lightbox .lb-image {
	border: none;}
.page-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px 10px;
	margin-top: 28px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;}
.page-nav a{
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;}
@media screen and (max-width:1050px){
.news-list {
	width: 100%;}
}
@media screen and (max-width:900px){
.contact-box .content-wrapper {
	width: 100%;
	flex-wrap: wrap-reverse;}
}
@media screen and (max-width:700px){
.news-wrapper .news-white {
	margin-top: 30px;}
.news-wrapper .main-content {
	width: 100%;}
.news-wrapper .sidebar {
	width: 100%;}
}
@media screen and (max-width:460px){
.news-wrapper {
	width: 100%;}
.news-wrapper .box-white {
	padding: 26px 15px 50px;}
.news-list_p {
	width: 100%;}
.news-box_p a .thumbnail {
	width: 30%;
	height: auto;
	margin-right: 15px;}
.home-news {
	padding: 50px 15px;}
.news-box{
	width: 100%;}
.news-box a {
	padding: 15px 10px;}
.news-box a .thumbnail {
	margin-right: 15px;}
.wp-pagenavi span, .wp-pagenavi a {
	font-size: 120%;}
}