/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

body {
    border-top: 12px solid #0b318f;
}
.header #inner-header {
    text-align: center;
}
.gf {
    letter-spacing: 1px;
}
#logo a:hover, #g_nav .nav li a:hover, .nav_btn:hover {
    color: #696969;
}

.carouselwrap {
    font-size: .75em;
    background-color: #0b318f;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.carouselwrap .entry-title {
    font-size: 1em;
    color: #ffffff;
}
.carouselwrap .cat-name, .eyecatch .cat-name {
	border-bottom-left-radius: 6px;
}
.slick-slider {
    margin-top: 10px;
    margin-bottom: 30px;
}
.home #content {
    margin-top: 0;
}
#inner-content {
    background: #f0f8ff;
}
#main {
    background-color: #ffffff;
}
.single-title, .page-title {
    background-color: #fccf00;
    padding: 10px 8px 8px 14px;
}
.archivettl h1 {
    font-size: 1.5em;
    border-bottom: none;
    background-color: #fccf00;
    padding: 10px 8px 8px 14px;
}
h1.archive-title .gf {
	margin-left: 2px;
}
.entry-content h3 {
    border-left: none;
    padding: 0;
    margin-top: 1.8em;
    color: #0b318f;
}
.widget .widgettitle a {
    text-decoration: none;
    color: #ffffff;
}
.widget a:hover {
    color: #e0e0e0;
}
.widgettitle span {
    padding: 0.4em 0.8em;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .field {
    padding: 8px 2%;
    margin-bottom: 0px;
    font-size: 0.75em;
    border: 2px solid rgba(51, 51, 51, 0.1);
}
.widgets-list-layout .widgets-list-layout-blavatar {
    width: 25%;
    max-width: 50px;
}
.widgets-list-layout-links {
    float: none;
    width: 75%;
    margin-left: 60px;
    margin-top: 2px;
}
#inner-footer nav {
    float: none;
}
.footer .inner {
    text-align: center;
}
@media only screen and (min-width: 1166px) {
.header {
    margin: 0;
	}
.nav > li > a {
    padding: 7px 14px 0px 14px;
}
#main {
    width: 765px;
    margin: -35px;
    padding: 35px 45px 35px 35px;
    background-color: #ffffff;
}
}

@media only screen and (min-width: 768px) {
#logo {
    float: none;
}
#logo img {
    max-height: 70px;
    margin-top: 15px;
    margin-bottom: 5px;
	}
#g_nav {
    float: none;
    background-color: aliceblue;
    width: 100%;
}
.nav > li {
    margin-bottom: 0;
    border-left: 1px solid #e0edf9;
    margin: 7px 0 2px 0;
}
#custom_header {
    margin-top: -1em;
    margin-bottom: -1em;
}
#main {
    background-color: #ffffff;
    padding: 40px;
}
#sidebar1 {
    width: 29.9%;
}
.footer .copyright {
    float: none;
}
}

/*メルマガ登録フォーム*/
#mc_embed_signup form {
	padding-top: 25px !important;
}
#mc_embed_signup {
	background-color: #FCCF00;
	border-radius: 3px;
}
#mc_embed_signup .button {
	background-color: #666 !important;
	margin-bottom: 0px !important;
}
#mc_embed_signup .mc-field-group label {
	margin-bottom: -15px !important;
}
#mc_embed_signup .size1of2 {
	width: 96% !important;
}