<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   Xeory Extension child
 Template:     xeory_extension
*/


/*============================================ 蜈ｨ菴�============================================ */

/* 繝輔か繝ｳ繝郁ｨｭ螳� */
*{
	font-family: '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', "貂ｸ繧ｴ繧ｷ繝�け Medium", "Yu Gothic Medium", "貂ｸ繧ｴ繧ｷ繝�け菴�", YuGothic, '繝｡繧､繝ｪ繧ｪ', Meiryo, Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', sans-serif;
}
.body a {
  text-decoration: none;
  color: #004067;
}


/*------------- 繝�く繧ｹ繝郁｣�｣ｾ -------------  */
.center{
	text-align: center;
}
.right{
	text-align: right;
}

.big{
	font-size: 110%;
}

.small{
	font-size: 90%;
}


/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 991px) {
	.responsive{
		font-size: 1.8vw;
	}
}
/* 繧ｹ繝槭�縺ｮ縺ｿ�襲C縺ｮ縺ｿ謾ｹ陦� */
@media screen and (min-width : 600px) {
	.br_responsive{
		display: none;
	}
}
@media screen and (max-width : 600px) {
	.br_pc-only{
		display: none;
	}
}


/* 隕句�縺励�鬆ｭ縺ｮ譁懊ａ邱夐｣ｾ繧� */
h3.oblique, h3.oblique-n{
	position: relative;
	padding: 15px 110px;
	font-weight: bold;
	margin-top: 20px;
}
h3.oblique:before, h3.oblique-n:before{
	content: '';
	position: absolute;
	top: 55%;
	display: inline-block;
	width: 100px;
	height: 2px;
	background-color: #3B4552;
	-moz-transform: rotate(-60deg);
	-webkit-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
	left:0;
}
/* 隱ｭ縺ｿ霎ｼ縺ｿ譎ゅ�繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
h3.oblique{
	animation: fadeIn 2s ease 0s 1 forwards;
	-webkit-animation: fadeIn 2s ease 0s 1 forwards;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
/* 繧ｹ繧ｯ繝ｭ繝ｼ繝ｫ繧ｿ繧､繝溘Φ繧ｰ縺ｫ繧医ｋ繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
.animation{
    opacity: 0; 
	-webkit-transform: translate3d(0, 0, 0); 
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 1s ease-out; 
    transition: all 1s ease;
}
.animation.active{
    opacity: 1; 
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
h3.oblique-n.active{
    animation: fadeIn 2s ease 0s 1 normal;
	-webkit-animation: fadeIn 2s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	h3.oblique, h3.oblique-n{
		padding: 15px 75px;	
		font-size: 18px;
	}
	h3.oblique:before, h3.oblique-n:before{
	top: 55%;
	width: 80px;
	}
}
@media screen and (max-width : 500px) {
	h3.oblique, h3.oblique-n{
		padding: 12px 15px 10px 60px;	
		font-size: 16px;
	}
	h3.oblique:before, h3.oblique-n:before{
		top: 58%;
		left: -10px;
		width: 85px;
	}
}
@media screen and (max-width : 375px) {
	h3.oblique, h3.oblique-n{
		padding: 12px 15px 10px 55px;	
		font-size: 16px;
	}
	h3.oblique:before, h3.oblique-n:before{
		top: 58%;
		left: -10px;
		width: 85px;
	}
}

/*============================================ 繧ｵ繧､繝�TOP繝壹�繧ｸ============================================ */

/*------------- 繝倥ャ繝繝ｼ繧ｨ繝ｪ繧｢ -------------  */
#header{
	position:relative;
	z-index:999;
	background: #fff;
	color: blue;
}

/* 繝倥ャ繝繝ｼ繝ｭ繧ｴ */
#header #logo {
	padding:  0;
}
#logo a{
	color: #004067;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 991px) {
	#header #logo img{
		width: 100%;
	}
}

/* -------------  繧ｰ繝ｭ繝ｼ繝舌Ν繝｡繝九Η繝ｼ -------------  */
#header-right, #header-gnav-area, #gnav, #gnav-container,#gnav-ul,#gnav-ul &gt; li &gt; a{
  height: 100px;
}

#gnav ul{    
	font-size: 0;   /*繝ｪ繧ｹ繝医�髫咎俣 隗｣豸医�縺溘ａ */
}
#gnav ul li{
	font-size: 16px;
}
#gnav ul li a{
	background: #fff;
	color: #004067;
	font-weight: bold;
	border: none;
	border-image-width: 0;
	padding: 40px 23px;
}
#gnav ul li a:hover{
	color: #fff;
	background-color: rgba(17,78,135,0.1);
}
#gnav ul li.current-menu-item a {
	background: rgba(17,78,135,0.7);
	color: #fff;
}

/* 繧ｵ繝悶Γ繝九Η繝ｼ */
#gnav ul li .sub-menu {
	width: 250px;
}
#gnav ul li .sub-menu li a {
	padding: 10px 30px;
}
/* 縲後％縺ｩ繧ゅ�繝ｩ繧､繝ｳ繝励Ο繧ｸ繧ｧ繧ｯ繝医榊鵠雉帷畑縺ｫ蟷�僑螟ｧ */
#gnav ul li:nth-last-child(2) .sub-menu{
	width: 350px;	
}

/* 縺雁撫縺�粋繧上○繝懊ち繝ｳ */
#gnav ul #menu-item-39 a{
	background-color: #004067;
	color: #fff;
	padding-right: 26px;
}
#gnav ul #menu-item-39 a:hover{
	background-color: #dc143c;
}

#gnav ul #menu-item-39 a:before{
	font-family:"FontAwesome";
	content:"\f0e0";
	margin: 5px;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢懶ｼ壹ワ繝ｳ繝舌�繧ｬ繝ｼ繝｡繝九Η繝ｼ */
