@charset 'utf-8';
/*****▼▼ヘッダー▼▼*****/
@media screen and (min-width : 835px) {
	.header01 {
		filter:drop-shadow(0px 3px 2px rgba(0,0,0,0.2));
	}
}
@media screen and (min-width : 1025px) {
	#menu {
		display: none;
	}
	.slicknav_menu {
		display: none;
	}
}

.header01 {
	width:100%;
	position: fixed;
	top: 0px;
	z-index:10;
}
.header01_inner {
	width:95%;
	margin:0px auto 0;
	padding:15px 25px 10px 25px;
	box-sizing:border-box;
	text-align:center;
	overflow-y:hidden;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
	background: rgba(0,78,151,0.9);
	border-radius:0px 0px 15px 15px;
}
.header01_innerLeft {
	width:350px;
	margin:0 0 0 0;
}
.header01_innerLeft img {
	width:100%;
}
.header01_innerRight {
	width:calc(100% - 350px);
}
@media screen and (max-width :1024px) {
	.header01_inner {
		width:100%;
		margin:0px auto 0;
		padding:15px 20px;
		text-align:center;
		overflow-y:hidden;
		flex-wrap:wrap;
		display:flex;
		align-items:center;/* 縦中央揃え */
		border-radius:0px 0px 0 0;
	}
	.header01_innerRight {
		display: none;
	}
}
@media screen and (max-width :834px) {
	.header01 {
		position:relative;
		margin-top:0px;
	}
	.header01_inner {
		padding:15px 0 5px;
		height:auto;
		margin-top:0;
	}

	.header01_innerLeft {
		float:none;
		width:70%;
		margin:0 0 0px 7%;
	}
	#header_nav_spWrap {
		display: none;
	}
	.slicknav_menu {
		position:fixed;
		width:100%;
		z-index:100000;
	}
}
/*****▽▽ナビ▽▽*****/
.header01_innerRight ul {
	list-style:none;
	padding:0;
	margin:0px 0 0 0;
}

.header01_innerRight ul li {
	float:right;
	margin:0 0px 0 0px;
	letter-spacing:0.1rem;
	color:#fff;
	line-height:100%;
	flex-wrap:wrap;
	display:flex;
	justify-content:center;/* 横中央揃え */
}
.header01_innerRight ul li img {
	width:12px;
	position:relative;
	top:3px;
	margin:0 0px 0 0px;
}

.header01_innerRight ul li a {
	font-family:"Kanit";
	letter-spacing:2.5px;
	display:block;
	font-size:18px;
	font-weight:600;
	line-height:100%;
	color:#fff;
	line-height:100%;
	margin:0 9px 0 9px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}
