/*============================
NEWS
============================*/
.admin-bar #header {
	top: 32px;
}
.checked label {
	pointer-events: none;
}
a, button, label {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*============================
#news
============================*/
#news {}
/*============================
#news_main
============================*/
#news #news_main {}
#news #news_main .inside {}
#news #news_main .inside .tit_set {}
#news #news_main .inside .tit_set h1 {}
#news #news_main .inside .tit_set h6 {}
#news #news_main .visual_box {}
/*============================
.news_main_tit
============================*/
.news_main_tit {
	margin: 0 0 64px;
}
.news_main_tit h1 {
	font-weight: bold;
	font-size: 48px;
	line-height: 60px;
	text-align: left;
	color: #003d6d;
	max-width: 770px;
}
.news_main_tit h1.entry-title {
	font-size: 40px;
	line-height: 60px;
}
/*============================
hl_search
============================*/
.hl_search {
	font-weight: bold;
	font-size: 24px;
	text-align: left;
	color: #484848;
	margin: 0 0 12px;
}
/*============================
#news_body
============================*/
#news #news_body {
	padding: 100px 0;
}
#news #news_body .inside {
	max-width: 1080px;
}
#news #news_body .inside h1.news_search_tit {}
#news #news_body .inside .news_contents {
	display: flex;
	justify-content: space-between;
}
/*============================
#primary
============================*/
#news #news_body .inside #primary {
	max-width: 770px;
	width: 100%;
	padding: 0 0;
}
.single #news #news_body .inside #primary {
	padding: 0 0;
}
#news #news_body .inside #primary .search_input {
	margin: 0 0 48px;
}
/*============================
.search_input
============================*/
.search_input .search-form {
	position: relative;
	border-radius: 99999px;
	overflow: hidden;
	display: flex;
}
.search_input .search-form .search-field {
	background: #f4f3ef;
	font-size: 18px;
	padding: 23px;
	display: block;
	width: 100%;
	flex: 1;
	box-sizing: border-box;
	outline: none;
	border: none;
}
.search_input .search-form .search-field::placeholder {
	font-family: Arial, Helvetica, 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.search_input .search-form button.search-submit {
	outline: none;
	border: none;
	font-size: 26px;
	color: #fff;
	width: 92px;
	background: #003d6d;
}
.search_input .search-form button.search-submit i.icon-search {}
/*============================
.search_category
============================*/
.search_category {
	margin: 0 0 70px;
	border-radius: 7px;
	border: 4px solid #f4f3ef;
}
.search-no-results .search_category {
	display: none;
}
.search-results .search_category {
	display: none;
}
.search_category .search_category_above {
	background: #F4F3EF;
	padding: 18px 20px;
}
/*============================
#search_category_checkboxes
============================*/
.search_category input {
	display: none;
}
.search_category label {
	position: relative;
}
.search_category label::before {
	border: 1px solid #9e9e9e;
	border-radius: 3px;
	height: 20px;
	width: 20px;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0%, -50%);
}
.search_category input:checked + label::before {
	border: 1px solid #003d70;
	background: #fff;
}
.search_category label::after {
	content: "";
	display: none;
	height: 5px;
	width: 8px;
	border-bottom: 2px solid #9e9e9e;
	border-left: 2px solid #9e9e9e;
	transform-origin: center;
	position: absolute;
	top: 50%;
	left: 6px;
	transform: translate(0%, -75%) rotate(-45deg);
}
.search_category input:checked + label::after {
	display: block;
	border-color: #003d70;
}
.search_category .search_category_above #search_category_checkboxes {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}
.search_category .search_category_above #search_category_checkboxes li {
	margin: 0 12px;
	width: calc(25% - 24px);
}
.search_category .search_category_above ul#search_category_checkboxes li label {
	background: #fff;
	border: 1px solid #484848;
	border-radius: 99999px;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 43px;
	box-sizing: border-box;
}
.search_category .search_category_above ul#search_category_checkboxes li input:checked + label {
	border-color: #003d70;
	background: #fff;
	color: #003d70;
}
.search_category .search_category_above ul#search_category_checkboxes li label::before {
	left: 18px;
}
.search_category .search_category_above ul#search_category_checkboxes li label::after {
	left: 24px;
}
.search_category .search_category_below {
	padding: 30px 20px;
}
.search_category .search_category_below .search_category_All label {
	padding: 0 0 0 37px;
	font-weight: 500;
	text-decoration: underline;
	font-size: 16px;
	color: #003d6d;
}
/*============================
#cat-all
============================*/
.search_category .search_category_below .search_category_All.checked input#cat-all {}
/*============================
#label-all
============================*/
.search_category .search_category_below .search_category_All.checked label#label-all {}
/*============================
.search_archives
============================*/
.search_archives {
	margin: 0 0 62px;
}
.search_archives ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px 10px;
}
.search_archives ul li {
	width: 120px;
	box-sizing: border-box;
	margin: 0 10px 10px;
}
.search_archives ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: #fff;
	background: #003d70;
	font-size: 16px;
	font-weight: 500;
	height: 52px;
	border-radius: 7px;
}
.search_archives ul li a::after {
	content: "\e907";
	font-size: 9px;
	margin: 0;
	font-family: 'icomoon';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translate(0px, -50%);
}
/*============================
page-header
============================*/
.page-header {
	margin: 0 0 80px;
}
.page-header h1.page-title {
	font-size: 32px;
	color: #193d69;
}
/*============================
search
============================*/
.search-hit {
	margin: 40px 0 10px;
	font-size: 22px;
	line-height: 1.4;
}
.posts_list {
	margin: 0 0 60px;
	border-top: 1px solid #bbb;
}
.posts_list li {
	border-bottom: 1px solid #bbb;
}
.posts_list li a {
	color: #484848;
	font-size: 16px;
	position: relative;
	padding: 22px 0 22px 185px;
	display: block;
}
.posts_list li a time {
	position: absolute;
	left: 0;
	top: 22px;
}
.posts_list li a .cat {
	position: absolute;
	left: 100px;
	top: 22px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #484848;
	border: 1px solid #484848;
	padding: 3px 6px;
	min-width: 50px;
}
.posts_list li a p {
	margin: 0;
	font-weight: normal;
	text-decoration: underline;
	line-height: 1.6;
}
.navigation.pagination {
	padding: 0 0 67px 0;
	margin: 0 0;
}
.navigation.pagination h2.screen-reader-text {}
.navigation.pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 -16px;
}
.navigation.pagination .nav-links .page-numbers {
	width: 53px;
	height: 53px;
	background: #193d69;
	;
	border: 1px solid #193d69;
	;
	text-align: center;
	box-sizing: border-box;
	margin: 0 16px;
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.navigation.pagination .nav-links .page-numbers:hover {}
.navigation.pagination .nav-links .page-numbers.current {
	background: #dcedf5;
	border: 1px solid #dcedf5;
	color: #808080;
}
.navigation.pagination .nav-links .page-numbers.dots {
	background: none;
	border: 1px solid transparent;
	color: #808080;
	margin: 0;
}
.navigation.pagination .nav-links a.next, .navigation.pagination .nav-links a.prev {
	background: none;
	border: none;
}
.navigation.pagination .nav-links a.next::before, .navigation.pagination .nav-links a.prev::before {
	content: "\e909";
	font-family: 'icomoon';
	font-size: 32px;
	color: #193d69;
}
.navigation.pagination .nav-links a.next::before {
	content: "\e90b";
}
/*============================
#month_area
============================*/
#month_area {}
#month_area .each_month {}
#month_area .each_month h3 {
	color: #003d70;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 15px;
}
/*============================
#secondary
============================*/
#secondary {
	width: 240px;
	margin: 0 0 0 0px;
	padding: 0 0;
}
.single #secondary {
	padding: 0 0;
}
/*============================
#block-8
============================*/
#secondary .widget.widget_text {
	display: none;
}
#secondary .widget.widget_text p {}
/*============================
#block-9
============================*/
#secondary .widget {}
#secondary .widget h2 {
	font-weight: bold;
	font-size: 24px;
	color: #484848;
	margin: 0 0 15px;
}
#block-7.widget h2::before {
	content: "\e927";
	font-family: 'icomoon';
	margin: 0 10px 0 0;
	font-size: 18px;
	color: #003D6D;
}
/*============================
#block-7
============================*/
#secondary .widget.widget_archive {}
#secondary .widget.widget_archive ul {
	border-top: 2px solid #003D6D;
}
#secondary .widget.widget_archive ul li {
	border-bottom: 1px dotted #888;
}
#secondary .widget.widget_archive ul li a {
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	color: #484848;
	padding: 22px 0;
	display: flex;
	position: relative;
}
#secondary .widget.widget_archive ul li a[aria-current="page"] {
	background: #ddeef6;
	padding: 22px 0 22px 22px;
}
#secondary .widget.widget_archive ul li a::before {
	content: "\e90b";
	font-size: 16px;
	font-family: 'icomoon';
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%, -50%);
	color: #003D6D;
}
/*============================
.content-area
============================*/
.content-area {}
.content-area article {}
.content-area article .entry-header {
	margin: 0 0 40px;
}
.content-area article .entry-header h1.entry-title {
	color: #193d69;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 45px;
}
.content-area article .entry-header .meta {}
.content-area article .entry-header .meta .meta_above {
	border-bottom: 1px solid #bbbbbb;
	padding: 21px 0;
}
.content-area article .entry-header .meta .meta_above time {
	font-family: Roboto;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	color: #484848;
	margin: 0 10px 0 0;
}
.content-area article .entry-header .meta .meta_above .cat {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #484848;
	border: 1px solid #484848;
	padding: 3px 6px;
}
.content-area article .entry-header .meta .meta_below {
	border-bottom: 1px solid #bbbbbb;
	padding: 21px 0;
	display: flex;
	align-items: center;
}
.content-area article .entry-header .meta .meta_below a.twitter-share-button {
	margin: 0 40px 0 0;
}
.content-area article .entry-header .meta .meta_below .fb-like {
	height: 21px !important;
	overflow: hidden;
}
.content-area article .entry-content {
	border-bottom: 1px solid #bbbbbb;
	padding: 0 0 36px;
}
.content-area article .entry-content h3 {
	font-size: 22px;
	line-height: 2;
	margin: 35px 0 5px;
	color: #193d69;
	font-weight: bold;
}
.content-area article .entry-content p {
	font-size: 18px;
	line-height: 2;
	margin: 0 0 35px;
}
.content-area article .entry-content img {}
.content-area article .entry-content .img {
	display: flex;
	justify-content: center;
	margin: 35px 0;
}
.content-area article .entry-content .imgs {
	display: flex;
	justify-content: center;
	margin: 35px -25px;
}
.content-area article .entry-content .imgs .img {
	margin: 0 25px;
}
.content-area article .entry-content .imgs .img img {}
.content-area article .entry-content p.caption {
	margin: -20px 0 35px;
	text-align: center;
	font-size: 18px;
}
.content-area article .entry-content a {
	color: #193d69;
}
.content-area article .entry-content a:hover {
	text-decoration: underline;
}
.content-area article .entry-content p strong {}
.content-area article .entry-content .inquiry {
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	padding: 36px 0;
	margin: 0 0 90px;
}
.content-area article .entry-content .inquiry p {
	margin: 0;
}
.content-area article .entry-content .inquiry p a {}
.content-area nav.navigation {
	margin: 90px 0 0;
}
.content-area nav.navigation .nav-links {
	margin: 0 auto;
	width: 320px;
	overflow: hidden;
	float: none;
	clear: both;
	display: block;
}
.content-area nav.navigation.pagination .nav-links {
	margin: 0 auto;
	width: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.content-area nav.navigation .nav-links > div {
	width: auto;
}
.content-area nav.navigation .nav-links > div a {
	font-weight: 500;
	font-size: 16px;
	color: #484848;
	line-height: 1;
}
.content-area nav.navigation .nav-links > .nav-previous {
	float: left;
}
.content-area nav.navigation .nav-links > .nav-next {
	float: right;
}
.content-area nav.navigation .nav-links > .nav-previous a::before {
	content: "\e909";
	font-family: 'icomoon';
	margin: 0 0.5em 0 0;
	color: #003D6D;
}
.content-area nav.navigation .nav-links > .nav-next a::after {
	content: "\e90b";
	font-family: 'icomoon';
	margin: 0 0 0 0.5em;
	color: #003D6D;
}
.content-area nav.navigation .nav-links .nav-previous {}
.content-area nav.navigation .nav-links .nav-previous a {}
.content-area nav.navigation .nav-links .nav-previous a span.nav-title {}
.content-area nav.navigation .nav-links .nav-previous a span.nav-title span.nav-title-icon-wrapper {}
@media screen and (max-width: 750px) {
	* {
		-webkit-appearance: none;
	}
	/* =Layout
-------------------------------------------------------------- */
	.admin-bar #header {
		top: 8.5333333333333vw;
	}
	.checked label {}
	/*============================
#news
============================*/
	#news {}
	/*============================
#news_main
============================*/
	#news #news_main {}
	#news #news_main .inside {}
	#news #news_main .inside .tit_set {}
	#news #news_main .inside .tit_set h1 {}
	#news #news_main .inside .tit_set h6 {}
	#news #news_main .visual_box {
		/* background: url(/assets/img/news/visual_sp.jpg) center / cover no-repeat;*/
	}
	/*============================
.news_main_tit
============================*/
	.news_main_tit {
		margin: 0 0 7.4666666666667vw;
	}
	.single .news_main_tit {
		margin: 0 0 2.4vw;
	}
	.news_main_tit h1 {
		font-size: 7.4666666666667vw;
		line-height: 8.8vw;
	}
	.news_main_tit h1.entry-title {
		font-size: 7.4666666666667vw;
		line-height: 8.8vw;
	}
	/*============================
hl_search
============================*/
	.hl_search {
		font-size: 4.8vw;
		margin: 0 0 2.6666666666667vw;
	}
	/*============================
#news_body
============================*/
	#news #news_body {
		padding: 10.666666666667vw 0 26.666666666667vw;
	}
	#news #news_body .inside {
		max-width: 330.66666666667vw;
	}
	#news #news_body .inside h1.news_search_tit {}
	#news #news_body .inside .news_contents {
		display: block;
	}
	/*============================
#primary
============================*/
	#news #news_body .inside #primary {
		max-width: none;
		padding: 0 0;
	}
	.single #news #news_body .inside #primary {
		padding: 0 0;
	}
	#news #news_body .inside #primary .search_input {
		padding: 0;
		border: none;
		margin: 0 0 6.1333333333333vw;
	}
	/*============================
.search_input
============================*/
	.search_input .search-form {}
	.search_input .search-form .search-field {
		font-size: 5.3333333333333vw;
		padding: 1.3333333333333vw 4vw;
		width: 100%;
		border-radius: 1.6vw;
		border: none;
	}
	.search_input .search-form .search-field::placeholder {
		font-size: 3.7333333333333vw;
		vertical-align: middle;
	}
	.search_input .search-form button.search-submit {
		/* position: absolute; */
		/* top: 50%; */
		/* right: 4vw; */
		/* transform: translate(0%, -50%); */
		/* background: none; */
		outline: none;
		border: none;
		font-size: 4vw;
		width: 10.666666666667vw;
	}
	.search_input .search-form button.search-submit i.icon-search {}
	/*============================
.search_category
============================*/
	.search_category {
		margin: 0 0 10.666666666667vw;
	}
	.search-results .search_category {
		display: none;
	}
	.search_category .search_category_above {
		padding: 2.6666666666667vw 5.3333333333333vw;
	}
	.search_category .search_category_above h3 {
		margin: 0 0 4vw;
		font-size: 5.3333333333333vw;
	}
	/*============================
#search_category_checkboxes
============================*/
	.search_category input {
		display: none;
	}
	.search_category label {}
	.search_category label::before {
		border: 0.26666666666667vw solid #9e9e9e;
		border-radius: 0.8vw;
		height: 4.2666666666667vw;
		width: 4.2666666666667vw;
		left: 0;
	}
	.search_category input:checked + label::before {
		border: 0.26666666666667vw solid #003d70;
	}
	.search_category label::after {
		display: none;
		height: 1.3333333333333vw;
		width: 2.4vw;
		border-bottom: 0.53333333333333vw solid #9e9e9e;
		border-left: 0.53333333333333vw solid #9e9e9e;
		position: absolute;
		top: 50%;
		left: 1.0666666666667vw;
		transform: translate(0%, -75%) rotate(-45deg);
	}
	.search_category input:checked + label::after {
		border-color: #003d70;
	}
	.search_category .search_category_above #search_category_checkboxes {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -2.1333333333333vw -2.6666666666667vw;
		width: auto;
	}
	.search_category .search_category_above #search_category_checkboxes li {
		margin: 0 2.1333333333333vw 2.6666666666667vw;
		width: 35.733333333333vw;
	}
	.search_category .search_category_above ul#search_category_checkboxes li label {
		border: 0.26666666666667vw solid #9e9e9e;
		border-radius: 8.5333333333333vw;
		font-size: 3.7333333333333vw;
		display: flex;
		height: 9.0666666666667vw;
	}
	.search_category .search_category_above ul#search_category_checkboxes li input:checked + label {
		border-color: #003d70;
	}
	.search_category .search_category_above ul#search_category_checkboxes li label::before {
		left: 4.8vw;
	}
	.search_category .search_category_above ul#search_category_checkboxes li label::after {
		left: 5.8666666666667vw;
	}
	.search_category .search_category_below {
		padding: 3.4666666666667vw 5.3333333333333vw;
	}
	.search_category .search_category_below .search_category_All label {
		padding: 0 0 0 5.8666666666667vw;
		font-size: 3.7333333333333vw;
		line-height: 1.4;
		font-weight: bold;
	}
	/*============================
#cat-all
============================*/
	.search_category .search_category_below .search_category_All.checked input#cat-all {}
	/*============================
#label-all
============================*/
	.search_category .search_category_below .search_category_All.checked label#label-all {}
	/*============================
.search_archives
============================*/
	.search_archives {
		margin: 0 0 13.333333333333vw;
	}
	.search_archives ul {
		display: flex;
		margin: 0 -1.6vw;
		justify-content: flex-start;
	}
	.search_archives ul li {
		width: 27.466666666667vw;
		border-left: none;
		margin: 0 1.6vw 3.2vw;
	}
	.search_archives ul li:last-child, .search_archives ul li:nth-child(3n) {
		border-right: none;
	}
	.search_archives ul li a {
		display: flex;
		height: 9.6vw;
		width: 100%;
		font-size: 3.4666666666667vw;
		position: relative;
	}
	.search_archives ul li a::before {
		display: flex;
		height: 6.9333333333333vw;
		width: 6.9333333333333vw;
		font-size: 2.6666666666667vw;
		margin: 0 1.3333333333333vw 0 0;
	}
	/*============================
page-header
============================*/
	.page-header {
		margin: 0 0 21.333333333333vw;
	}
	.page-header h1.page-title {
		font-size: 8.5333333333333vw;
	}
	/*============================
search
============================*/
	.search-hit {
		margin: 10.666666666667vw 0 5.3333333333333vw;
		font-size: 6.9333333333333vw;
		line-height: 1.4;
	}
	.posts_list {
		margin: 0 0 13.333333333333vw;
	}
	.posts_list li {}
	.posts_list li a {
		padding: 5.8666666666667vw 0;
		display: block;
	}
	.posts_list li a time {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		font-size: 3.7333333333333vw;
		margin: 0 0 2.6666666666667vw;
	}
	.posts_list li a .cat {
		position: absolute;
		left: 22.133333333333vw;
		top: 5.0666666666667vw;
		font-weight: bold;
		font-size: 3.2vw;
		text-align: center;
		color: #484848;
		border: 0.26666666666667vw solid #484848;
		padding: 0.8vw 1.6vw;
	}
	.posts_list li a p {
		margin: 0;
		line-height: 1.6;
		width: 100%;
		font-size: 3.7333333333333vw;
	}
	.navigation.pagination {
		padding: 0 0 17.866666666667vw 0;
		margin: 0 0;
	}
	.navigation.pagination h2.screen-reader-text {}
	.navigation.pagination .nav-links {
		display: flex;
		margin: 0 -4.2666666666667vw;
	}
	.navigation.pagination .nav-links .page-numbers {
		width: 14.133333333333vw;
		height: 14.133333333333vw;
		border: 0.26666666666667vw solid #193d69;
		margin: 0 4.2666666666667vw;
		font-size: 5.8666666666667vw;
		display: flex;
	}
	.navigation.pagination .nav-links .page-numbers:hover {}
	.navigation.pagination .nav-links .page-numbers.current {
		border: 0.26666666666667vw solid #dcedf5;
	}
	.navigation.pagination .nav-links .page-numbers.dots {
		background: none;
		border: 0.26666666666667vw solid transparent;
		margin: 0;
	}
	.navigation.pagination .nav-links a.next, .navigation.pagination .nav-links a.prev {
		background: none;
		border: none;
	}
	.navigation.pagination .nav-links a.next::before, .navigation.pagination .nav-links a.prev::before {
		font-size: 8.5333333333333vw;
	}
	.navigation.pagination .nav-links a.next::before {}
	/*============================
#month_area
============================*/
	#month_area {}
	#month_area .each_month {}
	#month_area .each_month h3 {
		font-size: 4.8vw;
		margin: 0 0 4.5333333333333vw;
	}
	/*============================
#secondary
============================*/
	#secondary {
		width: auto;
		margin: 0 0;
		padding: 8vw 0 0;
	}
	.single #secondary {
		padding: 5.3333333333333vw 0 0;
	}
	/*============================
#block-8
============================*/
	#secondary .widget.widget_text {
		display: none;
	}
	#secondary .widget.widget_text p {}
	/*============================
#block-9
============================*/
	#secondary .widget {}
	#secondary .widget h2 {
		font-size: 4.8vw;
		margin: 0 0 2.1333333333333vw;
	}
	#block-7.widget h2::before {
		margin: 0 2.6666666666667vw 0 0;
		font-size: 6.1333333333333vw;
		vertical-align: middle;
	}
	/*============================
#block-7
============================*/
	#secondary .widget.widget_archive {}
	#secondary .widget.widget_archive ul {
		border-bottom: 0.26666666666667vw solid #bcbcbc;
	}
	#secondary .widget.widget_archive ul li {
		border-top: 0.26666666666667vw solid #bcbcbc;
	}
	#secondary .widget.widget_archive ul li a {
		font-size: 5.3333333333333vw;
		padding: 6.9333333333333vw 0;
		display: flex;
		align-items: center;
	}
	#secondary .widget.widget_archive ul li a[aria-current="page"] {
		padding: 8.5333333333333vw 0 8.5333333333333vw 8.5333333333333vw;
	}
	#secondary .widget.widget_archive ul li a::before {
		display: flex;
		height: auto;
		width: auto;
		font-size: 4vw;
		margin: 0;
	}
	/*============================
.content-area
============================*/
	.content-area {}
	.content-area article {}
	.content-area article .entry-header {
		margin: 0vw 0 10.666666666667vw;
	}
	.content-area article .entry-header h1.entry-title {
		font-size: 7.4666666666667vw;
		line-height: 1.3;
		margin: 0 0 6.1333333333333vw;
	}
	.content-area article .entry-header h1.entry-title br {
		display: none;
	}
	.content-area article .entry-header .meta {}
	.content-area article .entry-header .meta .meta_above {
		border-bottom: 0.26666666666667vw solid #bbbbbb;
		padding: 6.4vw 0;
	}
	.content-area article .entry-header .meta .meta_above time {
		font-size: 3.7333333333333vw;
	}
	.content-area article .entry-header .meta .meta_above ul.post-categories {}
	.content-area article .entry-header .meta .meta_above ul.post-categories li {}
	.content-area article .entry-header .meta .meta_above ul.post-categories li a {}
	.content-area article .entry-header .meta .meta_below {
		border-bottom: 0.26666666666667vw solid #bbbbbb;
		padding: 8.5333333333333vw 0;
		display: flex;
	}
	.content-area article .entry-header .meta .meta_below .twitter-share-button {
		margin: 0 28vw 0 0;
		transform: scale(1.5);
		transform-origin: left center;
	}
	.content-area article .entry-header .meta .meta_below .fb-like {
		height: 5.6vw !important;
		transform: scale(1.5);
	}
	.content-area article .entry-content {
		border: none;
	}
	.content-area article .entry-content h3 {
		font-size: 9.0666666666667vw;
		line-height: 1.3;
		margin: 13.333333333333vw 0 1.3333333333333vw;
	}
	.content-area article .entry-content p {
		font-size: 4.26666666666667vw;
		line-height: 2;
		margin: 0 0 2em;
	}
	.content-area article .entry-content .img {
		display: flex;
		margin: 7.4666666666667vw auto;
	}
	.content-area article .entry-content .img img {
		width: auto;
		height: auto;
	}
	.content-area article .entry-content .imgs {
		display: block;
		margin: 13.333333333333vw 0vw;
	}
	.content-area article .entry-content .imgs .img {
		margin: 0 0 5.6vw;
	}
	.content-area article .entry-content p.caption {
		margin: -8vw 0 13.333333333333vw;
		font-size: 5.3333333333333vw;
	}
	.content-area article .entry-content a {}
	.content-area article .entry-content a:hover {}
	.content-area article .entry-content p strong {}
	.content-area article .entry-content .inquiry {
		border-bottom: 0.26666666666667vw solid #bbbbbb;
		border-top: 0.26666666666667vw solid #bbbbbb;
		padding: 9.6vw 0;
		margin: 0 0 24vw;
	}
	.content-area article .entry-content .inquiry p {
		margin: 0;
	}
	.content-area article .entry-content .inquiry p a {}
	.content-area nav.navigation {
		margin: 7.4666666666667vw 0;
	}
	.content-area nav.navigation .nav-links {
		display: block;
		margin: 0;
		justify-content: space-between;
		width: auto;
	}
	.content-area nav.navigation .nav-links > div {
		margin: 0;
		width: auto;
	}
	.content-area nav.navigation .nav-links > div a {
		display: flex;
		height: auto;
		font-size: 3.7333333333333vw;
		line-height: 1;
	}
	.content-area nav.navigation .nav-links > .nav-previous a::before {
		margin: 0 0.5em 0 0;
	}
	.content-area nav.navigation .nav-links > .nav-next a::after {
		margin: 0 0 0 0.5em;
	}
	.content-area nav.navigation .nav-links .nav-previous {}
	.content-area nav.navigation .nav-links .nav-previous a {}
	.content-area nav.navigation .nav-links .nav-previous a span.nav-title {}
	.content-area nav.navigation .nav-links .nav-previous a span.nav-title span.nav-title-icon-wrapper {}
}