/* 繝�ヵ繧ｩ繝ｫ繝磯撼陦ｨ遉ｺ縺ｮ繧ｵ繝悶Γ繝九Η繝ｼ繧呈怏蜉ｹ蛹悶＠縲∬ｦｪ繝｡繝九Η繝ｼ縺ｮ繝ｪ繝ｳ繧ｯ繧堤┌蜉ｹ蛹� */
@media screen and (max-width : 991px) {
	#header-cont-content h4{
		display: none;
	}

	.sub-menu{
		display: table-cell !important;
	}	
	.menu-item-has-children&gt;a{
		pointer-events: none;
		text-decoration: none;
		font-size: 115%;
		font-weight: bold;
	}
	.menu-item-has-children&gt;a:before{
		display: none;
	}
	.menu-item-95 a,
	.menu-item-694 a{
		font-size: 115%;
		font-weight: bold;
	}
}

/* -------------繝倥ャ繝逕ｻ蜒乗諺蜈･ -------------  */

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝悶↓縺翫￠繧倶ｽ咏區蝗樣∩縺ｮ縺溘ａHTML縺ｫ逶ｴ謗･險伜�縺励√％縺薙〒縺ｯ繝�ヵ繧ｩ繝ｫ繝�css縺ｮ隗｣髯､ */
body.home #main_visual {
	background-color: #fff;
	background-image: none;
}

/* 蛹ｺ蛻�￠繝懊�繝繝ｼ蜑企勁 */
body.home .front-main-cont .tri-border span,
body.home .front-main-cont .front-cont-header{
	display: none;
}

/* 蜷�さ繝ｳ繝�Φ繝��荳贋ｽ咏區 蜑企勁 */
#content {
	padding: 0;
}


/* ------------- TOP�壼推繧ｳ繝ｳ繝�Φ繝� 繧ｿ繧､繝医Ν譫� ------------- */
body.home .front-loop h2{
	font-weight: bold;
	padding-top: 45px;
	padding-bottom: 0px;
	border-bottom: 0;
}

/* ------------------------ TOP�� 譁ｰ逹諠��ｱ谺� ---------------------------- */
body.home  #news-area{
	text-align: center;
	margin-bottom: 0;
	border: 0;
}
#news-area ul{
	padding: 25px 40px 65px 40px;
	margin-bottom: 0;
}
#news-area .news-date{
	color: #000022;
	font-size: 14px;
	font-weight: bold;
	padding-right: 20px;
}
#news-area .news-title{
	font-size: 14px;
	font-weight: bold;
}

.news .post-header{
	border-top : 1px solid #ccc;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢懶ｼ壹せ繝槭�縺ｧ縺ｮ縺ｿ謾ｹ陦後ｒ莉倅ｸ� */
@media screen and (min-width : 600px) {
	.br_news{
		display: none;
	}
}
@media screen and (max-width : 600px) {
	#news-area ul li{
		text-align: left;
		font-size: 13px;
	}
}
@media screen and (max-width : 991px) {
	#news-area h2{
		padding-top: 15px;
	}
	#news-area #news{
		padding-bottom:35px;
	}
}

/* ------------------------------- TOP�壹い繧､繧ｭ繝｣繝�メ逕ｻ蜒� 謖ｿ蜈･ -------------------------  */

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (min-width : 768px) {
#top-eyecatch-small{
	display: none;
	}
}
@media screen and (max-width : 768px) {
	#top-eyecatch{
		display: none;
	}
}

/* ------------------------TOP�� 繧ｯ繝ｭ繝ｼ繧ｺ繧｢繝��險倅ｺ�---------------------------- */

/* 繝�く繧ｹ繝亥�縺ｮ蟷�ｪｿ謨ｴ */
@media screen and (min-width : 768px) {
	body.home #front-contents .c_box_inner {
  	width: 56%;
	}
}

/* 繝翫Φ繝舌�陦ｨ遉ｺ 蜑企勁 */
body.home #front-contents .c_number{
	display: none;
}

/* 繧ｿ繧､繝医Ν縺ｨ繧ｭ繝｣繝�メ繧ｳ繝斐� */
	body.home #front-contents h3 {
		color: #0054a0;
		font-weight: bold;
		font-size: 32px;
		margin-top: 100px;
		margin-bottom: 40px;
	}

body.home #front-contents .c_text p{
	font-size: 13px;
	font-weight: 500;
}

/* 隧ｳ邏ｰ繝懊ち繝ｳ */
body.home #front-contents .c_text .c_btn a {
	background: #0192b5;
	padding: 12px 40px 12px 40px;
}

/* 荳狗ｽｫ邱� 蜑企勁 */
body.home #front-contents .c_box{
	border-bottom: 0;
}


/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 991px) {
	body.home #front-contents h3 {
		font-size: 130%;
		margin-top: 35px;
		margin-bottom: 5px;
	}
	body.home #front-contents .c_box_inner{
		padding-bottom: 10px;
	}
	.br_closeup{
		display:none;
	}
	body.home #front-contents .c_text &gt; p{
		margin-bottom: 30px;
	}
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢懶ｼ喨Pad縺ｮ蝣ｴ蜷� 繧ｯ繝ｭ繝ｼ繧ｺ繧｢繝��逕ｻ蜒上′蛻�ｌ繧句撫鬘後ｒ蝗樣∩ */
@media (min-width:500px) and (max-width:991px) {
	.c_img_box{
		height: 450px !important;
	}
}



/* -----------------------------TOP�� 莨夂､ｾ諠��ｱ�医し繝ｼ繝薙せ險倅ｺ区棧��------------------------------ */


/* 鬮倥＆隱ｿ謨ｴ */
body.home #front-service .front-service-inner .c_box {
	padding-top: 0;
}

