@charset "UTF-8";
/*子テーマ用「rwd.css」*/
/*--------------------------------------------------------
解像度737px以上950px以下
--------------------------------------------------------*/
@media (min-width: 737px) and (max-width: 950px) {}
/*--------------------------------------------------------
解像度736px以下
--------------------------------------------------------*/
@media only screen and (max-width : 736px) {
		body {
				padding-top: 0px;
				font-size: 14px;
			border-top: none;
		}
		.section-wrap .section-in, .col1 .section-wrap.wide .section-in, .float-area, .col1 .float-area {
				padding: 5px;
		}
		.site-header-in {
				padding-top: 10px;
				padding-bottom: 0;
		}
		.global-nav {
				top: 0px;
		}
		.global-nav-panel span {
				font-size: 15px;
				font-weight: bold;
		}
		.sub-conts.sidebar .section-in {
				padding: 0 15px 10px;
		}
		.sub-conts .section-wrap .section-in .section-title, .sub-conts .section-wrap .article-header .section-title, .section-wrap h2.section-title {
				margin: 0px 0px 10px !important;
				font-size: 16px;
				padding-left: 40px;
			background-position: -5px center;
		}
		.section-wrap .section-in .section-title, .section-wrap .article-header .section-title {
				margin-bottom: 10px;
				font-size: 1.5em;
				font-size: 18px;
		}
		.global-nav ul, .global-nav-panel {
				box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px 0px;
				-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px 0px;
				-moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px 0px;
				background-color: #0b57a0;
				background-image: none;
		}
		.global-nav .show-menu, .global-nav .show-menu li ul {
				border-top: 1px solid #fff;
		}
		.global-nav li ul li {
				background-color: #0b57a0;
		}
		.icon-gn-menu {}
		.global-nav-in li {
				border-bottom: solid 1px #fff !important;
		}
		.header_logo {
				float: none !important;
				text-align: center !important;
				display: block !important;
				margin: 0 auto 10px !important;
				width: 85%;
		}
		.site-title {
				font-size: 0.8em !important;
				margin: 0;
				float: none;
				padding: 0 !important;
				text-align: center;
				display: block;
				margin-bottom: 10px;
		}
		.home .main-image {
				width: 94%;
				margin: 0em auto 1em;
		}
		.icon-gn-menu {
				background-image: url(images/icon-gn-menu_w.png);
				padding-top: 5px;
				padding-left: 40px;
				padding-bottom: 5px;
		}
		.icon-gn-close {
				background-image: url(images/icon-gn-close_w.png);
				padding-top: 5px;
				padding-left: 40px;
				padding-bottom: 5px;
		}
		.global-nav-in li a, .global-nav li ul li a {
				background-image: url(images/icon-gn-arw_w.png);
				background-color: #0b57a0;
				color: #fff;
		}
		.main-body {
				margin-top: 1em;
		}
		.main-conts {
				padding-right: 2%;
				padding-left: 2%;
		}
		th, td {
				padding: 0.5em;
		}
		.sidebar li a {
				padding-top: 10px;
				padding-bottom: 10px;
		}
		ul, ol {
				margin-left: 15px;
		}
	#sitemap_list{
		padding-right: 10px;
	}
		.section-wrap h1.section-title, .main-body .archive-title, .home .section-wrap h2.section-title, .home .main-conts .section-wrap h2.section-title, .page .main-body h1.section-title, .main-body h1 {
				background-attachment: scroll;
				background-color: #0b57a0;
			background-image: url("images/2006back_h1.png");
				background-position: left center;
				background-repeat: no-repeat;
				color: #fff;
				font-size: 20px;
				line-height: 1.4;
				padding: 12px 10px 12px 45px;
				font-weight: bold;
				margin-bottom: 0px;
				background-size: 40px;
			margin-bottom: 15px;
		}
		.section-wrap .section-in .section-title, .section-wrap .article-header .section-title {
				font-size: 20px;
				margin: 0px 0px 15px;
							padding: 12px 10px 12px 45px;
		}
		.main-conts .section-wrap h2.section-title {
				font-size: 18px;
		}
		.main-body h2, .single .main-body h2 {
				font-size: 18px;
				padding-top: 9px;
				padding-bottom: 10px;
				padding-left: 15px;
			padding-right: 10px;
		}
		.main-body h3 {
				font-size: 16px;
				line-height: 1.5;
		}
		.main-body h4 {
				font-size: 16px;
				line-height: 1.5;
		}
		#toc_container {
				font-size: 14px;
		}
		.breadcrumbs-in {
				margin-top: 0;
		}
		.lp-template-default .site-header-in {
				padding-left: 0px;
				padding-right: 0px;
		}
		.col1 .lp-template-default .section-wrap {
				padding-left: 0px;
				padding-right: 0px;
		}
		.site-footer-nav {
				margin-left: 20px;
		}
		.site-footer-nav li {
				list-style: none;
				border-left: none;
			margin-left: 10px;
		}
		.site-footer-nav li a {
				padding-left: 20px;
		}
	.site-footer-nav li, .site-footer-nav li:first-child{
		margin-left: 10px;
	}
	textarea,input{
		max-width: 100%;
		box-sizing: border-box;
	}
}
/*--------------------------------------------------------
解像度480px以下
--------------------------------------------------------*/
@media only screen and (max-width : 480px) {
		.main-conts p {
				font-size: 14px;
				line-height: 1.7;
				padding-right: 5px;
				padding-left: 5px;
		}
		.main-conts .post-date, .main-conts .post-pv {
				font-size: 12px;
		}
		.main-conts .wc-shortcodes-one-half p {
				padding-right: 0px;
				padding-left: 0px;
		}
		.single .article-body, .page .article-body {
				padding-right: 0px;
				padding-left: 0px;
		}
		.section-wrap h1.section-title, .main-body .archive-title, .home .section-wrap h2.section-title, .home .main-conts .section-wrap h2.section-title, .page .main-body h1.section-title {
			font-size: 18px;

		}
		.section-wrap .section-in .section-title, .section-wrap .article-header .section-title {
				font-size: 17px;
		}
		.main-conts .section-wrap h2.section-title {
				font-size: 17px;
				padding: 8px 15px 10px;
		}
		.main-body h2, .single .main-body h2 {
				font-size: 17px;
		}
		.main-body h3 {
				font-size: 15px;
		}
		.main-body h4 {
				font-size: 14px;
		}
		.main-body h1, .main-body h2 {
				margin-right: 0px;
				margin-left: 0px;
				font-size: 1.3em;
		}
		.main-body h3 {
				margin-right: 0px;
				margin-left: 0px;
				line-height: 1.3;
				padding-bottom: 10px;
				margin-bottom: 10px;
				padding-top: 10px;
		}
		.main-body h4, .main-body h5, .main-body h6 {
				margin-right: 0px;
				margin-left: 0px;
				font-size: 1.1em;
				line-height: 1.3;
				padding-bottom: 7px;
				margin-bottom: 10px;
				padding-top: 7px;
				padding-left: 10px;
		}
		.alignleft, .alignright {
				display: block;
				margin-right: auto;
				margin-left: auto;
		}
		.page-top {
				right: 0;
		}
		.linkcard {
				margin-left: 0;
				margin-right: 0;
		}
		.lkc-excerpt {
				font-size: 12px;
				line-height: 1.7;
				padding-top: 10px;
		}
}