@charaset "utf-8";
/* normalize.css 3.01 compress */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
a {
	background: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
img {
	border: 0;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type=button],
/* 1 */
input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto;
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
pre, textarea {
	overflow: auto;
}
button::-moz-focus-inner, input::-moz-focus-inner, legend {
	border: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}
/* CONTENTS */
body {
	-webkit-text-size-adjust: 100%;
	font-family: Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#head, #globalNav, #topicPath, #contents, #pageNav, #foot {
	margin: 0 auto 2em;
}
#head {
	position: relative;
}
#head ul, #globalNav ul, #topicPath ul, #pageNav ul, #foot ul, ul.to_top, ul.btn_link, ul.linkList, #content ul.linkList * {
	list-style: none !important;
}
#foot {
	background-color: #ef8b69;
	color: #fff;
}
#foot a {
	color: #fff;
	text-decoration: none;
}
#foot, #foot div {
	margin-bottom: 0 !important;
}
#foot ul.link>li>a {
	padding: 5px 0;
	margin-bottom: 10px;
}
/*
#foot ul.link>li>a:before { width:1.4em; padding-left:-1.4em; text-align:center; display:inline-block; content:"\f0a9"; font-family: FontAwesome 5 free; color:#fff; }
*/
.before_arrow:before {
	width: 1.4em;
	padding-left: -1.4em;
	text-align: center;
	display: inline-block;
	content: "\f0a9";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
}
#foot ul li ul {
	margin-bottom: 16px;
}
#foot ul li ul li span {
	display: block;
	padding: 6px;
	background: #e85927;
}
#foot ul li ul li a {
	padding: 8px 4px 8px 1.8em;
	display: block;
	background: #fbe1d8;
	color: #333;
	text-decoration: none;
}
#foot ul li ul li a:before {
	width: 1.4em;
	margin-left: -1.4em;
	text-align: center;
	display: inline-block;
	content: "\f0a9";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #ef8b69;
}
#foot p#copyright {
	text-align: center;
	padding: 1em;
}
#globalNav ul li {
	float: left;
}
#aside #feature p {
	max-width: 192px;
	margin: 0 auto;
}
/* 繧ｳ繝ｳ繝昴・繝阪Φ繝亥挨 */
#content .sentence, #content .sent_imp, #content .sent_suppl {
	clear: both;
	margin-bottom: 1em;
}
#content div.ind {
	margin-bottom: 2.5em !important;
}
#content .sent_imp, #content .sent_suppl {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 0.875em;
}
#content .sent_imp {
	border: 3px solid #ef8b69;
}
#content .sent_suppl {
	border: 3px solid #dfdfdf;
}
#content .sent_imp .block, #content .sent_suppl .block {
	padding: 1em 1em 0;
}
#content .sent_imp h2, #content .sent_imp h3, #content .sent_imp h4, #content .sent_suppl h2, #content .sent_suppl h3, #content .sent_suppl h4 {
	padding: 10px 1em !important;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#content .sent_imp h2, #content .sent_imp h3, #content .sent_imp h4 {
	color: #fff;
	background-color: #ef8b69;
}
#content .sent_suppl h2, #content .sent_suppl h3, #content .sent_suppl h4 {
	color: #333;
	background-color: #dfdfdf;
}
#content .sent_imp h3:before, #content .sent_suppl h3:before {
	display: none;
}
#pageNav, ul.to_top, ul.btn_link {
	margin: 0 1%;
	font-size: 0.750em;
}
#pageNav ul, ul.to_top, ul.btn_link {
	clear: both;
	text-align: right;
}
#pageNav ul a, ul.to_top a, ul.btn_link a, .btn_link span {
	display: inline-block;
	padding: 1em;
	background-color: #ef8b69;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	color: #fff;
	text-decoration: none;
}
/*
#pageNav ul a:before, ul.to_top a:before { content:"\f062"; font-family: FontAwesome 5 free; font-weight:900; padding-right:1em; }
*/
#pageNav .before_arrow_top:before {
	width: 1.4em;
	text-align: center;
	display: inline-block;
	content: "\f062";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
}
ul.btn_link a, ul.btn_link span {
	padding: 0.3em 1em;
}
ul.btn_link a:before, ul.btn_link span:before {
	content: "\f0a9";
	font-family: FontAwesome 5 free;
	font-weight: 900;
	padding-right: 1em;
}
/* 隕句・縺励・陬・｣ｾ */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content ul, #content ol, #content dl, #content table, #content {
	margin-bottom: 1em;
}
#content h1 {
	font-size: 1.5em;
	border-bottom: 2px solid #ef8b69;
	padding-bottom: 14px;
	position: relative;
}
#content h2 {
	font-size: 1.25em;
	background-color: #fbe1d8;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding: 10px 16px;
	margin-bottom: 24px;
}
#home #content h2, #content h3, #home #aside h2.forMobile {
	font-size: 1.125em;
	position: relative;
	padding-left: 16px;
}
#home #content h2:before, #content h3:before, #home #aside h2.forMobile:before {
	content: "";
	position: absolute;
	background: #ef8b69;
	top: 0;
	left: 0;
	height: 100%;
	width: 7px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#content h4 {
	border-bottom: 1px dashed #7ab8f2;
	padding: 0 0 10px 6px;
}
p#subTitle {
	margin-top: -1em;
	font-weight: bold;
}
/* 繝ｪ繧ｹ繝育ｳｻ縺ｮ陬・｣ｾ */
#content li, #content dd {
	margin-left: 1.4em;
}
#content ul {
	list-style: disc;
}
#content dl dt::before {
	width: 1.4em;
	text-align: center;
	display: inline-block;
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	color: #ef8b69;
	font-weight: 400;
}
#content ul.linkList {
	line-height: 1.8;
}
#content ul.linkList span.description {
	line-height: 1.3;
	display: inline-block;
}
#cat_sitemap #content h2:before, #content ul.linkList li:before {
	width: 1.4em;
	margin-left: -1.4em;
	text-align: center;
	display: inline-block;
	content: "\f0a9";
	font-family: "Font Awesome 5 Free";
	color: #ef8b69;
	font-weight: 900;
}
.fa-file-pdf-o, .fa-file-word-o, .fa-file-excel-o, .fa-file-powerpoint-o, .fa-file-archive-o {
	padding: 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
}
.fa-file-pdf-o span, .fa-file-word-o span, .fa-file-excel-o span, .fa-file-powerpoint-o span, .fa-file-archive-o span {
	display: none;
}
.fa-file-pdf-o {
	background-color: #bc2206;
}
.fa-file-word-o {
	background-color: #2a5695;
}
.fa-file-excel-o {
	background-color: #1e6f46;
}
.fa-file-powerpoint-o {
	background-color: #d14424;
}
.fa-file-archive-o {
	background-color: #707070;
}
/* 繝・・繝悶Ν縺ｮ陬・｣ｾ */
#content table, #content th, #content td {
	border: 1px solid #dcdcdc;
}
#content th, #content td {
	padding: 0.5em 5px;
}
#cat_search #content th, #cat_search #content td {
	padding: 0;
}
#content th[scope="col"] {
	background: #ef8b69;
	color: #fff;
}
#content th[scope="row"] {
	background: #fbe1d8;
	text-align: left;
}
#content table.archives {
	border: none;
	width: 80%;
}
#content table.archives tr {
	background: none !important;
}
#content table.archives th, #content table.archives td {
	padding: 3px;
	border: 1px solid #ccc !important;
	width: 49%;
}
#content table.archives img {
	display: none;
}
/* 縺昴・莉匁ｱ守畑 */
#content div.sentence {
	margin-bottom: 2em;
}
#content strong {
	font-weight: bold;
}
#content img {
	border: 3px solid #fbe1d8;
}
body#cat_search #content img, #content img.noDeco {
	border: none;
}
#content .a-left {
	text-align: left;
}
#content .a-right {
	text-align: right;
}
#content .a-center {
	text-align: center;
}
#content .f-left {
	float: left;
}
#content ul.noDeco li {
	list-style: none;
}
#content dl.noDeco dt:before {
	display: none;
}
#content .description {
	font-size: 0.875em;
}
#content table.noDeco, #content table.noDeco th, #content table.noDeco td {
	background: none;
	border: none;
	color: #333;
}
/* 繧ｳ繝ｳ繝・Φ繝・句挨 */
#content .sentence .date {
	margin-top: -12px;
	text-align: right;
}
#content .dateList dd span.cat {
	display: inline-block;
	padding: 1px;
	margin-right: 0.5em;
	background-color: #acd6fd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 0.75em;
	vertical-align: text-top;
}
#content .backnum p.img {
	text-align: center;
	margin: 0.5em;
}
#content .backnum p.img img {
	border: none;
}
#content .backnum ul.linkList {
	width: 98%;
	margin: 0.5em auto;
}
#content .sent_suppl dl.dateList {
	margin: 1em 1em 0;
}
#cat_sitemap #content h2 {
	padding-left: 32px;
	margin-bottom: 12px;
}
#cat_sitemap #content h2+ul {
	margin-left: 32px;
}
/* feature */
#aside #feature p a {
	display: block;
	padding: 6px 0 3px;
	margin-bottom: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	box-shadow: 0px 1px 1px #ccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
	text-align: center;
}
#cat_for input.email {
	max-width: 100%;
}
#cat_for form p input {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*繧ｫ繧ｹ繧ｿ繝讀懃ｴ｢*/
#head #searchBox table, #head #searchBox td {
	border: none;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important
}
.gsc-search-button-v2 {
	min-width: 0;
	padding: 6px 10px !important;
	overflow: hidden;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
}
#head #searchBox td.gsc-clear-button, body#searchresult #mainCol #cse td.gsc-clear-button {
	display: none;
}
.gsc-input-box {
	background: inherit !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
td.gsib_b {
	display: none;
}
.gsc-search-box .gsc-input {
	font-size: 1em;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 3px !important;
}
body#cat_search #content table, body#cat_search #content td {
	border: none;
}
/* 繝医ャ繝励・繝ｼ繧ｸ */
#home #pta, #home #current, #home #ehon, #home #ehon2, #home #ehon_taishou, #home #schedule, #home #shiyoujihou, #home #issue, #home #meeting, #home #license, #home #member, #home #qr, #home #eceq {
	display: block;
	padding: 6px;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	box-shadow: 0px 1px 1px #ccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
	background-color: #fff;
}
#home #content h2 {
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 14px;
}
#home #pta .block, #home #current .block, #home #ehon .block, #home #shiyoujihou .block, #home #issue .block, #home #schedule .block, #home #meeting .block, #home #license .block, #home #member .block, #home #qr .block, #home #eceq .block {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 12px;
}
#home #pta .block, #home #current .block {
	background-color: #f1f1f1;
}
#home #meeting .block {
	background-color: #fdedb7;
}
#home #license .block {
	background-color: #f1f1f1;
}
#home #qr .block {
	background-color: #e8f7ff;
}
#home #aside h2 {
	font-weight: bold;
}
#home #aside .block p {
	font-size: 0.813em;
	margin-bottom: 0.8em;
}
#home #aside ul.btn_link span {
	margin-right: -6px;
}
#home #top_start #contents #aside a #meeting .block .btn_link.forPC li span {
	margin-right: -6px;
	text-align: left;
	text-indent: -2em;
	padding-left: 3.5em;
}
#home #pickup h3 {
	font-size: 1em;
	padding: 0;
	margin-bottom: 9px;
	text-align: left;
	line-height: 1.2;
}
#home #pickup h3:before {
	display: none;
}
#home #publication a, #home #aside a {
	text-decoration: none;
	color: #333;
}
#home #publication h3 {
	margin-bottom: 3px;
	padding-left: 0;
	font-weight: bold;
}
#home #publication h3:before {
	display: none;
}
#home #publication img {
	border: none;
}
#home #publication #pta, #home #publication #current {
	width: 47%;
}
#home #publication #pta {
	float: left;
}
#home #publication #current {
	float: right;
}
#home #publication p.img {
	float: right;
	margin: -5px -10px 0 0;
}
#home #shiyoujihou .block {
	background: #9ee0f2 url(../images/bg_shiyoujihou.png) no-repeat 130px center;
}
#home #shiyoujihou .block p {
	margin-bottom: 0;
}
#home #eceq .block {
	background: #f1f1f1 url(../images/bg_eceq.png) no-repeat 130px center;
	padding: 8px 12px;
}
#home #eceq .block p {
	margin-bottom: 0;
	width: 110px;
}
#home #ehon .block {
	background: #95cc64 url(../images/bg_ehon.png) no-repeat right top;
	padding: 22px 12px;
}
#home #schedule .block {
	background: #e7e5ef;
}
#home #issue .block {
	background: #b1e2dc url(../images/bg_issue.png) no-repeat right center;
}
#home #member .block {
	background: #fce1d6 url(../images/bg_member.png) no-repeat right bottom;
}
#home #member p strong {
	font-weight: bold;
}
#home #aside #qr p.img {
	margin-bottom: 0;
	text-align: center;
}
#home #whatsnew dl.dateList dt:before {
	display: none;
}
#home #pickup a div {
	display: block;
	padding: 6px 0 0;
	margin-bottom: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	box-shadow: 0px 1px 1px #ccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
	text-align: center;
}
#home #pickup a div {
	background-color: #fff;
	padding: 6px;
}
#home #pickup a {
	display: block;
	text-decoration: none;
	color: #333;
}
#home #pickup img {
	border: none;
}
#home #whatsnew dl.dateList {
	font-size: 0.938em;
}
/* WR2荳翫〒縺ｮ繧ｨ繝ｩ繝ｼ */
.error {
	background: #F00;
	color: #fff;
	font-weight: bold;
	margin: 0.5em;
}
/* clearfix */
#home #contents #pickup:after, #home #contents #publication:after, #head:after, #topicPath ul:after, #contents:after, .sentence:after, .block:after, .banner:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
/* 繝｢繝舌う繝ｫ */
h1#siteTitle .fa-home, #m_globalNav {
	display: none;
}
@media screen and (max-width: 670px) {
	body {
		-webkit-text-size-adjust: 100%;
		overflow-x: hidden;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	.forPC, ul#forU, #helpNav, #globalNav, #catName p, #topicPath, #localNav, #home #qr {
		display: none;
	}
	div.container {
		position: relative;
	}
	#head {
		min-height: 44px;
		width: 100%;
		position: fixed;
		background: #fff url(../common/bg_mheader.png) no-repeat center top;
		background-size: contain;
		z-index: 10;
		box-shadow: 0px 2px 3px 1px rgba(122, 122, 122, 0.5);
		-webkit-box-shadow: 0px 2px 3px 1px rgba(122, 122, 122, 0.5);
		-moz-box-shadow: 0px 2px 3px 1px rgba(122, 122, 122, 0.5);
	}
	#head i.fa-home {
		width: 44px;
		height: 34px;
		padding-top: 10px;
		font-size: 24px;
		color: #006acc;
	}
	#head i.fa-bars {
		width: 25px;
		height: 20px;
		padding-top: 3px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background-color: #ef8b69;
		font-size: 16px;
		color: #fff;
		text-align: center;
	}
	h1#siteTitle {
		text-align: center;
		position: absolute;
		width: 100%;
	}
	h1#siteTitle .logo {
		text-decoration: none;
	}
	h1#siteTitle .logo img {
		width: 133px;
		margin-top: 16px;
	}
	h1#siteTitle .fa-home {
		display: inline;
		position: absolute;
		top: 0;
		left: 0;
	}
	#head #searchBox {
		display: none;
	}
	#foot div {
		padding: 3%;
	}
	#foot div.ex_banner_wrap {
		margin-left: 0;
		padding: 0;
	}
	.ex_banner_wrap a:nth-child(2) img {
        margin: 15px 0 0 !important;
        width: 309px !important;
	}
	.ex_banner_wrap a:nth-child(1) {
		padding: 16px 15px 12px 14px !important;
	}
	#foot ul.link>li>a {
		padding: 5px 0 0px;
		margin-bottom: 7px;
		display: block;
	}
	#foot .ex_banner:not(:last-child) {
		margin-bottom: 5px;
	}
	#foot p#copyright {
		font-size: 12px;
	}
	/* 繝医げ繝ｫ繝｡繝九Η繝ｼ */
	#m_globalNav {
		display: inline;
	}
	#m_globalNav a {
		text-decoration: none;
	}
	#m_globalNav #toggle {
		position: absolute;
		top: 0;
		right: 0;
	}
	#m_globalNav #toggle a.btn {
		display: block;
		padding-top: 10px;
		width: 44px;
		height: 34px;
		text-align: center;
	}
	#m_globalNav #toggle a.active .fa-bars {
		background-color: #BF3600;
	}
	#m_globalNav #toggle a.active .fa-bars:before {
		content: "\f00d";
	}
	#m_globalNav ul {
		display: none;
		position: relative;
		top: 44px;
		border-top: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
		box-shadow: 0px 5px 3px -3px rgba(122, 122, 122, 0.6);
		-webkit-box-shadow: 0px 5px 3px -3px rgba(122, 122, 122, 122.6);
		-moz-box-shadow: 0px 5px 3px -3px rgba(122, 122, 122, 0.6);
	}
	#m_globalNav li {
		width: 100%;
		background-color: #fff;
	}
	#m_globalNav li a {
		display: block;
		padding: 10px 14px;
		color: #333;
	}
	#m_globalNav li.mgm_for a, #m_globalNav li.mgm_sitemap a, #m_globalNav li.mgm_inquiry a {
		padding: 7px 14px;
	}
	#m_globalNav li:nth-child(2n) {
		background-color: #eee;
	}
	#m_globalNav li span.ico {
		margin: 0 14px;
	}
	#m_globalNav li.gm span.ico {
		display: block;
		width: 24px;
		height: 24px;
		background: url(/../common/bg_mgm_ico.png) no-repeat;
		float: left;
	}
	#m_globalNav li.mgm_about span.ico {
		background-position: 0 0;
	}
	#m_globalNav li.mgm_research span.ico {
		background-position: 0 -24px;
	}
	#m_globalNav li.mgm_publication span.ico {
		background-position: 0 -48px;
	}
	#m_globalNav li.mgm_info span.ico {
		background-position: 0 -72px;
	}
	#m_globalNav li.mgm_for span.ico:before,
	#m_globalNav li.mgm_sitemap span.ico:before,
	#m_globalNav li.mgm_inquiry span.ico:before {
		width: 24px;
		text-align: center;
		display: inline-block;
		font-family: "Font Awesome 5 Free";
		color: #999;
		font-size: 20px;
		font-weight: 900;
	}
	#m_globalNav li.mgm_for span.ico:before {
		content: "\f007";
	}
	#m_globalNav li.mgm_sitemap span.ico:before {
		content: "\f0e8";
	}
	#m_globalNav li.mgm_inquiry span.ico:before {
		content: "\f0e0";
	}
	/* 繧ｳ繝ｳ繝・Φ繝� */
	#contents {
		padding-top: 44px;
	}
	#contents #content, #contents #aside {
		float: none;
		width: 100%;
	}
	#aside #feature p {
		width: 31%;
		float: left;
		margin: 0 1.5% 2% 0;
	}
	#aside #feature p:first-child {
		margin-left: 1.5%;
	}
	#aside #feature p:first-child {
		margin-left: 1.5%;
		margin: 0 auto;
		width: 100%;
		text-align: center;
		float: none;
	}
	#foot ul.link {
		font-size: 0.813em;
	}
	#foot ul li ul li span {
		padding: 1px;
	}
	#foot ul li ul li a {
		padding: 0.8em 3px 0.8em 1.8em;
	}
	#content h1 {
		border-bottom: none;
		padding: 0.75em 6%;
		background: #ef8b69 url(../common/bg_container_r.png) no-repeat right bottom;
		position: relative;
		background-size: auto 50%;
		font-size: 1.25em;
		color: #fff;
	}
	#content h1:before {
		content: "";
		display: block;
		width: 201px;
		height: 136px;
		position: absolute;
		bottom: 0;
		left: 0;
		background: url(../common/bg_container_l.png) no-repeat left bottom;
		background-size: auto 30%;
	}
	#content h2 {
		font-size: 1.125em;
		padding: 5px 8px;
	}
	#content h2, #content h3, #content h4 {
		margin-bottom: 0.5em;
	}
	#content h4 {
		padding: 0 0 5px 3px
	}
	#content .sentence, #content .sent_imp, #content .sent_suppl {
		margin-left: 3%;
		margin-right: 3%;
	}
	p.img {
		text-align: center;
	}
	p.img span.description {
		padding: 0 10px;
	}
	#contents #content a {
		display: inline-block;
		padding: 0.5em;
	}
	body#cat_search #content a {
		padding: 0;
	}
	#contents #content .linkList {
		line-height: 2;
	}
	#contents #content .linkList a {
		display: inline;
		padding: 0;
	}
	#contents #content .linkList a .forPC {
		display: inline;
	}
	#content th, #content td {
		font-size: 0.875em;
	}
	/* 繧ｳ繝ｳ繝・Φ繝・句挨 */
	#content .sentence .date {
		margin-top: -6px;
		margin-bottom: 0.5em;
	}
	#content dl.dateList dd {
		padding-bottom: 0.3em;
	}
	#contents #content dl.dateList dd a {
		padding-top: 0;
		padding-left: 0;
	}
	#contents #content .sent_suppl dl.dateList dd a {
		font-size: 1.125em;
	}
	#content .backnum ul.linkList {
		text-align: center;
	}
	#content .innerA {
		margin-top: -44px;
		padding-top: 54px;
	}
	/*繝壹・繧ｸ蜀・い繝ｳ繧ｫ繝ｼ縺ｮ菴咲ｽｮ隱ｿ謨ｴ*/
	ul.to_top {
		text-align: center;
	}
	#content .table {
		margin-bottom: 1em;
	}
	#content .table .table-cell {
		margin-bottom: 0;
	}
	#contents #content .table .table-cell span {
		display: inline-block;
		padding: 0.5em;
	}
	/* a繧ｿ繧ｰ縺後↑縺・ｴ蜷医・縺壹ｌ繧貞屓驕ｿ */
	#content .sent_imp .banner .each {
		margin-bottom: 0;
	}
	/* 繝医ャ繝励・繝ｼ繧ｸ */
	#home #head {
		position: relative;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		margin-bottom: 0;
	}
	#home #head #searchBox {
		display: block;
		margin-top: 44px;
	}
	#home table.gsc-search-box, #home #searchBox form {
		margin-bottom: 0;
		padding: 3px 0;
	}
	.gsc-control-searchbox-only, .gsc-control-searchbox-only-ja {
		width: auto;
		background-color: #ef8b69;
	}
	#home td.gsc-input {
		padding-left: 6px;
	}
	#home td.gsc-search-button {
		padding-right: 6px;
	}
	input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
		background-color: #0058A9 !important;
		border-color: #ccc !important;
	}
	#home #head #gsc-iw-id1 {
		background-color: #fff !important;
	}
	#home #mainImg {
		padding: 20% 0 15%;
		/*背景消す
background:#e6f6ff url(../images/bg_mainImg_mobile.jpg) no-repeat 0 0;
background-size:contain;*/
		position: relative;
	}
	#home #mainImg:after {
		content: "";
		display: none;
		width: 100%;
		height: 60%;
		position: absolute;
		bottom: -10%;
		left: 0;
		background: url(../images/bg_mainImg_after.png) no-repeat left bottom;
		background-size: contain;
	}
	#home #mainImg p {
		width: 55%;
		margin: 0 auto;
	}
	#home #contents {
		padding-top: 94px;
		/*背景消す
background-color:#e6f6ff;
	*/
		margin: 0;
		padding: 2%;
	}
	#home #whatsnew dl.dateList dd {
		margin-left: 0;
	}
	#home #content h2, #home #aside h2.forMobile {
		font-size: 1em;
		margin-bottom: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-weight: bold;
	}
	#home #contents #publication .block {
		padding: 6px;
	}
	#home #contents #publication a {
		display: inline;
		padding: 0;
	}
	#home #publication p.img {
		width: 20%;
		margin: 0;
	}
	#home #publication #pta, #home #publication #current, #home #meeting {
		width: 45%;
	}
	#home #meeting {
		float: left;
	}
	/*#home #license { float:right; }*/
	#home a.member {
		clear: both;
		display: block;
	}
	#home #aside .block {
		padding: 6px;
	}
	#home #member h2 {
		width: 33%;
	}
	#home #pickup {
		margin-bottom: 1em;
	}
	#home #pickup a {
		width: 98%;
		padding: 1%;
	}
	#home #pickup a div {
		padding-bottom: 0;
	}
	#home #pickup p.img {
		width: 40%;
		float: right;
		margin: 0.2em 0;
	}
	#home #pickup h3 {
		width: 55%;
		font-weight: bold;
		margin: 0.2em 0;
	}
	#home #aside #member .block p {
		margin-bottom: 3px;
		font-size: 0.750em;
	}
	#home #content h3, #home #aside h2 {
		padding: 3px 0;
		font-size: 0.813em;
	}
	/* Android縺ｮ縺ｿ */
	html.android #head {
		position: relative !important;
		margin-bottom: 0 !important;
	}
	html.android #contents {
		padding-top: 0 !important;
	}
}
@media screen and (min-width: 671px) {
	body {
		background: url(../common/bg_body.png) no-repeat center 104px;
		position: relative;
	}
	.home #globalNav {
		border: none;
	}
	.forMobile {
		display: none;
	}
	#topicPath, #contents {
		position: relative;
		z-index: 10;
	}
	/*
div.container, */
	#foot div {
		/*消したいmin-width:900px;*/
		/*max-width:1500px;;*/
		margin: 0 auto;
	}
	div.container {
		background: url(../common/bg_container_r.png) no-repeat right 164px;
		position: relative;
	}
	div.container:before {
		content: "";
		display: block;
		width: 201px;
		height: 136px;
		position: absolute;
		top: 164px;
		left: 0;
		background: url(../common/bg_container_l.png) no-repeat left 0;
		z-index: 1;
	}
	/* head */
	#head #siteTitle {
		margin-top: 24px;
	}
	#head #siteTitle #logo {
		margin-top: 12px;
	}
	#head div.nav {
		float: right;
		width: 600px;
		position: relative;
	}
	#head div.nav a {
		text-decoration: none;
		font-size: 0.75em;
	}
	#head ul#forU {
		display: flex;
		justify-content: space-between;
		background: #ef8b69;
		border-radius: 0px 0px 0px 10px;
		-webkit-border-radius: 0px 0px 4px 4px;
		-moz-border-radius: 0px 0px 4px 4px;
	}
	#head ul#forU li {
		flex: 0 1 auto;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 8px 0;
	}
	#head ul#forU li:before {
		content: "";
		display: inline-block;
		border-left: 1px dotted #fff;
		width: 10px;
		height: 9px;
	}
	#head ul#forU li:first-child:before {
		display: none;
	}
	#head ul#forU li a {
		display: inline-block;
		padding: 3px;
		color: #fff;
		font-size: 0.75em;
	}
	/*消したい
#head #supportNav {
position:absolute;
top:54px;
right:0;
}*/
	#head #helpNav, #head #searchBox {
		display: table-cell;
		vertical-align: middle;
		height: 40px !important;
	}
	#head #helpNav {
		padding-right: 8px;
	}
	#head #helpNav li {
		display: inline;
	}
	#head #helpNav li:first-child:after {
		content: "";
		display: inline-block;
		border-right: 1px dotted #333;
		width: 6px;
		height: 9px;
	}
	#head #helpNav li a {
		display: inline-block;
		padding: 6px;
		color: #333;
		font-size: 0.75em;
	}
	/* globalNav */
	#globalNav {
		margin-bottom: 0;
		position: relative;
		border-bottom: 1px solid #fbe1d8;
	}
	#globalNav ul {
		/*消したいwidth:900px;*/
		margin: -6px auto 0;
		display: table;
	}
	#globalNav ul li {
		display: table-cell;
		position: relative;
		z-index: 10;
	}
	#globalNav a {
		display: block;
		padding-top: 10px;
		padding-bottom: 22px;
	}
	#gm_home {
		width: 111px;
	}
	#globalNav #gm_home a {
		padding-bottom: 10px;
	}
	#gm_about {
		width: 180px;
	}
	#globalNav #gm_about a {
		padding-bottom: 12px;
	}
	#gm_research {
		width: 208px;
	}
	#globalNav #gm_research a {
		padding-bottom: 18px;
	}
	#gm_publication {
		width: 207px;
	}
	#globalNav #gm_publication a {
		pading-bottom: 16px;
	}
	#gm_info {
		width: 194px;
	}
	#globalNav #gm_info a {
		padding-bottom: 12px;
	}
	/*消したい
#globalNav ul li span {
height:97px;
}*/
	#gm_home span {
		background-image: url(../common/bg_gmHome.png);
	}
	#gm_about span {
		background-image: url(../common/bg_gmAbout.png);
	}
	#gm_research span {
		background-image: url(../common/bg_gmResearch.png);
	}
	#gm_publication span {
		background-image: url(../common/bg_gmPublication.png);
	}
	#gm_info span {
		background-image: url(../common/bg_gmInfo.png);
	}
	#globalNav ul li span {
		display: block;
		block;
		background-position: left bottom;
		background-repeat: no-repeat;
		text-align: center;
	}
	body#home #globalNav ul li.here {
		background-color: #dcebfd;
	}
	#cat_about #globalNav ul li.here {
		background-color: #fdf5d9;
	}
	#cat_research #globalNav ul li.here {
		background-color: #d9f2ef;
	}
	#cat_publication #globalNav ul li.here {
		background-color: #ffe8de;
	}
	#cat_info #globalNav ul li.here {
		background-color: #f1edfb;
		height: 80px;
	}
	/* topicPath */
	#topicPath {
		margin: 9px 35px 22px;
		font-size: 0.750em;
	}
	#topicPath ul li {
		display: inline;
	}
	#topicPath a, #topicPath li.here {
		text-decoration: none;
		color: #000;
	}
	#topicPath li:after {
		content: ">";
		padding: 0 0.5em;
		color: #000;
	}
	#topicPath li.here {
		font-weight: bold;
	}
	#topicPath li.here:after {
		content: "";
	}
	/* catName */
	#catName {
		margin: 0 0 32px 20px;
		height: 72px;
		line-height: 72px;
	}
	#catName h1, #catName p {
		font-size: 1.75em;
		border-bottom: none;
		padding-bottom: 0;
	}
	#content h1:before {
		position: absolute;
		content: "";
		bottom: -2px;
		right: 0;
		border-bottom: 2px solid #fbe1d8;
		width: 80%;
		height: 1px;
	}
	#catName h1:before {
		border-bottom: none;
	}
	#contents #content {
		float: right;
		width: 73.55%;
		margin-right: 1%;
	}
	#contents #aside {
		float: left;
		width: 21.11%;
		margin-left: 1%;
	}
	/* localNav */
	#localNav {
		margin-bottom: 24px;
		padding: 6px;
		background-color: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0px 1px 1px #ccc;
		-webkit-box-shadow: 0px 1px 1px #ccc;
		box-shadow: 0px 1px 1px #ccc;
		filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#cccccc');
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
	}
	#localNav h2 {
		-moz-border-radius: 4px 4px 0px 0px;
		-webkit-border-radius: 4px 4px 0px 0px;
		border-radius: 4px 4px 0px 0px;
		border-bottom: 1px solid #fff;
	}
	#localNav h2 a, #localNav h2 strong {
		display: block;
		padding: 22px 14px;
		line-height: 1.3;
		font-size: 0.875em;
		font-weight: bold;
		/*text-shadow: 1px 1px 0px rgba(200, 200, 200, 1);*/
		text-decoration: none;
		color: #fff;
	}
	#localNav li a, #localNav li strong.here {
		display: block;
		text-decoration: none;
		color: #333;
		line-height: 1.2;
	}
	#localNav ul {
		list-style: none;
		font-family: Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif\9;
	}
	#localNav ul {
		font-family
		/*\**/
		: 'MS PGothic' \9;
	}
	/* IE8縺ｧ縺ｮ繝輔か繝ｳ繝亥ｴｩ繧悟ｯｾ蠢� */
	#localNav ul:not(:target) {
		font-family: Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	}
	/* IE9莉･髯阪〒險ｭ螳壹ｒ謌ｻ縺� */
	#localNav ul li {
		border-top: 1px solid #fff;
	}
	#localNav ul li:first-child {
		border-top: none;
	}
	#localNav ul li li:first-child {
		border-top: 1px solid #fff;
	}
	#localNav>ul>li>a, #localNav>ul>li>strong.here {
		display: block;
		padding: 15px;
		font-size: 0.938em;
	}
	#localNav>ul>li>ul>li>a {
		display: block;
		padding: 11px 11px 11px 30px;
		text-indent: -10px;
		font-size: 0.875em;
	}
	#localNav>ul>li>ul>li>a:before {
		width: 10px;
		text-align: center;
		display: inline-block;
		content: "\f105";
		font-family: "Font Awesome 5 Free";
		color: #ef8b69;
		font-weight: 900;
	}
	#localNav h2 {
		background: #ef8b69;
	}
	#localNav>ul>li {
		background: #fbe1d8;
	}
	#localNav>ul>li>ul>li {
		background: #fff3f0;
	}
	/* about */
	#cat_about #localNav h2 {
		background: #f6d35e;
	}
	#cat_about #localNav>ul>li {
		background: #fbeebf;
	}
	#cat_about #localNav>ul>li>ul>li {
		background: #fdf5d9;
	}
	/* research */
	#cat_research #localNav h2 {
		background: #5ecabc;
	}
	#cat_research #localNav>ul>li {
		background: #bfeae4;
	}
	#cat_research #localNav>ul>li>ul>li {
		background: #d9f2ef;
	}
	/* publication */
	#cat_publication #localNav h2 {
		background: #fe9d73;
	}
	#cat_publication #localNav>ul>li {
		background: #ffd8c8;
	}
	#cat_publication #localNav>ul>li>ul>li {
		background: #ffe8de;
	}
	/* info */
	#cat_info #localNav h2 {
		background: #c2b4ec;
	}
	#cat_info #localNav>ul>li {
		background: #e7e1f7;
	}
	#cat_info #localNav>ul>li>ul>li {
		background: #f1edfb;
	}
	/* footer */
	#foot ul li ul li span {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	#foot ul li ul li a {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#foot ul.link>li>a {
		display: block;
		border-bottom: 1px dotted #fff;
	}
	#foot ul.link li ul {
		display: flex;
		justify-content: flex-start;
	}
	#foot ul.link ul li {
		flex: 0 0 auto;
		width: 32%;
		padding-left: 1%;
	}
	#foot ul.link ul li:first-child {
		padding-left: 0;
	}
	#foot ul.link ul li a {
		line-height: 1.1;
	}
	/*消したい
#foot p#ex_banner {
margin:0 1%;
}
*/
	/* 繧ｳ繝ｳ繝・Φ繝・句挨 */
	dl.dateList dt {
		float: left;
		width: 11em;
	}
	#content dl.dateList dd {
		margin-left: 11em;
		padding-bottom: 1em;
	}
	#content .backnum {
		width: 30%;
		margin-left: 2%;
		float: left;
		clear: none;
	}
	#content .table {
		display: table;
		width: 100%;
		margin-bottom: 1em;
	}
	#content .table .table-cell {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	#content .sent_imp .banner .each {
		width: 33%;
		text-align: center;
		float: left;
	}
	#content .sent_imp .banner img {
		max-width: 100%;
	}
	/* 譛ｬ譁�+逕ｻ蜒� */
	div.block div.above {
		margin-bottom: 1em;
	}
	div.block div.right {
		float: right;
		margin: 0 0 0.5em 0.5em;
	}
	div.block div.left {
		float: left;
		margin: 0 0.5em 0.5em 0;
	}
	p.img {
		text-align: left;
	}
	p.img span.description {
		padding: 0;
	}
	/* 繝医ャ繝励・繝ｼ繧ｸ */
	/*消したい
body#home #globalNav ul li span {
height:97px;
}*/
	body#home #gm_home span, body#home #gm_about span, body#home #gm_research span, body#home #gm_publication span, body#home #gm_info span {
		background-image: none;
	}
	body#home #gm_home {
		height: 63px;
	}
	body#home #gm_home strong {
		display: block;
		padding-top: 10px;
	}
	#home div.container {
		background: none;
	}
	#home div.container:before {
		display: none;
	}
	/*消したい
#home #mainImg {
background:url(../images/bg_mainImg.jpg) no-repeat center top;
height:428px;
position:relative;
top:-51px;
z-index:1;
margin-bottom:-110px;
}
	*/
	#home #mainImg p {
		text-align: center;
		/*消したい
padding-top:135px;*/
	}
	#home #contents {
		max-width: 920px;
	}
	#home #contents h2 {
		font-weight: bold;
		padding-top: 3px;
		padding-bottom: 7px;
	}
	#home #contents #license h2 .forPC {
		font-weight: bold;
	}
	#home #contents #aside {
		margin-top: 40px;
		float: right;
		margin-left: 0;
		margin-right: 1%;
	}
	#home #contents #content {
		float: left;
		margin-right: 0;
		margin-left: 1%;
		margin-top: 40px;
	}
	#home #whatsnew dl.dateList dt {
		width: 9em;
	}
	#home #whatsnew dl.dateList dd {
		margin-left: 9em;
		padding-bottom: 0.7em;
	}
	#home #pickup {
		margin-bottom: 1.5em;
	}
	#home #pickup a {
		width: 32%;
		margin-left: 2%;
		float: left;
	}
	#home #pickup h2+a {
		width: 32%;
	}
	#home #pickup h2+a {
		margin-left: 0;
	}
	#home #pickup a:first-child div {
		margin-left: 0;
	}
	#home #pickup p.img {
		margin-bottom: 6px;
		text-align: center;
	}
	#home #pickup ul.btn_link {
		margin-bottom: 0;
	}
	#home #publication p.description {
		margin: 0;
	}
}
/* 蜊ｰ蛻ｷ譎� */
@media print {
	body {
		background: none;
	}
	#contents #content {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	#head div.nav, #globalNav, #catName p, #aside, #pageNav, #foot ul.link {
		display: none;
	}
	#topicPath ul li {
		display: inline;
	}
	#topicPath ul li {
		display: inline;
	}
	#topicPath a, #topicPath li.here {
		text-decoration: none;
		color: #000;
		text-shadow: 1px 1px 0px rgba(200, 200, 200, 1);
	}
	#topicPath li:after {
		content: ">";
		padding: 0 0.5em;
	}
	#topicPath li.here {
		font-weight: bold;
	}
	#topicPath li.here:after {
		content: "";
	}
}
/*全日本私立幼稚園連合会発行 冊子のご注文はこちらから*/
#home #aside #ehon2 .block p.img {
	margin-bottom: 0px;
}
#home #aside #ehon2 .block p.img img {
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	width: 100%;
}
/*邨ｵ譛ｬ螟ｧ雉槭ヰ繝翫・*/
#home #aside #ehon_taishou .block p.img {
	margin-bottom: 0px;
}
#home #aside #ehon_taishou .block p.img img {
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}
/*Googleカレンダーレスポンシブ設定*/
.cal_wrapper {
	width: 100%;
	max-width: 100%;
	/* 最大幅 */
	min-width: 250px;
	/* 最小幅 */
	margin: 2.0833% auto;
}
.googlecal {
	position: relative;
	padding-bottom: 100%;
	/* 縦横比 */
	height: 0;
}
.googlecal iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/*タブレット*/
@media screen and(min-width: 671px) and (max-width: 768px) {
	.cal_wrapper {
		width: 100%;
	}
}
/* 【PC】画面幅が768px以上の場合の縦横比の指定 */
@media only screen and (min-width: 768px) {
	.googlecal {
		padding-bottom: 75%;
	}
	#home #ehon_taishou .block h2 {
		display: none;
	}
	#home #ehon2 .block h2 {
		display: none;
	}
}
/*右メニュースマホ背景設定*/
@media screen and (max-width: 670px) {
	#home #eceq .block {
		background: #f1f1f1 url(../images/bg_eceq.png) no-repeat scroll 98% center;
		padding: 22px 12px;
	}
	#home #eceq .block p {
		width: 100%;
	}
	#home #ehon .block {
		background: #95cc64 url(../images/bg_ehon.png) no-repeat right top;
		padding: 22px 12px;
	}
	#home #shiyoujihou .block {
		background: #9ee0f2 url("../images/bg_shiyoujihou.png") no-repeat scroll 98% center;
	}
	#home #aside #ehon2 .block h2 {
		float: left;
	}
	#home #aside #ehon2 .block p.img img {
		float: right;
		width: 175px;
	}
	#home #ehon2 {
		margin: 0 auto;
		/*max-width: 182px;*/
		margin-bottom: 15px;
	}
	#home #ehon2 .block {
		padding: 0;
	}
	#home #aside #ehon_taishou .block h2 {
		float: left;
	}
	#home #aside #ehon_taishou .block p.img img {
		float: right;
	}
	#home #ehon_taishou {
		margin: 0 auto;
		/*max-width: 182px;*/
		margin-bottom: 15px;
	}
	#home #ehon_taishou .block {
		padding: 0;
	}
	#home #pickup p.img {
		width: auto;
		float: right;
		margin: 0.2em 0;
	}
}
/*私立幼稚園経営実態調査のお願い（20170619追加）*/
#home #survey_2017,
#aside .side_banner {
	display: block;
	padding: 6px;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	box-shadow: 0px 1px 1px #ccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
	background-color: #fff;
}
#home #survey_2017 .block,
#aside .side_banner .block {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 12px;
	background-color: #f1f1f1;
}
/*cat_internal*/
#cat_internal #catName>h1 {
	display: none;
}
/**/
@media(min-width: 670px) {
	#home .side_banner h2 {
		display: none;
	}
}
@media(max-width: 669px) {
	#home .side_banner h2 {
		display: block;
	}
	#home .side_banner .block>img {
		display: none;
	}
	#home .side_banner h2 img {
		width: 16px;
		line-height: 1;
		margin: 0px 8px -3px 0px;
	}
	#home #aside .side_banner .block {
		padding: 12px 12px 9px;
		height: 100%;
		box-sizing: border-box;
	}
}
@media(min-width: 669px) {
	.sp_only {
		display: none;
	}
}
}