/* 閭梧勹*/
body.home #front-service{
	background-image: url(/keshohin/wp-content/uploads/img/company_back1.jpg) !important;
	background-size:  111% auto;
	background-position: bottom center !important;
    background-repeat: no-repeat !important;
    position:relative;
    z-index:1;
}
/* 閭梧勹*/
body.home #front-service::before{
	position:absolute;
	content: '';
	width: 100%;
	height:100%;
	display:block;
	background: #3e2f2773;
	top:0;
	z-index:-1;
}
/* 繝�く繧ｹ繝� */
body.home #front-service .front-service-inner h3{
	color: #fff;
	font-size: 33px;
	font-weight: 500;
	margin-top: 90px;
}
body.home #front-service .front-service-inner .c_english{
	color: #fff;
}

/* 隧ｳ邏ｰ繝懊ち繝ｳ */
body.home #front-service .front-service-inner .c_text .c_btn a{
	border: 2px solid #fff;
	border-radius: 7px;
	background-color: rgba( 255, 255, 255, 0 );
	color: #fff;
}
body.home #front-service .front-service-inner .c_text .c_btn a:hover{
	background-color: #fff;
	color: #000;
	opacity: 1;
}

/* 荳狗ｽｫ邱� 蜑企勁 */
body.home #front-service {
	border-bottom: 0;
}



/* ------------------------TOP�� 譎りｩ包ｼ育､ｾ髟ｷ繧ｳ繝ｩ繝���---------------------------- */

/* 菴咏區 隱ｿ謨ｴ */
body.home .front-loop .front-loop-cont {
	padding-top: 40px;
}
body.home .front-loop .front-loop-cont{
	padding-bottom: 15px;
}
body.home #recent_post_content {
	margin-bottom: 0px;
}

/* 蜷�ｨ倅ｺ誼ox */
@media screen and (min-width: 991px) {
	body.home .front-loop .popular_post_box {
		width: 29%;
		margin-left: 4%;
	}
}
body.home .front-loop .popular_post_box:hover {
	opacity: 0.7;
}

body.home .front-loop .popular_post_box .wrap-a {
	border: none;
  }
body.home #recent_post_content .p-box{
	border: 1px solid #ddd;
	box-shadow: 2px 2px 2px #ddd;
	margin-bottom: 30px;
}
/* 繝�く繧ｹ繝� */
.p-title-wrap{
		background-image: url(/wp-content/uploads/2018/08/img_p-title.jpg);
		background-size: cover;
}
body.home #recent_post_content .p-title{
	color: #000022;
	font-size: 16px;
	font-weight: bold;
	height: 65px;
	padding: 18px;
}
body.home #recent_post_content .p-date{
	color: #000022;
	font-size: 11px;
	padding-left: 18px;
	padding-bottom: 15px;
}
body.home #recent_post_content .p-text{
	color: #000;
	font-size: 12px;
	padding: 18px;
}
body.home #recent_post_content .p-text p{
	margin-bottom: 0;
}

#recent_post_content a{
	text-decoration: none;
}


/* 險倅ｺ倶ｸ隕ｧ繝懊ち繝ｳ */
#archive_button{
	text-align: center;
	padding-bottom: 60px;
} 
#archive_button a{
	background: #0192b5;
	color: #fff;
	font-size: 14px;
	border: none;
	padding: 12px 200px 12px 200px;
    text-align: center;
	border-radius: 5px;
}
#archive_button a:hover{
	opacity: 0.8;
	text-decoration-line: none;
}


/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 991px) {
	body.home .front-loop .popular_post_box {
		width: 99%;
		box-sizing: border-box;
	}
	#archive_button a{
		padding: 12px 40px 12px 40px;
		display: block;
		width: 100%;
	}
	body.home .front-loop .front-loop-cont{
		padding-top: 20px;
		padding-bottom: 0;
	}
	body.home .front-loop h2{
		padding-top: 25px;
	}
	body.home .front-loop article.post {
  		margin-bottom: 5px;
	}
}

/* ------------------------TOP�� 繝輔ャ繧ｿ繝ｼ---------------------------- */
#footer{
	border: none;
}

/* 閭梧勹*/
#footer{
	background-image: url(/keshohin/wp-content/uploads/img/company_footer.jpg) !important;
	background-size:  111% auto;
	background-position: top center !important;
    background-repeat: no-repeat !important;
    position:relative;
    z-index:1;
}
#footer:before{
	content:'';
	display:block;
	position: absolute;
	width: 100%;
	height:100%;
	background:#3e2f27d1;
	z-index:-1;
}

#footer-brand-area {
	display: none;
} 

#footer .footer-01 {
	padding: 0;
	background-color: transparent;
}
#footer .footer-01 .wrap{
	padding: 0;
}
#footer .footer-02{
	background-color: transparent;
}
#footer .footer-02 .wrap{
	padding: 5px 5px 15px;
}

/* 繧ｳ繝ｳ繝�Φ繝�ち繧､繝医Ν蜑企勁 */
#footer-cont-content h4,
#footer-cont-sns h4{
	display: none;
}

/* 繧ｰ繝ｭ繝ｼ繝舌Ν繝翫ン蜑企勁 */
#footer #footer-gnav-ul{
	display: none;
}

/* 繝輔ャ繧ｿ繝ｼ�壻ｼ夂､ｾ諠��ｱ */
#footer #front-company{
	width: 100%;
	display: flex;
	text-align: center;
	background-color: transparent;
}
#footer .wrap-company{
	width: 50%;
	text-align: center;
	vertical-align: middle;
}
#footer #company-data{
	width: 500px;
	display: inline-block;
	text-align: left;
	color: #fff;
	margin-left: 15px;
}
	
#footer #company-data p{
	margin-bottom: 5px;
}
#footer h3{
	font-size: 22px;
	font-weight: bold;
	padding: 35px 0px 5px 0px;
}
#footer h4{
	font-size: 15px;
	font-weight: bold;
	padding: 0 0px 10px 0px;
}