.header01_innerRight ul li a div {
	font-family:'游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing:2.5px;
	font-size:0.75rem;
	font-weight:bold;
	line-height:100%;
	margin:7px 0 0;
	position:relative;
	top:0;
}
.header01_innerRight ul li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=80);
}
.header01_innerRight ul li a img {
	width:35px;
	position:relative;
	top:-2px;
}
/*****▽▽ヘッダー固定▽▽*****/
.header01,
.header01_inner,
.header01_innerLeft,
.header01_innerRight,
.header01_innerRight ul li a span,
.header01_innerRight ul li a div {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
@media screen and (min-width : 1025px) {
	.header01.fixed {
		position: fixed;
		top: 0px;
	}

	.header01.fixed .header01_inner {
		margin:0px auto 0;
		padding:5px 35px 5px 35px;
		height:55px;
		border-radius:0px;
		width:100%;
		box-sizing:border-box;
		background:#;
	}

	.header01.fixed .header01_innerLeft {
		width:250px;
		margin-left:20px;
	}
	.header01.fixed .header01_innerLeft img {
		width:100%;
	}

	.header01.fixed .header01_innerRight {
		width:calc(100% - 290px);
		margin-top:15px;
		margin-right:20px;
		box-sizing:border-box;
	}
	.header01.fixed .header01_innerRight ul li a span {
		font-size:0;
	}
	.header01.fixed .header01_innerRight ul li a div {
		position:relative;
		top:-30px;
		
	}
	.header01.fixed,
	.header01.fixed .header01_inner,
	.header01.fixed .header01_innerLeft,
	.header01.fixed .header01_innerRight,
	.header01.fixed .header01_innerRight ul li a span,
	.header01.fixed .header01_innerRight ul li a div {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		-ms-transition: 0.3s;
		transition: 0.3s;
	}
}
/*****▼▼コンテンツ▼▼*****/
.contentArea {
	width:100%;
	padding-top:70px;
	padding-bottom:70px;
	margin:0px 0 0px 0;
	text-align:center;
	background:#fff;
}
@media screen and (max-width :834px) {
	.contentArea {
		width:100%;
		padding-top:30px;
		padding-bottom:30px;
	}
}
/*****▽新着情報エリア▽*****/
.newsAreaBg {
	background: #;
	background:linear-gradient(to bottom, #fff, #e0e1e6);
	background: #fff;
	margin:0 0 50px;
}

.newsArea {
	width:1000px;
	margin:0 auto;
	flex-wrap:wrap;
	display:flex;
}

.newsArea dl {
	width:100%;
	font-size:16px;
	line-height:160%;
	padding:0px 0 0 0;
	margin:0 0 0px 0;
	background:#fff;
	flex-wrap:wrap;
	display:flex;
	border-bottom:1px dotted #666;
}
.newsArea dt {
	width:30%;
	background:#fff;
	text-align:left;
	padding:15px 10px 15px 10px;
	font-weight:nomal;
	border-top:1px dotted #666;
	box-sizing:border-box;
}
.newsArea dd {
	width:70%;
	background:#fff;
	text-align:left;
	padding:15px 10px 15px 10px;
	border-top:1px dotted #666;
	box-sizing:border-box;
	font-weight:bold;
	font-size:18px;
}

.newsArea dd a {
	color:#333;
	display:block;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.newsArea dd a:hover {
	text-decoration:none; 
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
@media screen and (max-width : 834px) {
	.newsArea {
		width:94%;
		background:#;
		padding:0;
	}
	.newsArea dl {
		font-size:16px;
		line-height:160%;
		padding:10px 0 0 0;
		margin:0 auto 0px auto;
		background:#;
	}
	.newsArea dt {
		width:100%;
		background:#fff;
		text-align:left;
		padding:15px 10px 5px;
		font-weight:nomal;
		border-top:1px dotted #666;
		box-sizing:border-box;
	}
	.newsArea dd {
		width:100%;
		background:#fff;
		text-align:left;
		padding:5px 10px 15px;
		border-top:none;
		box-sizing:border-box;
	}
}

/*****▽新着情報エリア 画像付き▽*****/
.newsArea02 {
	width:900px;
	margin:0 auto;
	flex-wrap:wrap;
	display:flex;
	border-top:1px solid #dcdcdc;
}
@media screen and (max-width : 900px) {
	.newsArea02 {
		width:94%;
	}
}
.newsAreaBox {
	width:100%;
	margin:20px 0 0px 0;
	padding:0px 0 20px;
	box-sizing:border-box;
	line-height:0;
	border-bottom:1px solid #dcdcdc;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
@media screen and (min-width : 835px) {
	.newsAreaBox:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
}
.newsAreaBoxImg {
	width:200px;
	height:auto;
	padding:0;
	box-sizing:border-box;
}
.newsAreaBoxImg img {
	width:100%;
	height:auto;
	aspect-ratio: 1 / 0.7;
	object-fit: cover;
}
.newsAreaBoxTxt {
	width:calc(100% - 200px);
	padding:0px 0 0 30px;
	box-sizing:border-box;
}
.newsAreaBoxTxt:hover {
color:#333;}

.newsAreaBoxTitle {
	font-size:18px;
	line-height:150%;
	margin:0 auto 10px;
	font-weight:bold;
	text-align:left;
	flex-wrap:wrap;
	display:flex;
}
.newsAreaBoxDate {
	font-size:15px;
	color:#666;
	line-height:150%;
	text-align:left;
}
.newsAreaBoxLink {
	width:100%;
	text-align:right;
	margin-top:50px;
	line-height:0;
}

@media screen and (max-width : 834px) {
	.newsArea02 {
		width:94%;
	}
	.newsAreaBoxImg {
		width:200px;
		height:auto;
		padding:0;
		box-sizing:border-box;
	}
	.newsAreaBoxTxt {
		width:calc(100% - 200px);
		padding:0px 0 0 30px;
		box-sizing:border-box;
	}
	.newsAreaBoxDate {
		font-size:14px;
	}
}
@media screen and (max-width : 414px) {
	.newsAreaBoxImg {
		width:70%;
		height:auto;
		padding:0;
		margin:0 auto 20px;
		box-sizing:border-box;
	}
	.newsAreaBoxTxt {
		width:80%;
		margin:0 auto 0px;
		padding:0px 0 0 0px;
		box-sizing:border-box;
		flex-wrap:wrap;
		display:flex;
		justify-content:center;/* 横中央揃え */
	}
	.newsAreaBoxDate {
		font-size:14px;
	}
	.newsAreaBoxLink {
		width:100%;
		text-align:right;
		margin-top:25px;
		margin-bottom:10px;
		line-height:0;
	}
}

.archiveLinkBg {
	margin:30px 0 0 0;
	width:100%;
	display:block;
}
.btn_archive {
    margin: 0 auto;
    text-align:center;
	font-size:16px;
}

.btn_archive a {
    display: inline-block;
    line-height: 100%;
    text-decoration: none;
    transition: all .2s ease;
    position: relative;
    border-radius: 7px;
	background: #4c83b6;
    color: #fff;
    background:;
}
.btn_archive a:hover {
    background: #004e97;
}
@media screen and (min-width : 835px) {
	.btn_archive a {
	    padding: 1em 6em 1em 1em;
	}
	.btn_archive a:after {
	    position: absolute;
	    display: block;
	    content: "";
	    right: -2em;
	    top: 50%;
	    background: #ccc;
	    height: 1px;
	    width: 60px;
	    transition: all .2s ease
	}
	.btn_archive a:hover:after {
	    right: -1em
	}
	.btn_archive i {
	    margin-left: .5em
	}
}
@media screen and (max-width : 834px) {
	.btn_archive a {
	    padding: 1em 5em;
	    background: #004e97;
	}
}

/*****▽▽サービス内容▽▽*****/
.contentArea .box01 {
	width:1200px;
	margin:0px auto 50px auto;
	padding:0px 0 0 0;
	text-align:center;
}
@media screen and (max-width :1200px) {
	.contentArea .box01 {
		width:94%;
		margin:0px auto 20px auto;
		padding:0px 0 0 0;
		text-align:center;
	}
}
.contentArea .box01 img {
	width:100%;
}
.description_title {
	flex-wrap:wrap;
	display:flex;
	justify-content:center;/* 横中央揃え */
	align-items:center;/* 縦中央揃え */
	margin:0 auto 50px;
	width:1200px;
	text-align:left;
}
@media screen and (max-width :1200px) {
	.description_title {
		width:94%;
	}
}

.description_title_img {
	width:500px;

}
.description_title_img img {
	width:100%;
}

.description_title_txt {
	width:calc(100% - 500px);
	font-size:33px;
	line-height:200%;
	padding:0 30px 0 0;
	box-sizing:border-box;
	font-weight: nomal;
	color:#114894;
	font-family:'Times New Roman','游明朝','Yu Mincho','游明朝体','YuMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho', serif;
}
@media screen and (max-width :834px) {
	.description_title {
		margin:0 auto 30px;
		width:94%;
		text-align:center;
		line-height:280%;
	}
	.description_title_img {
		width:100%;
		padding:0 10% 0;
		box-sizing:border-box;
	}
	.description_title_txt {
		width:100%;
		font-size:20px;
		flex-wrap:wrap;
		display:flex;
		justify-content:center;/* 横中央揃え */
		text-align:left;
		padding:0 0px 0 0;
	}
}

.contentDescripton01 {
	width:100%;
	margin:20px auto 20px auto;
	padding:30px 0;
	font-size:1.1rem;
	text-align:left;
	line-height:220%;
    display:flex;
    flex-wrap:wrap;
    border-bottom:1px dotted #999;
}

.contentDescripton01Title {
	width:100%;
	margin:0px auto 10px auto;
	font-size:1.5rem;
	text-align:left;
	line-height:180%;
    font-weight:bold;
}
.contentDescripton01Img {
	width:42%;
	margin:0;
	padding:0px 20px 0px 20px;
	box-sizing:border-box;
}
.contentDescripton01Img img {
	width:100%;
	margin:0;
}

.contentDescripton01Txt {
	width:58%;
	margin:0;
	padding:0px 20px 0px 20px;
	box-sizing:border-box;
}
.contentDescripton01LinkBg {
	width:100%;
	margin:30px 0 0 0;
	flex-wrap:wrap;
	display:flex;
}
.contentDescripton01Link {
	width:48%;
	height:;
	margin:0 auto 25px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#333;
	border:none;
	cursor: pointer;
	letter-spacing:1px;
	line-height:0;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	box-sizing:border-box;
	background:#;
}
.contentDescripton01Link img {
	line-height:0;
	filter:drop-shadow(0px 3px 2px rgba(0,0,0,0.2));
	margin:0;
	padding:0;
}
.contentDescripton01Link img:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.contentDescripton01Link p {
	width:100%;
	line-height:100%;
	margin:10px 0 0;
	text-align:center;
}

.contentDescripton01Link p:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
@media screen and (max-width :834px) {
	.contentArea .box01 img {
		width:100%;
	}
	.contentDescripton01 {
		width:96%;
		margin:10px auto 20px auto;
	}
	.contentDescripton01Title {
		width:100%;
		margin:0px auto 10px auto;
		font-size:1.2rem;
		text-align:center;
		line-height:180%;
	    font-weight:bold;
	}
	.contentDescripton01Img {
		width:100%!important;
		margin:0px auto 15px auto!important;
		padding:0!important;
	}
	.contentDescripton01Txt {
		width:100%!important;
		margin:0px 0 20px 0!important;
		padding:0!important;
		font-size:1.0rem;
		line-height:180%;
	}
	.contentDescripton01Link {
		width:100%!important;
		height:;
		margin:0 auto 25px;
		padding:0px;
		font-weight:bold;
		font-size:14px;
		color:#333;
		border:none;
		cursor: pointer;
		letter-spacing:2px;
		line-height:0;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-ms-transition: 0.5s;
		transition: 0.5s;
		box-sizing:border-box;
	}
	.contentDescripton01Link img {
		width:100%!important;
		margin:0!important;
		padding:0!important;
	}
}
/*****▽▽会社概要▽▽*****/
.aboutArea {
	width:1000px;
	margin:30px auto 50px;

}
.table01 {
	width:100%;
	border-top:1px solid #ccc;
	font-size:18px;
	color:#000;
	line-height:180%;
	flex-wrap:wrap;
	display:flex;
	text-align:left;
}
.table01Left {
	width:30%;
	padding:10px 10px 10px 10px;
	box-sizing:border-box;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
}
.table01Right {
	width:70%;
	padding:10px 10px 10px 10px;
	box-sizing:border-box;
	border-bottom:1px solid #ccc;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
}
@media screen and (max-width : 834px) {
	.aboutArea {
		width:100%;
	}
	.table01 {
		width:94%;
		margin:0 auto;
		box-sizing:border-box;
	}
	.table01Left {
		width:100%;
		padding:10px 10px 0px 10px;
		box-sizing:border-box;
		border-bottom:none;
	}
	.table01Right {
		width:100%;
		padding:10px 10px 10px 10px;
		box-sizing:border-box;
		border-bottom:1px solid #ccc;
	}
}
/*****▼▼フッター▼▼*****/
.footer01 {
	width:100%;
	margin:0px auto 0px;
	padding:50px 0px 50px 0px;
	text-align:center;
	font-size:1.0rem;
	font-weight:nomal;
	background:#000;
	color:#fff;
	letter-spacing:0.1rem;
}
@media screen and (max-width : 834px) {
	.footer01 {
		margin:20px auto 0;
		line-height:180%;
	}
}
.footer01 {
	width:100%;
	margin:0px auto 0px;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-size:1.0rem;
	font-weight:nomal;
	background:#004e97;
	color:#fff;
	letter-spacing:0.1rem;
}
@media screen and (max-width : 834px) {
	.footer01 {
		margin:20px auto 0;
		line-height:180%;
	}
}
.footer_naviImfoBg {
	width:100%;
	flex-wrap:wrap;
	display:flex;
	text-align:left;
	justify-content:center;/* 横中央揃え */
	flex-direction: column;/* 改行可 */
}

.footer_naviImfo,
.footer_naviImfo a {
	font-size:16px;
	margin:10px auto 10px auto;
	line-height:160%;
	color:#fff;
}
.footer_naviImfoName {
	font-size:20px;
	margin:0 auto 7px auto;
	line-height:bold;
	color:#fff;
}
.footer_naviImfoName img {
	width:400px;
}
@media screen and (max-width : 400px) {
	.footer_naviImfoName img {
		width:100%;
	}
}
@media screen and (max-width : 834px) {
	.footer_navi {
		width:100%;
		margin:0 auto 0 auto;
		padding:0 0 0 0;
	}

	.footer_navi ul {
		width:100%;
		list-style:none;
		margin:0px 0 0px 0px;
		padding:0px 0 0px 0px;
		border-left:none;
		border-right:none;

	}
	.footer_navi ul li {
		float:none;
		display:block;
	}

	.footer_navi ul li a {
		margin:0 0px 0 0px; 
		padding:8px 0px 6px 10px; 
		line-height:200%;
		font-weight:nomal;
		float:none;
		border-bottom:1px solid #908ebe;
		border-left:none;
		border-right:none;
		display:block;
	}
	.footer_naviImfoBg {
		width:92%;
		margin:0 auto;
	}
	.footer_naviImfo {
		font-size:16px;
		margin:30px auto 30px auto;
		line-height:160%;
		color:#fff;
	}
	.footer_naviImfoName img {
		width:300px;
	}
}
@media screen and (max-width : 300px) {
	.footer_naviImfoName img {
		width:94%;
	}
}

.copyright_bg {
	width:100%;
	background:#dcdcdc;
	text-align:center;
}
.copyright {
	color:#333;
	font-size:14px;
	line-height:180%;
	padding:10px 0 10px 0;
}
/*****▼▼シングル、ページ、アーカイブ▼▼*****/
.pageTitle {
	font-size:40px;
	line-height:100%;
	text-align:center;
	font-weight:bold;
	color:#000;
	letter-spacing:1.5px;
	/*background-color:rgba(0,0,0,0.8);
	flex-wrap:wrap;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;*/
	z-index:10;
	font-family:"Kanit";
	margin:0 0 30px;
}
.pageTitle div{
	font-size:20px;
	line-height:100%;
	margin:10px 0 0 0;
	font-family:'游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.contentAreaSingle {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	margin:150px 0 0px 0;
	text-align:center;
	background:#fff;
}

.mainContent {
	width:1200px;
	margin:0 auto 0px auto;
	padding:0px 0 0px 0;
	flex-wrap:wrap;
	display:flex;
}
@media screen and (max-width :1200px) {
	.mainContent {
		width:94%;
	}
}
.contentLeft {
	width:calc(100% - 250px);
	background:#;
}
.contentRight {
	width:250px;
	padding:0 0 0 20px;
	box-sizing:border-box;
}	
@media screen and (max-width :834px) {
	.pageTitle {
		font-size:28px;
		margin:0 0 30px;
		font-family:"Kanit"!important;
	}
	.pageTitle div{
		font-size:18px;
		margin:10px 0 0 0;
	}
	.contentAreaSingle {
		width:100%;
		padding-top:20px;
		padding-bottom:20px;
		margin:0px 0 0px 0;
		text-align:center;
		background:#fff;
	}
	.mainContent {
		width:100%;
		margin:0 auto 0px auto;
		padding:0px 0 0px 0;
	}
	.contentLeft {
		width:94%;
		margin:0 auto 50px auto;
		background:#;
	}
	.contentRight {
		width:100%;
		box-sizing:border-box;
		padding:0 0 0 0px;
	}	

}
.pankz {
	text-align:left;
	line-height:180%;
	margin:20px 0 20px 20px;
	font-size:1.0rem;
}
.wp-pagenavi {
	padding:30px 0 30px;
}
/*****▼▼シングル▼▼*****/
.articleTitle {
	color:#333;
	font-size:2.0rem;
	font-weight:bold;
	line-height:160%;
	margin:0 0 10px 0;
	text-align:left;
	background:#;
}
.entry_date_s {
	color:#666;
	font-weight:nomal;
	font-size:1.0rem;
	margin:0px 0 15px 0;
	text-align:left;
}
.article {
	width:100%;	
	box-sizing:border-box;
	font-size:18px;
	line-height:210%;
	color:#333;
	text-align:left;
}
.pageBack {
	font-size:25px;
	line-height:100%;
	font-weight:bold;
	margin:50px auto 50px;
}
@media screen and (max-width : 834px) {
	.articleTitle {
		font-size:18px;
	}
	.article {
		font-size:16px;
	}
	.entry_date_s {
		font-size:16px;
	}
	.pageBack {
		font-size:18px;
	}
}
/*****▼▼アーカイブ 画像有り▼▼*****/
.archivePage {
	width:100%;
	flex-wrap:wrap;
	display:flex;
}
.entryBox_a {
	width:49%;
	border:1px solid #dcdcdc;
	padding:15px 15px 15px 15px;
	margin:0 0.5% 20px 0.5% ;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
	box-sizing:border-box;
}
.entryBox_a img {
	width:100%;
	height:auto!important;
	aspect-ratio: 1 / 1!important;
	object-fit: cover;
}

.entryBox_aInnerLeft {
	width:40%;
	padding:0 10px 0 10px;
	box-sizing:border-box;
}
.entryBox_aInnerRight {
	width:60%;
	padding:0 10px 0 10px;
	box-sizing:border-box;
}

.entry_date_a {
	color:#999;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	margin:10px 0 10px 0;
}

.archiveTitle {
	color:#666;
	font-size:21px;
	font-weight:bold;
	line-height:160%;
	margin:0 0 10px 0;
	text-align:left;
}
.more-link {
	color:#c6c6c6;
	margin:0 0 0 15px;
}
.more-link a:hover {
	color:#FF0066;
	margin:0 0 0 15px;
}

.more-link:visited {
	color:#dcdcdc;
	margin:0 0 0 15px;
}
.permaLink {
	text-align:right;
	font-size:14px;
	color:#999;
	font-weight:bold;
	line-height:100%;
	margin:20px 0 0 0;
	width:100%;
	display:block;
}
.permaLink a {
	color:#999;
}
.permaLink a:hover {
	color:#FF0066;
}
@media screen and (max-width : 834px) {
	.entryBox_a {
		width:100%;
		border:1px solid #dcdcdc;
		padding:10px;
		margin:0 0.5% 10px 0.5% ;
		flex-wrap:wrap;
		display:flex;
		align-items:center;/* 縦中央揃え */
		box-sizing:border-box;
	}
	.archiveTitle {
		color:#666;
		font-size:16px;
		font-weight:bold;
		line-height:160%;
		margin:0 0 10px 0;
		text-align:left;
	}
	.entry_date_a {
		color:#999;
		font-weight:bold;
		text-align:left;
		font-size:14px;
		margin:5px 0 0px 0;
	}
	.permaLink {
		text-align:right;
		font-size:15px;
		color:#999;
		font-weight:bold;
		line-height:100%;
		margin:10px 0 0 0;
		width:100%;
		display:block;
	}
}
/*****▼▼アーカイブ 画像無し▼▼*****/
.entryBox_a_noimg {
	width:100%;
	border:1px solid #dcdcdc;
	padding:15px 15px 15px 15px;
	margin:0 0.5% 20px 0.5% ;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
	box-sizing:border-box;
}
.entry_date_a_noimg {
	width:100%;
	color:#999;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	margin:10px 0 10px 0;
}