@charset "utf-8";
/*
Theme Name: sankakuya_skelton
Description: original theme
Author:yuya matsuo
Version: 1.0.0
*/

/* reset */

*{
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

*::before,
*::after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

input, button, textarea, select {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	font-family: 'Noto Sans JP', sans-serif;
}

h1,h2,h3,h4,h5,h6{
	font-size:1rem;
	font-weight:400;
	margin:0;
	padding:0;
	line-height:1;
}

p{
	margin:0;
	padding:0;
}

ul,
ol{
	list-style:none;
	padding-left:0;
	margin:0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* common */

html{
	font-size:15px;
}

body{
	background:#fff;
	font-family: 'Noto Sans JP', sans-serif;
	color:#222;
	font-size:1rem;
	font-weight:400;
	line-height:1.8;
	margin:0;
}

a{
	color:#222;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	text-decoration:none;
}

a:hover{
	color:#46ab85;
	text-decoration:none;
}

a.nolink{
	pointer-events: none;
}

a.nolink:hover{
	color:#222;
}


/* layout */

main{
	margin:74px auto 100px;
}

.home main{
	margin:0 auto 100px;
}

.container{
	width:1000px;
	margin:0 auto;
}

.container-min{
	width:800px;
	margin:0 auto;
}

.flex-wrap{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.center-wrap{
	text-align:center;
}

/* parts */

.serif{
	font-family: 'Noto Serif JP', serif;
}

.sans{
	font-family: 'Noto Sans JP', sans-serif;
}

.text-center{
	text-align:center;
}

.text-right{
	text-align:right;
}

.img-fluid{
	display:block;
	max-width:100%;
	height:auto;
}

.shadow{
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.heading01{
	font-size:2rem;
	font-weight:900;
	letter-spacing:0.25rem;
}

.heading01 span{
	font-size:1.25rem;
	font-weight:400;
	color:#aaa;
	margin-left:0.25rem;
}

.heading02{
	font-size:2rem;
	line-height:1.4;
	letter-spacing:0.25rem;
}

.heading03{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background:#46ab85;
	width:120px;
	height:120px;
	position:relative;
}

.heading03 h2,
.heading03 h4{
	color:#fff;
	font-weight:700;
	font-size:2rem;
	z-index:2;
	text-align:center;
}

.heading03 h2 span{
	display:block;
	font-weight:500;
	font-size:0.75rem;
	margin-top:5px;
}

.hc-exsample .heading03 h2,
.hc-firstuser .heading03 h2{
	font-size:1.5rem;
	font-weight:500;
}

.heading03::before{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color:#abffdf;
	opacity:0.3;
	font-size:5rem;
	z-index:1;
}

.news .heading03::before{
	content: "\f09e";
}

.hc-faq .heading03::before{
	content: "\f059";
}

.hc-exsample .heading03::before{
	content: "\f06e";
}

.hc-firstuser .heading03::before{
	content: "\f3ed";
}

.btn{
	display:inline-block;
	text-align:center;
	background:#ddd;
	font-size:1rem;
	padding:10px 30px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.btn:hover{
	background:#555;
	color:#fff;
}

.btn-min{
	font-size:0.8rem;
	padding:2px 5px;
}

.btn-white{
	background:#fff;
}

.btn-white:hover{
	background:#fff;
	color:#46ab85;
}

#breadcrumb ul{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#breadcrumb ul li{
	margin-left:25px;
	position:relative;
	color:#46ab85;
}

#breadcrumb ul li:first-child{
	margin-left:0;
}

#breadcrumb ul li::before{
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left:calc(100% + 10px);
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color:#222;
}

#breadcrumb ul li:last-child::before{
	content:none;
}

#breadcrumb ul li a{
	color:#46ab85;
}

/* header */

header{
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	padding:10px 40px;
	background:#fff;
	width:100%;
}

header .logo{
	width:160px;
}