/* ﾂ�繝輔ャ繧ｿ繝ｼ�壹�繝ｩ繧､繝舌す繝ｼ繝昴Μ繧ｷ繝ｼ繝ｪ繝ｳ繧ｯ */
#footer .footer-privacypolicy{
	font-size: 13px;
	padding-top: 9px;
	text-align: left;
}
#footer .footer-privacypolicy a::hover {
	color: #ccc;
}
#footer .footer-privacypolicy::before{
	content: '\f105';
    font-family: FontAwesome;
	margin-right: 4px;
}

/* 繝輔ャ繧ｿ繝ｼ�哥acebook繧｢繧､繧ｳ繝ｳ蜑企勁 */
#footer-sns{
	display:none;
}

/* Feedly蜑企勁 */
.header-feedly{
	display :none;	
}

/* ﾂ�繝輔ャ繧ｿ繝ｼ�哥acebook繧ｫ繝ｼ繝� */
#footer .gr6{
	padding-top: 50px;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	#footer h4{
		font-size: 12.5px;
	}
}
@media screen and (max-width : 991px) {
	#footer gr6{
		display: inline;
	}
}
@media screen and (min-width : 768px) {
	#footer .br_address{
		display: none;
	}
}

/*============================================= 謚慕ｨｿ蜈ｨ菴�================================================== */


/* 謚慕ｨｿ繝壹�繧ｸ縺ｮ逕ｻ髱｢荳九�CTA */
.post-cta .post-cta-btn a{
	background-color: #0192b5;
}
.post-cta .post-cta-btn a:hover{
	background-color: #dc143c;
}


/* ------------------------譎りｩ包ｼ医ヶ繝ｭ繧ｰ��---------------------------- */
/* 謚慕ｨｿ閠�錐繧貞炎髯､ */
.post-meta-area .post-meta-comment li.author{
	display: none;
}
.post-author{
	display: none;
}

/* 繝�く繧ｹ繝� */
.post h1{
		font-size: 120%;
}
.post h2{
	font-size: 115% !important;
}

/* -------------譁ｰ逹諠��ｱ縺ｮ繧｢繝ｼ繧ｫ繧､繝悶�繝ｼ繧ｸ�医き繧ｹ繧ｿ繝�謚慕ｨｿ繧ｿ繧､繝励系ews縲搾ｼ�----------- */
/* 繧ｫ繝�ざ繝ｪ谺�ｒ蜑企勁 */
.news .post-header .cat-name {
	display: none;
}
.news .post-footer-list{
	display: none;
}

/* 繧ｿ繧､繝医Ν荳九�縺�＞縺ｭ繝懊ち繝ｳ繧貞炎髯､ */
.news .post-sns{
	display: none;
}

/* 繝壹�繧ｸ繧ｿ繧､繝医Ν */
.single-post-title{
	font-size: 125%;
	font-weight: bold;
	padding-top: 20px;
	border-bottom: 2px solid #000022;
}
.single-post-title:before{
	font-family:"FontAwesome";
	font-size: 115%;
	content:"\f017";
	margin: 5px;
}
/* 繝壹�繧ｸ繧ｿ繧､繝医Ν縺ｮ繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
.single-post-title{
    animation: fadeIn 2s ease 0s 1 normal;
	-webkit-animation: fadeIn 2s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.news h1{
	margin: 15px;
	border-bottom: 2px solid #000022;
}
.news h2{
	font-size: 120%;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	.single-post-title{
		margin: 0 0 20px 0;
	}
	.post-loop-wrap article {
		margin: 0 0 30px;
	}
	.news .post-header {
		 padding: 15px 10px;
  }
	.news h1,
	.news h2{
		font-size: 14px;
	}
	.post-meta-area .post-meta{
		width: 60%;
		float: left;		
	}
	.post-meta-area .post-meta-comment {
		width: 40%;
		float: right;
	}
	.news .date,
	.news .count,
	.news .comments{
		font-size: 14px;		
	}
	.news .post-meta{
		border-bottom: none;
	}
	.news p{
		font-size: 13px;
		margin-bottom: 0.5em;
	}
	.post-content {
 		 padding: 10px 15px;
	}
}

/*============================================ 蝗ｺ螳壹�繝ｼ繧ｸ蜈ｨ菴�=============================================== */

/* 繝壹�繧ｸ繧ｿ繧､繝医Ν */
article.page .post-header {
	padding: 30px 64px 30px;
}

body.page .post-title {
	font-size: 130%;
}

/* 繝代Φ縺上★繝ｪ繧ｹ繝亥炎髯､ */
.breadcrumb-area{
	display: none;
}

/* 閭梧勹縺ｮ騾乗�蛹也畑繝ｬ繧､繝､繝ｼ霑ｽ蜉� */
.rgba-rayer{
	height: 100%;
	background: rgba(255,255,255,0.7);
}
article.page .post-header {
  margin-bottom: 0px;
}

/* 險倅ｺ倶ｸ九�蝗ｺ螳壹�繝ｼ繧ｸ逕ｨCTA繧ｦ繧｣繧ｸ繧ｧ繝�ヨ縺ｨ縺ｮ菴咏區繧貞屓驕ｿ */
article.page {
  margin-bottom: 60px;
}


/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	article.page .post-header {
		padding: 20px 20px;
	}
}

/*============================================ 莨夂､ｾ譯亥�=============================================== */

/* ----------------------------------------莨夂､ｾ譯亥��樔ｼ∵･ｭ讎りｦ� -----------------------------------------  */
@media screen and (min-width : 768px) {
#company-overview #t_overview th{	
		width: 250px;
	}
}
#company-overview #t_overview th{
	background-color: #555;
	font-size: 14px;
	padding-left: 50px;
}
#company-overview #t_overview td{
	font-size: 14px;
	padding: 30px 50px 30px 50px;
}
#company-overview #t_overview td p{
	margin: 0;
}
#company-overview #t_overview .icons_overview{
	color: #3B4552;
}

/* 陦ｨ蜀��縺雁撫縺�粋繧上○ */
#t_overview .t_contact{
	border: none;
}
#company-overview #t_overview .t_contact th,
#company-overview #t_overview .t_contact td{
	border: none;
	padding: 10px;
}
#company-overview #t_overview .t_contact .form-button&gt; a{
	background-color: #004067;
	color: #fff;
	font-weight: bold;
	padding: 20px 30px 20px 30px;
	text-decoration: none;
}
#company-overview #t_overview .t_contact .form-button&gt; a:hover{
	background-color: #8b0000;
}

#company-overview #t_overview .t_contact .form-button&gt;a:before{
	font-family:"FontAwesome";
	content:"\f0e0";
	margin-right: 7px;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 991px) {
	#company-overview{
		overflow-x: visible !important;
	}
	#company-overview #t_overview,
	#company-overview #t_overview tbody{
		width: 100%;
		table-layout: fixed;
		word-break: break-all;
		word-wrap: break-word;
		overflow-x: visible !important;
		white-space: normal !important;
	}
	.post-content #company-overview #t_overview th,
	#company-overview #t_overview td{
		display : block;
		width: 100%;
		padding: 15px 10px;
		font-size: 14px;
		word-break: break-all;
		word-wrap: break-word;
		overflow-x: visible !important;
		white-space: normal !important;
	}
	#company-overview #t_overview th{
		border: none;
	}
	#company-overview #t_overview .t_contact .form-button&gt;  a{
		padding: 10px 20px;
	}
	.t_contact .span_s{
		font-size: 13px;
	}
}

@media screen and (max-width : 600px) {
	#post-15 .post-content {
		padding: 0px;
  }
}

/* ----------------------------------------莨夂､ｾ譯亥��槭＃縺ゅ＞縺輔▽ -----------------------------------------  */
/* 隕句�縺� */
#company-message H3{
	margin-top: 20px;
	margin-bottom: 50px;
}
#company-message .president-message{
	margin-top: 90px;
}

/* 莨∵･ｭ譁ｹ驥� */
#company-message .company-policies{
	text-align: center;
	font-size: 110%;
	padding: 15px;
}
#company-message .company-message-text{
	padding: 5px 40px 5px 40px;
	line-height: 2em;
}


/* 遉ｾ髟ｷ繝昴�繝医Ξ繝ｼ繝� */
#company-message .president{
	width: 370px;
	border: 1px solid #ddd;
	margin: 0 50px 0 40px;
}


/* 莉｣陦ｨ閠�払豁ｴ */
#company-message #brief-history{
	border: 3px double #666;
	font-size: 13px;
	line-height: 25px;
	padding: 15px 55px 15px 55px;
	margin-top: 60px;
}
#company-message h6{
	display: inline-block;
	background-color: #555;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 50px 2px 50px;
	margin: 20px 0 10px 0;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	article.page .post-content {
    	padding: 10px;
  }
	#company-message .company-policies{
		font-size: 16px;
		text-align: left;
		padding: 15px 8px;
	}
	
	#company-message .company-message-text {
		padding: 5px 0px;
   	   line-height: 1.8em;
		font-size: 15px;
	}
	#company-message .president{
		width: 100%;
		margin: 0;
		padding: 0 20px 25px 20px;
		border: none;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	#company-message p{
		font-size: 15px;		
	}
	#company-message #brief-history{
		padding: 10px 8px;
	}
	#company-message #brief-history&gt;p{
	font-size: 13.5px;
	}
}
@media screen and (max-width : 768px) and (min-width : 601px){
		#company-message .president{
			width: 400px;
			padding: 0 30px 25px 30px;
			text-align: center;
		}

}

/* -------------------------------------------莨夂､ｾ譯亥��槭い繧ｯ繧ｻ繧ｹ--------------------------------------------  */

#access .company-map{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 50px;
}
#access .company-map iframe{
	width: 80%;
	height: 500px;
}
#access .access-text1{
	font-size: 120%;
	padding: 20px 80px;
}
#access .access-text2{
	padding: 20px 80px;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 650px) {
	#access .access-text1{
		font-size: 15px;
		padding: 15px 0px;
	}
	#access .company-map {
		padding: 0px 0px 30px 0px;
	}
	#access .company-map iframe{
		width: 100%;
		height: 400px;
	}
	#access .access-text2{
		padding: 10px 0px;
		font-size: 14px;
	}
}


/*============================================ 繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ============================================ */


/* -------------------------繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ�樊ｴｻ蜍輔�逶ｮ逧��縺ｭ繧峨＞縺ｨ謌先棡----------------------------  */

/* 閭梧勹逕ｨ */
#post-366 .post-content{
	background: url(http://www.zeronize.co.jp/wp-content/uploads/2018/08/bg2.jpg) ;
	background-repeat: no-repeat !important;
	background-color: #fff;
	background-size: 100% auto;
	padding: 0px;
}
#post-366 .post-share{
	display: none;
}
/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (min-width : 768px) {
	#consul_aim .img_bg2{
		display:none;
	}
}


#consul_aim .aim-text{
	padding: 20px 55px 50px 75px;
	line-height: 2.5em;
}


/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	#post-366 .post-content{
		background: none;
	}	
	#consul_aim .aim-text{
		font-size: 15px;
		padding: 20px 8px 50px 8px;
		line-height: 1.5em;
	}
	#consul_aim .blank{
		display: none;
	}
	#consul_aim &gt; p{
		margin: 0;
	}
}


/* ----------------------繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ�� 繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ蜀�ｮｹ----------------------------  */

/* 閭梧勹逕ｨ */
#post-370 .post-content{
	background:url(http://www.zeronize.co.jp/wp-content/uploads/2018/08/bg1.jpg) ;
	background-repeat: no-repeat !important;
	background-color: #fff;
	background-size: 100% auto;
	padding: 0px;
}