header .menu .global-menu{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

header .menu .global-menu li{
	margin-left:20px;
	position:relative;
}

header .menu .global-menu li a i{
	color:#aaa;
	margin-right:0.25rem;
}

header .menu .global-menu li a:hover i{
	color:#46ab85;
}

.mega-menu{
	position:absolute;
	top:calc(100% + 5px);
	left:-10px;
	background:#46ab85;
	min-width:180px;
	display:none;
	z-index:999;
}

.mega-menu ul li{
	margin-left:0 !important;
	border-bottom:1px solid #fff;
	line-height:1;
}

.mega-menu ul li:last-child{
	border-bottom:0;
}

.mega-menu ul li a{
	color:#fff;
	display:block;
	padding:15px;
	font-size:0.8rem;
}

.mega-menu ul li a:hover{
	background:#f6f6f6;
	color:#46ab85;
}

/* footer */

footer{
	background:#f6f6f6;
	padding:25px 0;
	position:relative;
}

footer .privacy-mark{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:10px;
	width:80px;
}

/* search */

.mv{
	margin-top:74px;
}

.mv .search{
	background:rgba(0,0,0,0.4);
	padding:20px;
	margin-bottom:30px;
}

.archive-search .search{
	background:#eee;
	padding:20px;
	margin:30px 0 0;
}

.mv .search .search-form input[type="text"],
.archive-search .search .search-form input[type="text"]{
	border:1px solid #aaa;
	background:#fff;
	padding:15px;
	width:calc(100% - 200px - 50px);
	border-radius:0;
	font-size:1rem;
	line-height:1;
}

.mv .search .search-form input[type="text"]:focus,
.archive-search .search .search-form input[type="text"]:focus{
	outline:none;
	outline-offset:0;
	border:1px solid #46ab85;
	background:#fefefe;
}

.mv .search .search-form select,
.archive-search .search .search-form select{
	border:1px solid #aaa;
	background:#fff;
	padding:18.5px 15px;
	width:200px;
	border-radius:0;
	font-size:1rem;
	line-height:1;
}

.mv .search .search-form select option:first-child,
.archive-search .search .search-form select option:first-child{
	color:#aaa;
}

.mv .search .search-form select:focus,
.archive-search .search .search-form select:focus{
	outline:none;
	outline-offset:0;
	border:1px solid #46ab85;
	
}

.mv .search .search-form input[type="submit"],
.archive-search .search .search-form input[type="submit"]{
	font-size:1rem;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	line-height:1.1;
	border:1px solid #46ab85;
	width:50px;
	padding:18px 0;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	background:#46ab85;
	color:#fff;
}

.mv .search .search-form input[type="submit"]:hover,
.archive-search .search .search-form input[type="submit"]:hover{
	opacity:0.9;
}

/* home */

.mv{
	width: 100%;
	height: 0;
	background:url("./img/mv.jpg") 0 0 no-repeat;
	padding-top:calc(600 / 1920 * 100%);
	background-size: cover;
	position:relative;
}

@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution: 2dppx){

	.mv{
		background:url("./img/mv@2x.jpg") 0 0 no-repeat;
		background-size: cover;
	}

}