/* 繝�く繧ｹ繝� */
#consulting .consult-text{
	line-height: 3em;
	padding: 30px 80px 60px 100px;
	margin: 0;
	font-weight: 500;
}

/* 繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ繝｡繝九Η繝ｼ */
#consulting H4{
	font-size: 105%;
	font-weight: bold;
	margin-top: 50px;
	margin-left: 15px;
}

#consulting .consult-method{
	padding: 34px 30px 0px 30px;
	margin-bottom: 80px;
}
#consulting .wrap_method{
	margin-bottom: 90px;
}
#consulting .wrap_consult{
	position: relative;
	margin: 40px  20px  60px  20px;
}
#consulting .consult-title{
	background-color: #5c636e;
 	border: 1px solid #5c636e;
	color: #fff;
	font-weight: 600;
	padding: 20px 30px 20px 30px;
	margin: 15px 15px 0 15px;
}
#consulting .consult-content{
 	border: 1px solid #5c636e;
	font-size: 95%;
	padding: 30px 150px 20px 50px;
	margin: 0 15px 15px 15px;
}
/* 謇隕∵凾髢薙ヰ繝�ず */
#consulting .time-badge{
	background: #f8b500;
	text-align: center;
	color: #393e46; 
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: 50px;
	top: 20px;
	padding-top: 20px;
	width: 90px;
	height: 90px;
	border-radius: 50%;
}
#consulting .time-badge .time{
	color: #fff;
	font-size: 20px;
}

/* 陦ｨ縺ｮ笆ｼ繝槭�繧ｯ */
#consulting .wrap_consult .tri-border {
	display: inline;
	position: absolute;
	top: 62px;
	width: 100%;
	z-index: 20;
}
#consulting .wrap_consult .tri-border span {
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-left: 26px solid transparent;
  border-right: 26px solid transparent;
  border-top: 18px solid #5c636e;
}

#post-370 .post-share {
	display: none;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (min-width : 768px) {
	#consulting .img_bg1{
		display:none;
	}
}
@media screen and (max-width : 768px) {
	#post-370 .post-content{
		background: none;
	}
	#consulting .consult-text{
		padding: 30px 8px 30px 10px;
		font-size: 15px;
		line-height: 1.5em;
	}
	#consulting .blank{
		display: none;
	}
	#consulting &gt; p{
		margin: 0;
	}
	#consulting .consult-method{
		padding: 20px 0 0 0;
		margin-bottom: 0;
	}
	#consulting .wrap_consult{
		margin: 20px 0;
	}
	#consulting h4{
		margin-top: 20px;
	}
	#consulting .consult-content{
		font-size: 15px;
		padding: 60px 5px 20px 5px;
	}
	#consulting .wrap_consult .tri-border {
		display: none;
	}
	#consulting .consult-title{
		padding: 20px 8px 55px 8px;
	}
	#consulting .time-badge{
		font-size: 14px;
		font-weight: bold;
		position: absolute;
		left: 0;
		right: 0;
 		margin: auto;
		top: 60px;
		padding-top: 20px;
		width: 90px;
		height: 90px;
	}
	#consulting .time-badge .time{
		font-size: 18px;
	}
	#consulting .consult-content{
		padding: 70px 5px 30px 5px;
	}
}


/* -------------------------繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ�槫･醍ｴ��讌ｭ蜍吶�豬√ｌ----------------------------  */


/* -------------------------繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ�樔ｺ倶ｾ�----------------------------  */

/* -------------------------繧ｳ繝ｳ繧ｵ繝ｫ繝�ぅ繝ｳ繧ｰ�樊侭驥�----------------------------  */


/*============================================ 縺雁撫縺�粋繧上○=============================================== */

#contact{
	padding-top: 0px;
}


/* 蠢��医�繝ｼ繧ｯ縺ｮ豕ｨ */
#contact .note{
	font-size: 85%;
	text-align: right;
	margin-bottom: 25px;
}
#contact .note .must{
	padding: 4px 8px;
	margin-right: 5px;
}
/* 蠢��医�繝ｼ繧ｯ */
#contact .must{
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #dc143c;
	border-radius: 20px;
}

/* 莉ｻ諢上�繝ｼ繧ｯ */
.free {
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #424242;
	border-radius: 20px;
}

/* 鬆�岼蜷阪ｒ螟ｪ蟄励↓縺吶ｋ */
form p {
	font-weight: 600;
}
/* 鬆�岼蜷� */
#contact p .koumoku{
	font-size: 120%;
	vertical-align: -7%;
}

/* 蜈･蜉幃��岼繧定ｦ九ｄ縺吶￥縺吶ｋ */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 8px 15px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #d0d5d8;
	border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}

/* 蠢��磯��岼縺ｮ蜈･蜉帶ｬ�ｒ鮟�牡縺ｫ縺吶ｋ */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea {
	background: rgba(255, 255, 142, 0.46);
}

/* 騾∽ｿ｡繝懊ち繝ｳ繧定ｦ九ｄ縺吶￥縺吶ｋ */
input.wpcf7-submit {
	width: 100%;
	height: 80px;
	background: #27c038;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

/* 繧ｨ繝ｩ繝ｼ繝｡繝�そ繝ｼ繧ｸ繧定ｦ九ｄ縺吶￥縺吶ｋ */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	font-weight: 600;
}
/* 繧ｨ繝ｩ繝ｼ縺ｫ縺ｪ縺｣縺溘ヵ繧｣繝ｼ繝ｫ繝峨ｒ繧ｫ繝ｩ繝ｼ繝ｪ繝ｳ繧ｰ */
    .wpcf7 .wpcf7-not-valid {
		background-color: #f7c8d1 !important;
     }
     .wpcf7 .wpcf7-validation-errors {
     color: #B94A48;
     background-color: #F2DEDE;
     border: 1px solid #EED3D7;
	 font-size: 110%;
}
     .wpcf7 .wpcf7-mail-sent-ok {
     color: #3A87AD;
     background-color: #D9EDF7;
     border: 1px solid #BCE8F1;
     }




/* 霑ｽ蜉�繝舌Μ繝��繧ｷ繝ｧ繝ｳ�喃unctions.php縺ｫ險倩ｼ� */

/* 蝗ｺ螳壹�繝ｼ繧ｸCTA繧ｦ繧｣繧ｸ繧ｧ繝�ヨ繧帝撼陦ｨ遉ｺ */
#post-30 .post-top-area{
	display: none !important;
}


/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 400px) {
	#contact p .koumoku{
		font-size: 15px;
	}
	#contact .must,
	#contact .free{
		font-size: 14px;
	}
	#post-30 .post-share{
		padding: 0;
	}
	#post-30 .note{
		font-size: 12px;
	}
}


/*============================================ 繧医￥縺ゅｋ雉ｪ蝠�=============================================== */
/* ------------------------繧医￥縺ゅｋ雉ｪ蝠擾ｼ槭螳牙�邂｡逅��逕ｨ隱樣寔 ----------------------------  */
/* 逕ｨ隱槭ち繧､繝医Ν */
#glossary h4{
	font-size: 17pt;
	font-weight: bold;
	border-color:  #dc143c;
	padding-left: 20px;
}

/* 隗｣隱ｬ */
@media screen and (min-width : 991px) {
	#glossary .description{
		padding: 15px 50px 45px 50px;
		line-height: 2em
	}
}

/* 逕ｨ隱槭�蠑ｷ隱ｿ */
#glossary .tech-terms{
	color: #dc143c;
}
#glossary a{
	font-weight: bold;
}

/* 閾ｪ蜍墓諺蜈･縺ｮP繧ｿ繧ｰ繧貞屓驕ｿ */
#glossary p{
	margin: 0;
}

/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	#glossary h4{
		font-size: 15px;
		padding-left: 8px;
	}
	#glossary .description{
		font-size: 14px;
		padding: 10px 8px 30px 8px;
	}
}


/*============================================ 諠��ｱ逋ｺ菫｡=============================================== */

/* ------------------------諠��ｱ逋ｺ菫｡�槭弱％縺ｩ繧らｬ鷹｡斐�繝ｩ繧､繝ｳ繝励Ο繧ｸ繧ｧ繧ｯ繝医丞鵠雉帙�繝ｼ繧ｸ ----------------------------  */

/* 閭梧勹縺ｫ邨｡繧荳贋ｽ咏區隱ｿ謨ｴ */
#post-132 .post-header {
	margin-bottom: 0;
}
#post-132 .post-content{
	padding: 0px 64px 10px;
}
/* 閭梧勹 */
#post-132 .post-content{
	background:url(http://www.zeronize.co.jp/wp-content/uploads/2018/08/flaggarland.jpg) no-repeat;
	background-size: 100% auto;
	background-position: 0 -0.07%;
}
#post-132 .rgba-rayer{
	background-color: transparent;
}

#kodomo-p{
	line-height: 3em;
}

/* 蜊碑ｳ幄｡ｨ譏� */
#kodomo-p .zeronize-text{
	padding: 190px 0 40px 50px;
	line-height: 1.5em;
}

/* 縺薙←繧らｬ鷹｡斐�繝ｩ繧､繝ｳ繝励Ο繧ｸ繧ｧ繧ｯ繝医→縺ｯ */
#kodomo-p .kodomo{
	color: #da0810;
	font-weight: bold;
}
/* 迥ｬ縺ｮ逕ｻ蜒� */
#kodomo-p .dog_container{
	text-align: center;
}
#kodomo-p .dog_container img{
	width: 80%;
}

#kodomo-p .kodomo-p_logo-text1{
	width: 70%;
	padding-top: 53px;
	margin-left: 20px;
}
#kodomo-p .kodomo-p_logo_s{
	width: 26%;
	margin-right: 0;
}

#kodomo-p .kodomo-p_logo-text{
	padding: 30px 0 15px 0;
}

/* 隱ｬ譏取枚 */
#kodomo-p .dog-illust-text{
	text-align: center;
	padding-top: 50px;
	padding-left: 20px;
	padding-bottom: 5px;
}
#kodomo-p .bg{
	background:url(http://www.zeronize.co.jp/wp-content/uploads/2018/08/taiken-bg1.jpg) no-repeat;
	background-size: 100%;
	background-position: center center; 
	text-align: center;
	font-weight: bold;
	padding: 58px 0px;
	margin: 30px 0 60px 0;
}
@media screen and (min-width : 768px) {
	#kodomo-p .for_responsive{
		display: none;
	}
}

/* 蠑ｷ隱ｿ譁�ｭ� */
#kodomo-p .b-text1{
	color: #65ace4;
	font-size: 130%;
	font-weight: 600;
	padding: 70px 0;
	text-align: center;
	text-shadow: 1px 1px 2px #999;
	letter-spacing: 1px;
}
#kodomo-p .b-text2{
	color: #56a764;
	font-size: 120%;
	font-weight: 600;
	padding: 30px 10px;
	letter-spacing: 0.25px;
}
#kodomo-p .b-text3{
	color: #2ca361;
	font-size: 120%;
	font-weight: 600;
	padding: 0 13px 0px 13px;
	text-shadow: 1px 1px 2px #fff;
	line-height: 2em;
}

.post-content #kodomo-p  p{
	margin-bottom: 8px !important;
}