.mv .mv-child{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.mv .mv-child h1{
	color:#fff;
	font-weight:700;
	font-size:2.75rem;
	letter-spacing:0.05rem;
	text-indent:0.05rem;
	margin-bottom:30px;
}

.mv .mv-child h6{
	
	font-size:1.5rem;
	margin-bottom:30px;
}

.mv .mv-child h6 a{
	color:#fff;
}

.mv .news{
	background:#fff;
	padding:15px;
	border:5px solid #f6f6f6;
	margin-bottom:5px;
}

.mv .news .news-archive{
	width:calc(100% - 120px);
	padding-left:20px;
	margin-bottom:0 !important;
}

.mv .foarchive a{
	color:#fff;
}

.mv .foarchive a:hover{
	color:#46ab85;
}

.mv .foarchive i{
	margin-right:0.5rem;
}

.mv .container .seminar-btn{
	position:absolute;
	bottom:-115px;
	right:30px;
	display:block;
	width:50%;
	background:#46ab85;
	color:#fff;
	border:3px solid #46ab85;
	padding:10px 0;
	font-weight:700;
	font-size:1.75rem;
}

.mv .container .seminar-btn span{
	display:block;
	font-size:1rem;
}

.mv .container .seminar-btn:hover{
	background:#fff;
	color:#46ab85;
}

.home-content{
	padding:120px 0 60px;
}

.archive-layout01-wrap{
	background: #fff;
	padding: 15px;
	border: 5px solid #f6f6f6;
	margin-bottom: 10px;
}

.archive-layout01-wrap .archive-layout01{
	width:calc(100% - 120px - 20px);
}

.archive-layout01-wrap .archive-layout01 article{
	margin-bottom:10px;
}

.archive-layout01-wrap .archive-layout01 article:last-child{
	margin-bottom:0;
}

.archive-layout01-wrap .archive-layout01 article .label{
	margin-right:1rem;
	background:#fff;
	color:#46ab85;
	font-size:0.8rem;
	width:100px;
	padding:0.4rem;
	text-align:center;
	border:1px solid #46ab85;
	line-height:1.4;
}

.archive-layout01-wrap .archive-layout01 article h5{
	width:calc(100% - 115px);
}

.archive-layout02-wrap{
	width:49%;
	margin-bottom:30px;
}

.archive-layout02-wrap .archive-layout02{
	margin-bottom:10px;
	background:#fff;
}

.archive-layout02-wrap .archive-layout02 h3{
	background:#46ab85;
	color:#fff;
	padding:15px;
}

.archive-layout02-wrap .archive-layout02 article{
	border-bottom:1px solid #eee;
	padding:15px;
}

.archive-layout02-wrap .archive-layout02 article:last-child{
	border-bottom:0;
}

.archive-layout03 article{
	margin-bottom:20px;
	border-bottom:1px solid #eee;
	padding-bottom:15px;
}

.archive-layout03 article .label{
	width:100%;
	color:#46ab85;
}

.archive-layout03 article > ul{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
  	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom:5px;
}

.archive-layout03 article > ul li{
	margin-right:1rem;
	color:#46ab85;
	background: #fff;
	color: #46ab85;
	font-size: 0.8rem;
	padding: 0.4rem;
	text-align: center;
	border: 1px solid #46ab85;
	line-height: 1.4;
}

.archive-layout03 article h2{
	font-size:1.25rem;
	line-height:1.8;
}

.archive-layout03 article{
	color:#999;
}

.toc-wrap{
	border-radius:20px;
	background:#fff;
	margin-bottom:30px;
}

.toc-wrap h2{
	font-size: 2rem;
	line-height: 1.4;
	letter-spacing: 0.25rem;
}

.toc-wrap .icon-list{
	margin-bottom:15px;
}

.toc-wrap .icon-list .flex-wrap{
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.toc-wrap .icon-list .flex-wrap li{
	margin-left:1.5rem;
}

.toc-wrap .icon-list .flex-wrap li i{
	margin-right:0.5rem;
	font-size:1.25rem;
}

.toc-wrap .fa-play-circle{
	color:#649ed9;
}

.toc-wrap .fa-lightbulb{
	color:#efbb30;
}

.toc-wrap .toc-flow{
	margin-bottom:20px;
}

.toc-wrap .toc-flow > .flex-wrap{
	background:#46ab85;
}

.toc-wrap .toc-flow > .flex-wrap li{
	width:20%;
	text-align:center;
	color:#fff;
	padding:15px 0;
	position:relative;
}

.toc-wrap .toc-flow > .flex-wrap li::before{
	position:absolute;
	top:0;
	left:100%;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 28.5px 0 28.5px 25px;
	border-color: transparent transparent transparent #ffffff;
}

.toc-wrap .toc-flow > .flex-wrap li::after{
	position:absolute;
	top:0;
	left:calc(100% - 2px);
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 28.5px 0 28.5px 25px;
	border-color: transparent transparent transparent #46ab85;
}

.toc-wrap .toc-flow > .flex-wrap li:last-child::before,
.toc-wrap .toc-flow > .flex-wrap li:last-child::after{
	content:none;
}

.toc-wrap > .flex-wrap{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.toc-wrap > .flex-wrap > div{
	width:48%;
}

.toc-wrap .box{
	margin-bottom:20px;
}

.toc-wrap .box h3{
	border-bottom:1px solid #aaa;
	padding-bottom:10px;
	margin-bottom:10px;
}

.toc-wrap .box h3 img{
	width:30px;
	height:auto;
}

.toc-wrap .box h3 span{
	width:calc(100% - 40px);
	font-weight:700;
	font-size:1.5rem;
	color:#fff;
	letter-spacing : 4px; 
	text-shadow: 
       2px  2px 1px #46ab85,
      -2px  2px 1px #46ab85,
       2px -2px 1px #46ab85,
      -2px -2px 1px #46ab85,
       2px  0px 1px #46ab85,
       0px  2px 1px #46ab85,
      -2px  0px 1px #46ab85,
       0px -2px 1px #46ab85;  
}

.toc-wrap .box h3.zaiseki-title .title-child{
	width:calc(100% - 120px);
}

.toc-wrap .box h3.zaiseki-title .zaiseki-icon{
	width:120px;
}

.toc-wrap .box h3.zaiseki-title .zaiseki-icon i{
	color:#de7676;
	margin-right: 0.5rem;
	font-size: 1.25rem;
}

.toc-wrap .box ul li a{
	width:calc(100% - 40px);
}

.toc-wrap .box ul li a .fa-mobile-alt{
	color:#de7676;
	font-size:1.25rem;
}

.home-content.hc-toc .toc-wrap .box ul li a{
	font-size:1.25rem;
}

.toc-wrap .box ul li a i{
	margin-right:0.25rem;
}

.toc-wrap .box ul li .icon{
	width:40px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.toc-wrap .box ul li .icon i{
	font-size:1.25rem;
	margin-left:0.5rem;
}

.toc-wrap .box ul li .icon i:first-child{
	margin-left:0;
}

.toc-wrap .box ul li.sub-list a{
	padding-left:1rem;
	font-size:1rem !important;
}

.toc-btn-wrap a{
	width:32%;
	display:block;
	background:#46ab85;
	color:#fff;
	padding:25px 0;
	text-align:center;
	line-height:1.4;
	margin-bottom:15px;
}

.toc-btn-wrap a i{
	margin-right:0.5rem;
}

.toc-btn-wrap a:hover{
	background:#222;
}



/* page */

.page-header{
	padding:40px 0 20px;
}

/* manual */

.manual-box{
	margin-bottom:80px;
}

.manual-box h2{
	font-size:1.5rem;
	margin-bottom:20px;
	text-align:center;
}

/* contact */

.page-id-327 .page-content table{
	width:100%;
}

.page-id-327 .page-content table th,
.page-id-327 .page-content table td{
	padding:1rem 0;
}

.page-id-327 .page-content table th{
	text-align:left;
	font-weight:400;
	width:25%;
	
}

.page-id-327 .page-content table td{
	width:75%;
}

.page-id-327 .page-content table td p{
	font-size:0.8rem;
	margin-top:15px;
}

.page-id-327 .page-content table th span{
	color:#b22222;
}

/* form */

.page-id-327 .page-content table td input[type="text"],
.page-id-327 .page-content table td input[type="email"],
.page-id-327 .page-content table td input[type="date"],
.page-id-327 .page-content table td input[type="tel"],
.page-id-327 .page-content table td select,
.page-id-327 .page-content table td textarea{
	background:#f9f9f9;
	padding:1rem;
	font-size:1rem;
	width:100%;
	border-radius:0;
	line-height:1;
}

.page-id-327 .page-content table td textarea{
	line-height:1.4;
}

.page-id-327 .page-content table td input[type="text"]:focus,
.page-id-327 .page-content table td input[type="email"]:focus,
.page-id-327 .page-content table td input[type="date"]:focus,
.page-id-327 .page-content table td input[type="tel"]:focus,
.page-id-327 .page-content table td select:focus,
.page-id-327 .page-content table td textarea:focus{
	outline:none;
	outline-offset:0;
}

.page-id-327 .page-content .text-wrap{
	margin-top:30px;
}

.page-id-327 .page-content .text-wrap a{
	color:#46ab85;
}

.page-id-327 .page-content .btn-wrap .wpcf7-submit{
	background:#46ab85;
	color:#fff;
	font-size:1rem;
	font-weight:700;
	padding:1rem 0;
	width:70%;
}

.wpcf7-acceptance .wpcf7-list-item{
	margin:0;
}

.wpcf7-acceptance input{
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;
	-ms-appearance: checkbox;
	appearance: checkbox;
}


/* archive */

.search-result{
	margin-top:15px;
}

.pagination{
	margin-top:60px;
}

.pagination .nav-links{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagination .nav-links a{
	display: inline-block;
	text-align: center;
	text-indent: 0.1rem;
	background: transparent;
	padding: 5px 10px;
	border: 1px solid #222;
	font-size: 0.6rem;
	margin:0 5px;
}

.pagination .nav-links a:hover{
	border: 1px solid #46ab85;
}

.pagination .nav-links span{
	display: inline-block;
	margin:0 5px;
}

.pagination .nav-links span.current{
	display: inline-block;
	text-align: center;
	text-indent: 0.1rem;
	background: #46ab85;
	padding: 5px 10px;
	border: 1px solid #46ab85;
	font-size: 0.6rem;
	margin:0 5px;
	color:#fff;
}

/* news-archive */

.news-archive{
	margin-bottom:50px;
}

.news-archive article{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height:1;
	margin-bottom:15px;
}

.news-archive article:last-child{
	margin-bottom:0;
}

.news-archive article .date{
	margin-right:1rem;
}

.news-archive article .label,
.news-header .label{
	margin-right:1rem;
	background:#aaa;
	color:#fff;
	font-size:0.8rem;
	width:90px;
	padding:0.4rem 0;
	text-align:center;
}

.news-archive article .label.failure,
.news-header .label.failure{
	background:#de7676;
}

.news-archive article .label.update,
.news-header .label.update{
	background:#46ab85;
}

/* document archive */

.archive-document .heading02{
	margin-bottom:50px;
}

/* news single */

.news-header{
	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #222;
}

.news-header p{
	margin-bottom:15px;
}

.news-header h1{
	width:100%;
	font-size:1.5rem;
}

.forall-btn{
	margin-top:60px;
}

/* document single */

.single-document .heading02{
	margin-bottom:50px;
}

.single-document .page-content iframe,
.page .page-content iframe{
	display:block;
	width:600px;
	min-height:900px;
	height:100%;
	margin:0 auto;
}

.btn-wrap{
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin:30px 0;
}

.btn-wrap > .btn{
	width:165px;
	margin:0 10px;
}

.tag-wrap{
	margin-top:50px;
}

.tag-wrap h3{
	font-size:1.5rem;
	margin-bottom:15px;
}

.tag-wrap .tag-wrap-inner{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
  	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tag-wrap .tag-wrap-inner a{
	margin-right:1rem;
	margin-bottom:1rem;
	display: inline-block;
	text-align: center;
	background: #ddd;
	font-size: 0.8rem;
	padding: 2px 5px;
	box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}

/* foradmin */

#foradmin .page-content .page-block{
	margin-bottom:50px;
}

#foradmin .page-content .page-block:last-child{
	margin-bottom:0;
}

#foradmin .page-content .page-block h3{
	border-bottom: 1px solid #aaa;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#foradmin .page-content .page-block .flex-wrap{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#foradmin .page-content .page-block .flex-wrap ul{
	width:50%;
}

#foradmin .page-content .page-block .flex-wrap ul li a i{
	margin-right: 0.25rem;
}

#foradmin .page-content .page-block .flex-wrap ul li.sub-list a{
	padding-left: 1rem;
	font-size: 1rem !important;
}

/* 404 */

.error404 .page-header p{
	font-size:1.5rem;
}

/* single */

.postid-2160 table td a{
	display:block;
}

.postid-2160 table td a img{
	width:100%;
	vertical-align: bottom;
}