/* 縺薙←繧ゅ�繝ｭ繧ｸ繧ｧ繧ｯ繝医し繧､繝医∈縺ｮ隱伜ｰ� */
#kodomo-p .kodomo-p-link{
	color: #da0810;
	font-weight: bold;
	font-size: 110%;
}
/* 縺薙←繧ゅ�繝ｭ繧ｸ繧ｧ繧ｯ繝� 繝ｭ繧ｴ */
#kodomo-p .kodomo-p_logo{
	text-align: center;	
}
#kodomo-p .kodomo-p_logo img{
	width: 60%;
	padding: 40px 0 80px 0;
}

/* 荳ｻ蛯ｬ縺ｮ縺皮ｴｹ莉� */
#kodomo-p .intro-box{
	background:url(http://www.zeronize.co.jp/wp-content/uploads/2018/08/flag_l-1.jpg) ;
	background-size: contain;
	border: 12px dotted #da0810;
	border-radius: 45px;
	line-height: 1.5em;
}
#kodomo-p .intro-img{
	float: right;
}
#kodomo-p .intro-img img{
	height: 190px;
	padding: 25px 40px 15px 5px;
}
#kodomo-p .intro-text{
	float: left;
	font-size: 15px;
	padding: 45px 35px 15px 50px;
}

#kodomo-p .person{
	font-size: 17px;
	padding: 0px 20px 10px 60px;
}
#kodomo-p .org{
	font-size: 17px;
	padding: 10px 20px 20px 60px;
}
#kodomo-p .intro{
	float: left;
}
#kodomo-p h6{
	display: inline-block;
	background-color: #da0810;
	color: #fff;
	border-radius: 16px;
	padding: 3px 40px 2px 40px;
	margin: 5px;
}
#kodomo-p .text-container{
	padding-left: 20px;
}
/* 繝翫メ繝･繝ｩ繝ｫ繝峨ャ繧ｰ繧ｹ繧ｿ繧､繝ｫ縲繝ｭ繧ｴ */
#kodomo-p .nds-new-logo2{
	float: right;
	padding: 10px 85px 45px 20px; 
}
#kodomo-p .nds-new-logo2 img{
	height: 270px !important;	
}
#kodomo-p .intro-box p{
	margin: 7px;
}
/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (min-width : 768px) {
	#kodomo-p .nds-new-logo-s{
		display: none;
	}
}


/* 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media screen and (max-width : 768px) {
	#post-132 .post-content{
		padding: 15px;
	}
	#kodomo-p .zeronize-text{
		padding-left: 10px;
		padding-top: 130px;
	}
	#kodomo-p .img_dog {
 	 	width: 100%;
	}
	#kodomo-p .person,
	#kodomo-p .org{
		font-size: 15px;
	}
	#kodomo-p .nds-new-logo2{
		padding: 15px 55px 0 0; 
	}
	#kodomo-p .nds-new-logo2 img {
   		 height: 220px !important;
	}
	#kodomo-p .nds-new-logo-s{
   		 display: none;
	}	
	#kodomo-p .bg{
		background: transparent;
	}
}

@media screen and (max-width : 600px) {
	#post-132 .post-content{
		padding: 5px;
	}
	#kodomo-p{
		font-size: 15px;
		line-height: 1.5em;
	}
	#kodomo-p .zeronize-text{
		padding-left: 0;
		padding-top: 70px;
	}
	#kodomo-p .dog-illust-text{
		padding-left: 0;
		text-align: left;
	}
	#kodomo-p .b-text1,
	#kodomo-p .b-text2{
		font-size: 17px;
		text-align: left;
		letter-spacing: 0;
		padding-right: 0;
		padding-left: 0;
	}
	#kodomo-p .b-text3{
		font-size: 17px;
		text-align: center;
		line-height: 2.5em;
	}
	#kodomo-p .center{
		text-align: left;
	}
	#kodomo-p .for_responsive{
		padding-top: 35px;
	}
	#kodomo-p .bg{
		background: transparent;
		text-align: left;
		font-weight: normal;
		padding-top: 30px;
		margin-bottom: 0;
	}
	#kodomo-p .kodomo-p_logo{
		text-align: left;
}
	#kodomo-p .kodomo-p_logo img{
	width: 90%;
	padding: 30px 0 50px 0;
	}
	#kodomo-p .intro-box{
		border: 3px solid #da0810;
		border-radius: 25px;
		background-size: 50%;
	}
	#kodomo-p .intro-text{
		font-size: 14px;
		padding: 30px 8px 10px 8px;
	}
	#kodomo-p .person,
	#kodomo-p .org{
		padding: 15px 10px;
		text-align: center;
	}
	#kodomo-p .intro-box h6{
		width: 95%;
		padding: 5px 0 3px 0;
	}
	#kodomo-p .text-container{
		padding-top: 15px;
		text-align: left;
	}
	#kodomo-p .nds-new-logo2{
		display: none;
	}
	#kodomo-p .nds-new-logo-s{
		display: block;
		padding: 15px 30px 30px 30px;
	}
	#kodomo-p .post-share{
		display:none;
	}
}


/*============================================ 繝医ャ繝励�繝�く繧ｹ繝井ｻ倥″=============================================== */

#main_visual{
	position:relative;
}
.main_visual_text{
	position:absolute;
	top: 30%;
	transform: translateY(-30%);
	z-index:99;
	width: 45vw;
	height: 20vw;
	text-align: left;
	background: #f3a800d1;
}
.main_visual_text &gt;div{
	position:absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateY(-50%);
	font-size:2vw !important;
	line-height:180%;
	width: 90%;
	margin: auto;
}


.eyecatch{
	position:relative;
}
.eyecatch &gt;div{
	position:absolute;
	top: 40%;
	right: 0;
	transform: translateY(-40%);
	width: 45vw;
	padding:20px;
	text-align:center;
	font-size: 1.4vw;
	color: #4f7b7d;
}
@media screen and (max-width : 600px) {
	.eyecatch &gt;div{
		width: 100%;
		font-size: 1rem;
		top:20%; 
	}
}</pre></body></html>