@charset "UTF-8";


@import url('https://fonts.googleapis.com/css2?family=BIZ+UDPMincho&family=Noto+Sans+JP:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');
@import url('https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css');


/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/




/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}


/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/

.pc-only{display:none!important;}

.sp-frame{
	padding-left:15px;
	padding-right:15px;
}


}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}


@media print, screen and (min-width: 835px) {

.sp-only{display:none!important;}


.wrap{
	width:960px;
}



}


@media screen and (max-width: 834px){

.wrap{
	width:auto;
	max-width:100%;
}


}



body{
	background:#fff;
	font-family: YakuHanJP, 'Noto Sans JP',  "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'ヒラギノ角ゴ Pro W3',"Hiragino Kaku Gothic Pro",Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
	font-size:16px!important;
}

a{color:#4aa339;}

.green{color:#4aa339!important;}
.bg-green{background:#4aa339!important;}

.yellow{color:#FFDA1B!important;}

.bg-yellow{background:#FFDA1B!important;}


p{
	margin-bottom:1em;
}


.font-web{
  font-family: "BIZ UDPMincho", serif;
  font-weight: 400;
  font-style: normal;
}



.font-en{
	font-family: 'Roboto', sans-serif;
}


#container .fs10{font-size:10px;}
#container .fs12{font-size:12px;}
#container .fs14{font-size:14px;}
#container .fs16{font-size:16px;}
#container .fs18{font-size:18px;}
#container .fs19{font-size:19px;}
#container .fs20{font-size:20px;}
#container .fs22{font-size:22px;}
#container .fs23{font-size:23px;}
#container .fs24{font-size:24px;}
#container .fs25{font-size:25px;}
#container .fs26{font-size:26px;}
#container .fs28{font-size:28px;}
#container .fs30{font-size:30px;}
#container .fs32{font-size:32px;}
#container .fs34{font-size:34px;}
#container .fs36{font-size:36px;}
#container .fs38{font-size:38px;}
#container .fs40{font-size:40px;}
#container .fs42{font-size:42px;}
#container .fs44{font-size:44px;}
#container .fs46{font-size:46px;}
#container .fs48{font-size:48px;}
#container .fs50{font-size:50px;}

#container .fs30,#container .fs32,#container .fs34,#container .fs36,#container .fs38,#container .fs40,#container .fs42,#container .fs44,#container .fs46,#container .fs48,#container .fs50{
	line-height:1.2;
}

@media screen and (max-width: 834px){

#container .fs16{
	font-size:14px;
}

#container .fs18,#container .fs19{
	font-size:16px;
}
#container .fs20,#container .fs22,#container .fs23,#container .fs24{
	font-size:18px;
}

#container .fs25,#container .fs26,#container .fs28,#container .fs30,#container .fs32,#container .fs34{
	font-size:20px;
}

#container .fs36,#container .fs38,#container .fs40{
	font-size:23px;
}
#container .fs42,#container .fs44,#container .fs46,#container .fs48,#container .fs50{
	font-size:26px;
}


}





.t-left{text-align:left!important;}
.t-right{text-align:right!important;}
.t-center{text-align:center!important;}

@media print, screen and (min-width: 835px) {

.t-pc-left{text-align:left!important;}
.t-pc-right{text-align:right!important;}
.t-pc-center{text-align:center!important;}

}

@media screen and (max-width: 834px){

.t-sp-left{text-align:left!important;}
.t-sp-right{text-align:right!important;}
.t-sp-center{text-align:center!important;}

}


.m0{margin-bottom:0px!important;}
.m5{margin-bottom:5px!important;}
.m10{margin-bottom:10px!important;}
.m15{margin-bottom:15px!important;}
.m20{margin-bottom:20px!important;}
.m25{margin-bottom:25px!important;}
.m30{margin-bottom:30px!important;}



/* : header
----------------------------------------------- */

.header-in{
	position:relative;
}



@media print, screen and (min-width: 835px) {




#header .wrap{
	width:1090px;
	max-width:100%;
	padding-left:15px;
	padding-right:15px;
}

.header-in .inner{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	
	padding-top:30px;
	padding-bottom:30px;
}

.header-copy{

}

.header-col2{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;


	
}



}


.header-col2 .button{
	list-style:none;
	margin:0;
}
.header-col2 .button li{
	margin:0;
}
.header-col2 .button a{
	background:#4aa339;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	padding:0px 40px 0 35px;
	line-height:46px;
	border-radius: 5px;
	color:#fff;
	text-decoration:none;

}


.header-col2 .button a:before{
	background: url(img/common/header/contact.png) center no-repeat;
	background-size:contain;
	width:24px;
	height:24px;
	content:"";
	display:inline-block;
	
	position:relative;
	vertical-align:middle;
	margin-right:10px;


}

.header-in .tagline{
	display:none;
}


@media screen and (max-width: 834px){

.header-in{
	padding-top:15px;
	padding-bottom:15px;
}


.header-in .inner{
	position:relative;
}

.header-in .header-col1{
}
.header-in .header-col2{
}


.header-in .header-logo{
}
.header-in .header-logo img{
	max-width:calc(100% - 120px);
}

.header-in .sp-menu{
	position:absolute;
	right:15px;
	top:50%;
	transform: translate(-0%, -50%);
	cursor:pointer;

}



.header-copy{
}
.header-side-text{
}




}




#navi{
	position:relative;
}
#navi:before{
	background: url(img/common/header/bottom.png) center repeat-x;
	background-size:contain;
	width:100%;
	height:30px;
	content:"";
	
	position:absolute;
	left:0px;
	bottom:-30px;
	z-index:10;


}

#navi-in{
	margin-bottom:5px;
	max-width:100%;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}


@media screen and (max-width: 834px){

#navi{
	display:none!important;
}

}


#navi #navi-in ul{
}


#navi #navi-in li{
	width:auto;
	margin:0 25px;
	line-height:1.6;
}

#navi #navi-in li a{
	color:#333;
}
#navi #navi-in li a:hover{
	background:none;
}

#navi #navi-in  .caption-wrap:after{
	display:block;
	text-align:center;
	color:#4aa339;
	font-size:12px;
	margin-top:5px;
	font-family: 'Roboto', sans-serif;
	font-style:italic;
}


#menu-item-145 .caption-wrap:after{
	content:"Business Activities";
}
#menu-item-146 .caption-wrap:after{
	content:"Members";
}
#menu-item-147 .caption-wrap:after{
	content:"Topics";
}
#menu-item-148 .caption-wrap:after{
	content:"News";
}

#menu-item-144 .caption-wrap:after{
	content:"About Us";
}
#menu-item-201 .caption-wrap:after{
	content:"Access";
}





/* : content
----------------------------------------------- */

#content{
	margin-top:0;
}

#breadcrumb{
	display:none;
}
#content-in{
	margin-bottom:50px;
}

#content-in.full{
	margin-bottom:0px;
}


@media print, screen and (min-width: 835px) {

#content-in{
	max-width:100%;
	padding-left:15px;
	padding-right:15px;
	width:990px;
}

}

@media screen and (max-width: 834px){





}







.pagetitle{
	background: center no-repeat;
	background-size:cover;
	margin-bottom:50px;
    display:flex;
	align-items:center;
	height:220px;
	text-align:center;
	color:#fff;

}



@media print, screen and (min-width: 835px) {

.pagetitle .wrap{
	width:990px;
	max-width:100%;

}

}


.pagetitle.ver-privacy{background-image:url(img/privacy/pagetitle.jpg);}
.pagetitle.ver-about{background-image:url(img/about/pagetitle.jpg);}
.pagetitle.ver-business{background-image:url(img/business/pagetitle.jpg);}
.pagetitle.ver-members{background-image:url(img/members/pagetitle.jpg);}
.pagetitle.ver-column{background-image:url(img/column/pagetitle.jpg);}
.pagetitle.ver-news{background-image:url(img/news/pagetitle.jpg);}
.pagetitle.ver-contact{background-image:url(img/contact/pagetitle.jpg);}

@media screen and (max-width: 834px){

.pagetitle{
	margin-bottom:30px;
	height:160px;

}
.pagetitle .wrap{
	width:calc(100% - 30px);
}


.pagetitle.ver-business{background-image:url(img/business/pagetitle-sp.jpg);}

/*
.pagetitle.ver-privacy{background-image:url(img/privacy/pagetitle-sp.jpg);}
.pagetitle.ver-about{background-image:url(img/about/pagetitle-sp.jpg);}
.pagetitle.ver-members{background-image:url(img/members/pagetitle-sp.jpg);}
.pagetitle.ver-column{background-image:url(img/column/pagetitle-sp.jpg);}
.pagetitle.ver-news{background-image:url(img/news/pagetitle-sp.jpg);}
.pagetitle.ver-contact{background-image:url(img/contact/pagetitle-sp.jpg);}
*/



}


.pagetitle .title{
	font-size:32px;
	margin:0 0 0px 0;
}
.pagetitle .en-title{
	font-size:14px;
	font-family: 'Roboto', sans-serif;
}

@media screen and (max-width: 834px){

.pagetitle .title{
	font-size:24px;
}
.pagetitle .en-title{
	font-size:12px;
}

}



@media screen and (max-width: 599px){

.wp-block-column .wp-block-media-text__media,
.wp-block-column .wp-block-media-text__content{
	margin-bottom:25px!important;

}

.wp-block-column .wp-block-media-text__media:last-child,
.wp-block-column .wp-block-media-text__content:last-child{
	margin-bottom:0!important;
}

.wp-block-media-text .wp-block-media-text__content{
	padding-left:4%!important;
	padding-right:4%!important;
}

}


#container h4{
	border:0;
	padding:0;
	margin:0;
}


#container .midashi1{
	font-size:28px;
	color:#4AA339;
	border:0;
	padding:0 ;
	margin:0 0 30px 0;
	background:none;
	line-height:1.4;
}

#container .midashi1 .fa{
	display:none;
}

#container .text-copy + .midashi1{
	margin-top:20px!important;
}

#container .midashi2 +  .midashi1{
	margin-top:-10px;
}

@media screen and (max-width: 834px){

#container .midashi1{
	margin-bottom:15px;
}


}

#container .midashi2{
	font-size:24px;
	padding:0px 0 0px 20px;
	margin:0 0 30px 0;
	background:none;
	border:0;
	position:relative;
	color:#4AA339;
	
	line-height:1.6;
}
#container .midashi2:before{
	position:absolute;
	left:0;
	top:2px;
	content:"";
	width:3px;
	height:38px;
	background:#4AA339;
}



#container .midashi3{
	font-size:18px;
	color:#4aa339;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	background:none;
	border:0;
	text-align:center;
	border-bottom:2px solid #4aa339;
}

#container .midashi4{
	font-size:18px;
	color:#000;
	padding:0;
	margin:0 0 20px 0;
	background:none;
	border:0;
	overflow:hidden;
}
#container .midashi4 > span{
	position:relative;
	padding-right:20px;
}
#container .midashi4 > span:before{
	content:"";
	height:1px;
	background:#707070;
	position: absolute;
	top:50%;
	left:100%;
	width:100vw;
}

#container .midashi-fukidashi{
	text-align:center;
	border:0;
	margin:0 auto 20px auto;
	padding:0;
}
#container .midashi-fukidashi span{
	position:relative;
	display:inline-block;
	background:#D7B748;
	font-weight:bold;
	font-size:20px;
	padding:5px 50px;
	color:#fff;
	border-radius: 25px;

}

#container .midashi-fukidashi span:before{
	border:10px solid transparent;
	border-top:10px solid #D7B748;

	content:"";
	position:absolute;
	left:50%;
	top:100%;

	transform: translate(-50%, -0%);

}



@media screen and (max-width: 834px){

#container .midashi1,
#container .midashi2{
	font-size:20px;
}
#container .midashi3{
	font-size:18px;
}
#container .midashi4{
	font-size:17px;
}



}


#container .border-title{
	margin:0 0 30px 0;
	background:none;
	padding:0;
	border:0;
	overflow:hidden;
	font-size:24px;
	text-align:center;
	color:#4aa339;
}

#container .border-title div{
	position:relative;
	display:inline-block;
	padding:0 30px;
}

#container .border-title div:before,
#container .border-title div:after{
	position:absolute;
	top:50%;
	height:2px;
	content:"";
	background:#4aa339;
	width:1000px;
}

#container .border-title div:before{
	right:100%;
}
#container .border-title div:after{
	left:100%;
}


@media screen and (max-width: 834px){

#container .border-title{
	font-size:22px;
}
#container .border-title div{
	padding-left:15px;
	padding-right:15px;
	max-width:90%;
}



}


#container .text-copy{
	font-size:20px;
	color:#000;
	padding:0;
	margin:0 0 10px 0;
	background:none;
	border:0;
}
#container .text-copy div{
	display:inline-block;
	background: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 60%, rgba(182,231,242,1) 60%,rgba(182,231,242,1));

	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 60%, rgba(182,231,242,1) 60%,rgba(182,231,242,1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(0.6,rgba(0,0,0,0)),color-stop(0.6,rgba(182,231,242,1)),to(rgba(182,231,242,1)));
	background: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0) 60%, rgba(182,231,242,1) 60%,rgba(182,231,242,1));


}

@media screen and (max-width: 834px){

#container .text-copy{
	font-size:18px;
}

}

.section-title{
	text-align:center;
	margin-bottom:50px;
	line-height:1.2;
}


#container .section-title h2{
	font-size:36px;
	padding:0;
	margin:0 0 15px 0;
	background:none;
	color:#4AA339;
}
.section-title .en-title{
	font-size:12px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
}
.section-title .lead{
	text-align:center;
}



@media screen and (max-width: 834px){

#container .section-title h2{
	font-size:24px;
}
#container .section-title .title2{
}


}



.dot-box{
	border:1px dotted #333;
	padding:15px;
	margin-bottom:30px;
}

.dot-box p:last-child{
	margin-bottom:0;
}


@media print, screen and (min-width: 835px) {


.width-pc-75{
	width:75%!important;
	margin-left:auto;
	margin-right:auto;
}


}

.gray-box{
	background:#F5F5F5;
	padding:30px 40px;
	border-radius: 15px;
	margin-bottom:30px;
}
.gray-box p:last-child{
	margin-bottom:0;
}

@media screen and (max-width: 834px){

.gray-box{
	padding:15px;
}

}

.gray-box .box-title{
	text-align:center;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
}
.gray-box .box-title div{
	position:relative;
	display:inline-block;
	color:#4BCBA7;
	padding:0 30px;
}

.gray-box .box-title div:before,
.gray-box .box-title div:after{
	position:absolute;
	top:50%;
	height:2px;
	content:"";
	background:#4BCBA7;
	width:1000px;
}

.gray-box .box-title div:before{
	right:100%;
}
.gray-box .box-title div:after{
	left:100%;
}

@media screen and (max-width: 834px){

.gray-box .box-title{
	font-size:24px;
}


}

.section{
	margin-bottom:100px;
}

.child-section{
	margin-bottom:50px;
}


.section-space{
	margin-bottom:120px;
}


.border-section{
	border:5px solid #1C6E54;
	padding:30px;
	margin-bottom:70px!important;
	margin-left:auto;
	margin-right:auto;
}
.border-section.color-red{
	border-color:#E64C66;
}

@media screen and (max-width: 834px){

.section{
	margin-bottom:60px;
}

.child-section{
	margin-bottom:40px;
}


.section-space{
	margin-bottom:60px;
}

.border-section{
	padding:15px;
	margin-bottom:35px!important;
}

}


.box-narrow{
	max-width:860px;
	margin-left:auto;
	margin-right:auto;
}
.box-middle{
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
}



/* : footer
----------------------------------------------- */




/*
===== footer-ori =====
*/

.footer-bottom{
	display:none!important;
}

.footer-ori{
	font-size:14px;
}


/* middle */


.footer-ori .middle{
	padding:50px 0 60px 0;
	background: url(img/common/footer/bg.png) center no-repeat #4aa339;
	background-size:auto 100%;

	color:#fff;
}
.footer-ori .middle a{
	color:#fff;
}


.footer-ori .middle .wrap{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;

	
	position:relative;
	width:1090px;
	padding-left:15px;
	padding-right:15px;

}


@media (min-width: 835px) and (max-width: 1060px) {

.footer-ori .middle .wrap{
	width:auto;
	padding-left:15px;
	padding-right:15px;

}


}

@media screen and (max-width: 834px){

.footer-ori .middle{
	padding:45px 0;
	background-image:url(img/common/footer/bg-sp.png);
	background-size:100% auto;
}
.footer-ori .middle .wrap{
	display:block;
}

.footer-ori .left-area{
	margin-bottom:35px;
}



}

.footer-ori .logo{
	margin-bottom:20px;
	text-align:left;
}



@media screen and (max-width: 834px){



.footer-ori .left-area{
}
.footer-ori .logo{
}



}

.footer-ori .menu{
    display:flex;
    flex-wrap:wrap;


}
.footer-ori .menu ul{
	list-style:none;
	margin:0 90px 0 0;
	padding:0;
}

.footer-ori .menu li{
	margin:0 0 13px 0;
}
.footer-ori .menu li:last-child{
	margin-bottom:0;
}

.footer-ori .menu li a{
	text-decoration:none;
}

@media screen and (max-width: 834px){

.footer-ori .menu{
	justify-content:space-between;

}
.footer-ori .menu ul{
	width:48%;
	margin-right:0;
}

.footer-ori .menu li{
	margin-bottom:5px;
}

.footer-ori .menu li a{
	display:block;
	padding:5px;
}


}


.footer-ori .copyright{
	font-size:12px;
	width:100%;
	text-align:right;
	padding:10px 0;
	margin:0;
}

@media screen and (max-width: 834px){

.footer-ori .copyright{
	text-align:center;
}



}




.mobile-footer-menu-buttons .sidebar-menu-button{
	display:none;
}

body.blog .mobile-footer-menu-buttons .sidebar-menu-button,
body.single-post .mobile-footer-menu-buttons .sidebar-menu-button,
body.category-news .mobile-footer-menu-buttons .sidebar-menu-button{
	display:block;
}



body.post-type-archive-members .mobile-footer-menu-buttons .sidebar-menu-button,
body.single-members .mobile-footer-menu-buttons .sidebar-menu-button{
	display:block;
}




/*
===== フッターモバイルボタン =====
*/


#container .mobile-footer-menu-buttons{
	background:#4aa339;
}
#container .mobile-footer-menu-buttons .menu-button-in{
	color:#fff;
}



/* : home
----------------------------------------------- */


@media print, screen and (min-width: 835px) {



}

.box740{
	margin:0 auto;
	width:740px;
}
.box960{
	margin:0 auto;
	width:960px;
}
.box1060{
	margin:0 auto;
	width:1060px;
}

@media screen and (max-width: 834px){

.box740,
.box960,
.box1060{
	max-width:100%;
}



}


/*
body.page-id-5 #content-in{
	width:100%!important;
}
*/

#main{
	padding-top:0!important;
	padding-bottom:0!important;
}

@media print, screen and (min-width: 835px) {

#main{
	padding-left:0!important;
	padding-right:0!important;
}

}



/*
body.page-id-5 #content-in #main{
	padding-left:0;
	padding-right:0;
}

body.page-id-5 #content-in #main .entry-content{
	margin-top:0;
}
*/

@media screen and (max-width: 834px){

.full .main{
	padding-left:0;
	padding-right:0;
}


}

/*
===== mainimg =====
*/

.home-mainimg{

}

.home-mainimg img{
	display:block;
	max-width:100%;
}
#content .home-mainimg ul,
#content .home-mainimg li{
	margin:0;
	padding:0;
}






@media print, screen and (min-width: 769px) {


}



@media screen and (max-width: 768px){

.home-mainimg{
}


.home-mainimg img{
	width:100%;
}



}

.home-mainimg .wrap{
	position:relative;
}




/*
===== home-about ====
*/


.home-about{
	padding:60px 0;
	background:url(img/home/about/bg.png) center no-repeat;
	background-size:cover;
	margin-bottom:0;

}

#container .home-about h2{
	text-align:center;
	margin:0 0 15px 0;
	padding:0;
	border:0;
	background:none;
}
#container .home-about h3{
	text-align:center;
	margin:0 0 60px 0;
	padding:0;
	border:0;
	background:none;
}

@media print, screen and (min-width: 835px) {

.home-about{
	padding:40px 0;
}


.home-about .inner{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;

}

.home-about .text{
	width:50%;
}
.home-about .img{
	width:50%;
}


.home-about .text-inner{
	width:440px;
	margin-left:auto;
	margin-right:55px;
}

}

@media only screen and (max-width: 834px) {

#container .home-about h3{
	margin-bottom:25px;
}

.home-about .text{
	margin-left:15px;
	margin-right:15px;
}


}



.link-button{
	margin-bottom:20px;
	text-align:center;
}

.link-button .button{
	display:inline-block;
	text-decoration:none;
	border:1px solid #4aa339;
	position:relative;
	background:#fff;
	color:#4aa339;
	padding:5px 40px 5px 10px;
}
.link-button .button:before{
	background:url(img/home/about/arrow.png) center no-repeat;
	background-size:contain;
	width:18px;
	height:10px;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	
	transform: translate(0%, -50%);


}



/*
===== home-lineup ====
*/


.home-section{
	padding:60px 0;
	margin-bottom:0;
	position:relative;
}

@media screen and (max-width: 834px){

.home-section{
	width:auto;
	padding:40px 15px;
}



}


.home-section.ver-gray{
	background:#F5F5F5;
}

.home-section.ver-gray:before,
.home-section.ver-gray:after{
	position:absolute;
	left:0;
	width:100%;
	height:1px;
	content:"";
	background:url(img/home/lineup/border.png) center repeat-x;
	background-size:contain;

}

.home-section.ver-gray:before{
	top:10px;
}
.home-section.ver-gray:after{
	bottom:10px;
}


.home-lineup .inner{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;

}

.home-lineup .group{
	width:48%;
}


@media screen and (max-width: 834px){

.home-lineup .group{
	width:100%;
	margin-bottom:30px;
}
.home-lineup .group:last-child{
	margin-bottom:0;
}


}

.home-section-title{
	text-align:center;
	margin-bottom:20px;
}
#container .home-section-title h2{
	background:none;
	padding:0;
	margin:0;
}
.home-section-title .en-title{
	font-style:italic;
}



.home-lineup .group .img{
	margin-bottom:15px;
}


.home-lineup .group .img img{
	border-radius: 10px;

}






/*
===== home-column ====
*/


.home-column .item{
}
.home-column .item-inner{
	margin:0 15px;
	width:240px;

}

@media screen and (max-width: 834px){

.home-column .slider{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;

}
.home-column .item{
	width:48%;
	margin:0 0 15px 0;
}
.home-column .item-inner{
	width:100%;
	margin:0;
}


}



.home-column .item .img{
	margin-bottom:15px;
}
.home-column .item .img a{
	display:block;
	text-decoration:none;
	position:relative;
	color:#000;
	height:240px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.home-column .item .img img{
	border-radius: 5px;

}
.home-column .item .cat{
	background:#4aa339;
	color:#fff;
	position:absolute;
	left:5px;
	top:5px;
	padding:5px;
	font-size:12px;
}


.home-column .item .title{
	margin-bottom:5px;
	line-height:1.4;

}
.home-column .item .date{
	text-align:right;
}
.home-column .item .date:before{
	background: url(img/home/column/time.png) center no-repeat;
	background-size:contain;
	width:16px;
	height:16px;
	content:"";
	
	position:relative;
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
	

}



@media screen and (max-width: 834px){




.home-column .item a{
	margin-right:auto;
	margin-left:auto;
}


}



.home-column .slick-arrow{
	position:absolute;
	top:50%;
	border:0;
	background: url(img/home/column/prev.png) center no-repeat;
	background-size:contain;
	width:40px;
	height:40px;
	content:"";
	cursor:pointer;
	transform: translate(-0%, -50%);
	z-index:10;


}

.home-column .slick-prev{
	left:50%;
	margin-left:-550px;
}
.home-column .slick-next{
	background-image:url(img/home/column/next.png);
	right:50%;
	margin-right:-550px;
}

@media print, screen and (min-width: 1441px) {


}


@media (min-width: 835px) and (max-width: 1440px) {

.home-column .slick-prev{
	right:3%;
	transform: translate(-60px, -0%);

}
.home-column .slick-next{
	right:3%;
}

}


@media screen and (max-width: 834px){

.home-column .slick-arrow{
	bottom:-60px;
}


.home-column .slick-prev{
	left:50%;
	transform: translate(-60px, -0%);
}
.home-column .slick-next{
	left:50%;
	transform: translate(10px, -0%);
}




}



/*
===== home-access =====
*/

.home-access iframe{
	width:100%;
	height:300px;
	display:block;
	margin-bottom:25px;
}


/*
===== home-news =====
*/



/*
===== other =====
*/



.three-column{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;

}

.three-column .col{
	width:30%;
}

@media screen and (max-width: 834px){

.three-column .col{
	width:100%;
	margin-bottom:25px;
}

}



.two-column{
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;

}

.two-column .col{
	width:46%;
}


@media screen and (max-width: 834px){

.two-column .col{
	width:100%;
	margin-bottom:25px;
}
.two-column .col p:last-child{
	margin-bottom:0;
}


}



.wp-block-latest-posts{
	border-top:1px solid #707070;
	margin-bottom:30px;
}
.wp-block-latest-posts li{
	border-bottom:1px solid #707070;
}




/* : business
----------------------------------------------- */

#container .business-title{
	background:none;
	text-align:center;
	font-size:28px;
	color:#4AA339;
	position:relative;
	margin:0 0 70px 0;
	padding:0;
}
#container .business-title:before{
	position:absolute;
	left:50%;
	bottom:-20px;
	width:60px;
	height:3px;
	background:#4AA339;
	content:"";
	transform: translate(-50%, -0%);

}


.business-jigyo .col{
	margin-bottom:40px;
}

.business-jigyo .img{
	margin-bottom:10px;
}






/* : about
----------------------------------------------- */

/*
===== intro =====
*/

.about-intro .copy{
	text-align:center;
	margin-bottom:20px;
}

#container .about-intro h2{
	background:none;
	margin:0 0 40px 0;
	padding:0;
	border:none;
	text-align:center;
}


/*
===== greeting =====
*/




.about-greeting .group{
	margin-bottom:50px;
	position:relative;
}


.about-greeting .group .img{
}

.about-greeting .group .text{
	background:#fff;
	padding:30px 25px;

}


@media print, screen and (min-width: 835px) {


.about-greeting .group .text{
	position:absolute;
	width:530px;
	top:50%;
	right:0;
	transform: translate(-0%, -50%);
}
.about-greeting .group2 .text{
	right:auto;
	left:0;
}

.about-greeting .group2 .img{
	text-align:right;
}


}

@media screen and (max-width: 834px){


.about-greeting .group .text{
	padding:15px;
}


.about-greeting .group .img img{
	display:block;
}



}


#container .about-greeting h3{
	background:none;
	margin:0 0 15px 0;
	padding:0;
	border:0;
}

.about-greeting .group .name{
	text-align:right;
	margin-top:30px;
}



/*
===== outline =====
*/





.outline-table{
	width:100%;
	border:0;
	margin-bottom:40px;
	border-top:1px solid #eeeeee;
}


.outline-table tr{
	background:none!important;
}

.outline-table th,
.outline-table td{
	border:0;
	border-bottom:1px solid #eeeeee;
	padding:15px;
}

.outline-table th{
	background:#fff;
	text-align:left;
	width:20%;
}
.outline-table  td{
	background:#fff;
}

@media screen and (max-width: 834px){

.outline-table,
.outline-table tbody,
.outline-table tr,
.outline-table th,
.outline-table td{
	display:block;
}
.outline-table th,
.outline-table td{
	font-size:inherit;
}

.outline-table th{
	background:none!important;
	border-bottom:0!important;
	padding:10px 0 5px 0;
	width:auto;
}
.outline-table  td{
	padding:0 0 10px 0;
}




}


.googlemap iframe{
	width:100%;
	height:400px;
}

@media screen and (max-width: 834px){

.googlemap iframe{
	height:75vw;
}

}



/*
===== history =====
*/

.about-history .inner{
	position:relative;
	padding-bottom:10px;
}
.about-history .inner:before{
	position:absolute;
	content:"";
	top:0;
	height:100%;
	left:177px;
	width:1px;
	background:#4aa339;
}

.about-history .group{
    display:flex;
	margin-bottom:20px;
	position:relative;
	justify-content:space-between;

}
.about-history .group:last-child{
	margin-bottom:0;
}

.about-history .group:before{
	position:absolute;
	top:10px;
	left:169px;
	height:16px;
	width:16px;
	background:#4aa339;
	content:"";
	border-radius: 100%;
}


.about-history .group .date{
    display:flex;
}

.about-history .group .year{
	color:#4aa339;
	width:160px;
}

.about-history .group .body{
	background:#f5f5f5;
	position:relative;
	padding:10px 20px;
	border-radius: 5px;
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	width:calc(100% - 210px);
	font-size:14px;

}
.about-history .group .body:before{
	border:8px solid transparent;
	border-right:12px solid #f5f5f5;

	content:"";
	display:inline-block;
	position:absolute;
	left:-20px;
	top:18px;

}
@media screen and (max-width: 834px){

.about-history .inner:before{
	left:80px;
}

.about-history .group:before{
	left:75px;
	width:12px;
	height:12px;
}

.about-history .group .year{
	width:90px;
	font-size:13px;
}


.about-history .group .body{
	width:calc(100% - 100px);
}


}

/*
===== access =====
*/



#access iframe{
	width:100%;
	height:300px;
	display:block;
	margin-bottom:25px;
}

/*
===== annai =====
*/


.about-annai .inner{
	border:1px solid #4aa339;
	padding:30px;
	margin-bottom:20px;
	border-radius: 10px;

}
.about-annai .inner p:last-child{
	margin-bottom:0;
}




/*
===== kumiai =====
*/


.kumiai-list{
	list-style:none;
	margin:0!important;
	padding:0!important;
}


.kumiai-list li{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #eeeeee;
}

.kumiai-list li a{
	margin-left:15px;
	color:#000;
	display:inline-block;
}


@media screen and (max-width: 834px){

.kumiai-list li a{
	display:block;
	margin:0px 0 0 0;
}


}






/* : case
----------------------------------------------- */

#content-in.full article{
	margin-bottom:0;
}

@media print, screen and (min-width: 835px) {

#content{
}

#main{
}



#content-in.full{
	width:auto;
	padding-left:0;
	padding-right:0;
}


body.blog #content-in,
body.archive #content-in,
.post-type-archive-members #content-in,
.single-members #content-in{
/*
	width:960px;
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
*/

}

body.blog #main,
body.archive #main,
.post-type-archive-members #main,
.single-members #main,
.single-post #main{
	width:680px;
	padding-left:0;
	padding-right:0;
	margin-bottom:80px;
}

body.blog #sidebar,
body.archive #sidebar,
.post-type-archive-members #sidebar,
.single-members #sidebar,
.single-post #sidebar{
	width:200px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	display:block;
	margin-bottom:50px;
}

/*
body.search .main{
	width:100%!important;
}
body.search #sidebar{
	display:none!important;
}
*/


}


#container .members-title{
	color:#4AA339;
	font-size:28px;
	padding:0 0 0 0px;
	margin-bottom:55px;
	background:none;
	position:relative;
}

@media screen and (max-width: 834px){

#container .members-title{
	font-size:24px;
}

  
}


.case-detail{
	margin-bottom:50px;
}


.case-detail .cat{
	margin-bottom:25px;
}
.case-icon{
	display:inline-block;
	padding:2px 10px;
	background:#4aa339;
	color:#fff!important;
	font-size:14px;

}
.case-detail .cat span{
	margin-right:5px;
}
/*
.case-icon.icon7{background:#1C6E54;}
.case-icon.icon8{background:#F2B33D;}
.case-icon.icon9{background:#F2528D;}
*/


.case-detail h2{}

.case-detail .data{
	margin-bottom:25px;
}

.case-detail .data .group:after{content: ""; display: block; clear: both;height: 0;}

.case-detail .data .group .head{
	float:left;
	margin:0 20px 10px 0;
	font-weight:bold;
}
.case-detail .data .group .text{
	overflow:hidden;
	margin-bottom:10px;
}


.ba-section{
	margin-bottom:60px;
}

.ba-section .title{
	background:#2D3E50;
	color:#fff;
	font-size:18px;
	margin-bottom:20px;
	padding:5px 10px;
}
.ba-section .text{
	margin-bottom:40px;
}


/*
===== bottom-case-headline =====
*/


.sort-select{
	margin-bottom:20px;
	text-align:right;
}

.sort-select select{
	width:auto;
}



@media screen and (max-width: 834px){

.bottom-case-section{
	padding:30px 0;
}

}

.case-headline{
    display:flex;
    flex-wrap:wrap;

}

.case-headline .item{
	padding-bottom:10px;
}


@media print, screen and (min-width: 835px) {

.case-headline{

}
.case-headline .item{
	width:calc( (100% - 40px) / 3 );
	margin-right:20px;
	margin-bottom:30px;
}
.case-headline .item:nth-child(3n){
	margin-right:0;

}

}

@media screen and (max-width: 834px){

.case-headline{
	justify-content:space-between;

}

.case-headline .item{
	width:48%;
	margin-bottom:30px;
}
.case-headline .item:nth-last-child(-n+2){
	margin-bottom:0px;
}

}



.case-headline .item .img{
	margin-bottom:15px;
}
.case-headline .item .img a{
	display:block;
	padding-top:100%;
	background-position:center;
	background-size:cover;
	position:relative;
}

@media screen and (max-width: 834px){

.case-headline .item .img a{
	height:38vw;
}

}

.case-headline .item .img .case-icon{
	position:absolute;
	left:5px;
	top:5px;
}

.case-headline .title{
	margin-bottom:10px;
	font-weight:bold;

}


.case-headline .item .summary{
	margin-bottom:5px;
}



.case-headline .item .date{
	text-align:right;
}
.case-headline .item .date:before{
	background: url(img/home/column/time.png) center no-repeat;
	background-size:contain;
	width:16px;
	height:16px;
	content:"";
	
	position:relative;
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
	

}


/*
===== tips-headline =====
*/


.bottom-tips-section{
	background:#E5F0F8;
	padding:55px 0;
	margin-bottom:80px;
}



@media screen and (max-width: 834px){

.bottom-case-section{
	padding:30px 0;
}

}

.tips-headline{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}


@media print, screen and (min-width: 835px) {

.tips-headline .item{
	width:30%;
	margin-right:5%;
	margin-bottom:50px;
}
.tips-headline .item:nth-child(3n){
	margin-right:0;

}
.tips-headline .item:nth-last-child(-n+3){
	margin-bottom:0px;
}

}

@media screen and (max-width: 834px){

.tips-headline{
	-webkit-justify-content: space-between;
	justify-content:         space-between;

}

.tips-headline .item{
	width:49%;
	margin-bottom:30px;
}
.tips-headline .item:nth-last-child(-n+2){
	margin-bottom:0px;
}

}

.tips-headline .item .img{
	margin-bottom:15px;
}
.tips-headline .item .img a{
	display:block;
	height:240px;
	background-position:center;
	background-size:cover;
	position:relative;

}
.tips-headline .item .cat{
	margin-bottom:5px;
}
.tips-headline .item .cat span{
	display:inline-block;
	border:1px solid #707070;
	background:#EAEAEA;
	padding:5px 15px;
	border-radius: 5px;
	font-size:14px;

}


.tips-headline .item .text{
	margin-bottom:15px;
	font-size:114%;
}


.tips-headline .link-button a{
	padding:5px 40px;
}


/*
===== detail =====
*/

.member-section{
	margin-bottom:50px;
}

@media screen and (max-width: 834px){

.member-section{
	margin-bottom:40px;
}

}


.member-table{
	margin-bottom:30px!important;
	border-top:2px solid #eee;
}
.member-table tr{
	background:none!important;
}

.member-table th,
.member-table td{
	background:none!important;
	border:0;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	border-bottom:2px solid #eee;
}


.member-table th{
	width:30%;
	padding:10px 15px 10px 5px;
	font-weight:normal;
}
.member-table td{
	padding:10px 0 10px 5px;
}


@media screen and (max-width: 834px){

.member-table,
.member-table tbody,
.member-table tr,
.member-table th,
.member-table td{
	display:block;
}

.member-table th,
.member-table td{
	font-size:inherit;
}


.member-table th{
	background:none!important;
	border-bottom:0!important;
	padding:10px 0 5px 0;
}
.member-table  td{
	padding:0 0 10px 0;
}



}

.member-table .td-sns a{
	display:inline-block;
	margin-right:10px;
}


.img-list{
	margin:0!important;
	padding:0!important;
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	list-style:none;

}
.img-list li{
	margin:0 0 15px 0;
	padding:0;
	width:48%;
}

@media screen and (max-width: 834px){

.img-list li{
	width:100%;
	text-align:center;
}

}


.jisseki-list{
	margin:0;
	padding:0;
    display:flex;
    flex-wrap:wrap;
	justify-content:space-between;
	list-style:none;

}
.jisseki-list li{
	margin:0 0 10px 0;
	padding:0 0 0 18px;
	width:48%;
	position:relative;
}
.jisseki-list li:before{
	content:"・";
	position:absolute;
	left:0;
	top:2px;
}

@media screen and (max-width: 834px){

.jisseki-list li{
	width:100%;
}

}


.member-table .eigyo{
	margin-bottom:15px;
}
.member-table .eigyo:last-child{
	margin-bottom:0px;
}

.member-table .cat-list span:after{
	display:inline-block;
	content:" / ";
	margin:0 5px;
}
.member-table .cat-list span:last-child:after{
	display:none;
}




/* : form
----------------------------------------------- */

#container input,
#container select,
#container textarea{
	font-size:14px;
}




.form-table{
	margin-bottom:30px!important;
}
.form-table tr{
	background:none!important;
}

.form-table th,
.form-table td{
	background:none!important;
	border:0!important;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}


.form-table th{
	width:30%;
	padding:5px 15px 15px 5px;
}
.form-table td{
	padding:5px 0 15px 5px;
}

@media screen and (max-width: 834px){


.form-table tbody,
.form-table tr,
.form-table th,
.form-table td{
	display:block;
	width:100%;
}
.form-table th{
	padding:0 0 5px 0;
}
.form-table td{
	padding:0px 0 20px 0;
}


}

.form-table th .label{
	float:left;
}

.icon-must{
	position:relative;
	display:inline-block;
	background:#E50000;
	color:#fff;
	float:right;
	margin-left:10px;
	padding:5px 5px;
	line-height:1.2;
	font-size:12px;
	border-radius: 5px;

}

table .icon-must{
}

.form-table td input,
.form-table td textarea{
	background:#eeeeee;
	border:0;
}


@media screen and (max-width: 834px){

.form-table th .label{
	display:inline-block;
}
.icon-must{
	float:none;
}




.form-table input[type=text]{
	padding-left:5px;
	padding-right:5px;
}

}

.form-button{
	margin-bottom:30px;
	margin-top:35px;
	text-align:center;
}
.form-button p{
	display:inline;
}

.form-button input[type=submit]{
	display:inline-block;
	text-decoration:none;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	background:#4aa339;
	border-radius: 5px;
	padding:12px 70px;
	position:relative;
	border:0;
	cursor:pointer;
	width:auto;
	margin:0 15px 15px 15px;

}

.form-button input[name=submitBack]{
	background:#999;
}


.mw_wp_form_confirm .confirm-hidden{
 display: none!important;
}

.mw_wp_form_input{
}

.mw_wp_form_complete{
}


.form-privacy-box{
	border:1px solid #ddd;
	text-align:center;
	padding: 25px 15px;
	margin-bottom:30px;
}

.form-privacy-box p{
	margin-bottom:10px;
}

.form-privacy-box .check-box{
	margin-bottom:25px;
}
.form-privacy-box .check-box:last-child{
	margin-bottom:0;
}

.form-privacy-box .check-box label{
	display:inline-block;
	padding:5px 15px;
	border:1px solid #ddd;
}



/* : news
----------------------------------------------- */

.home-news-headline{
	border-top:1px solid #DDDDDD;
	margin-bottom:30px;
	font-size:14px;
}
.home-news-headline .item{
	border-bottom:1px solid #DDDDDD;
}
.home-news-headline .item a{
	color:#1A1A1A;
	text-decoration:none;
    display:flex;
    flex-wrap:wrap;
	padding:15px 0;


}

.home-news-headline .item .head{
    display:flex;
	margin-right:20px;

}
.home-news-headline .item .body{
	flex:1;
}


.home-news-headline .item .date{
	margin-right:15px;
	border-right:1px solid #707070;
	padding-right:15px;
}

.cat-icon span{
	color:#4aa339;
	font-size:12px;
	margin-right:15px;

}
.cat-icon span:hover{
	opacity:1;
}

.cat-icon a{
	color:#4aa339;
}


@media screen and (max-width: 834px){

.home-news-headline .item .head{
	width:100%;
	margin-right:0;
}

.home-news-headline .item .body{
	width:100%;
	margin-top:10px;
}

}


.news-headline{
    display:flex;
    flex-wrap:wrap;

}


@media print, screen and (min-width: 835px) {

.news-headline{
	justify-content:space-between;


}
.news-headline .item{
	width:320px;
	margin-bottom:40px;
}


/*
body.search .news-headline .item{
	width:30%;
	margin-right:5%;
}
body.search .news-headline .item:nth-child(3n){
	margin-right:0;
}
*/

}

@media screen and (max-width: 834px){

.news-headline{
	justify-content:space-between;


}

.news-headline .item{
	width:48%;
	margin-bottom:30px;
}
.news-headline .item:nth-last-child(-n+2){
	margin-bottom:0px;
}

}



.news-headline .item .img{
	margin-bottom:15px;
}
.news-headline .item .img a{
	display:block;
	height:220px;
	background-position:center;
	background-size:cover;
	position:relative;

}
.news-headline .item .img .case-icon{
	position:absolute;
	left:0px;
	top:0px;
}


.news-headline .item .meta{
    display:flex;
    flex-wrap:wrap;
	align-items:center;
	margin-bottom:5px;


}
.news-headline .item .meta .cat span{
	display:inline-block;
	margin-right:10px;
}

.news-headline .item .date{
	font-size:14px;
	margin-bottom:5px;
}

.news-headline .item .text{
	font-size:14px;
}


@media screen and (max-width: 834px){

.news-headline .item .meta{
	display:block;
}
.news-headline .item .date{
	margin-top:5px;
}



.news-headline .item .img a{
	height:38vw;
}


}

/*
===== main =====
*/


.eye-catch-wrap{
	text-align:center;
}
.eye-catch-wrap .cat-label{
	display:none;
}
.eye-catch-wrap figure{
	margin:0 auto 40px auto;
}

.related-entries{
	display:none;
}


.entry-content{
	margin-bottom:0px;
}

#container .news-title{
	color:#4aa339;
	font-size:24px;
	background: none;
	margin-bottom:25px;
}

@media screen and (max-width: 834px){

#container .news-title{
	font-size:18px;
}


}


.entry-meta{
	margin-bottom:35px;
    display:flex;
    flex-wrap:wrap;

}

.entry-meta .cat{
	display:inline-block;
	font-size:12px;
	margin-right:10px;
}

.entry-meta .cat a{
	display:inline-block;
	text-decoration:none;
	padding:2px 10px;
	border-radius: 5px;

	margin-right:10px;
}

.entry-meta .date{
	display:inline-block;
}




/*
===== side =====
*/

.sidebar  aside{
	margin-bottom:50px;
}


.sidebar .widget-title,
.sidebar aside h2{
	font-size:16px;
	padding:0px 15px;
	margin:0 0 5px 0!important;
	color:#4aa339;
	border-left:3px solid #4aa339;
	background:none;

}

.sidebar  aside li{
	margin:0 0 1px 0;
	padding:0;
}
.sidebar  aside li a{
	position:relative;
	display:block;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #eeeeee;
}



	
/* : column
----------------------------------------------- */



.tax-column_cat #main,
.post-type-archive-column #main{
	width:100%!important;
}




.tax-column_cat #sidebar,
.post-type-archive-column #sidebar{
	display:none!important;
}

.single-column #sidebar{
}





/* entry */

#toc{
	width:100%;
	background:#f2f2f2;
	text-align:left;
	border:0;
}

#toc .toc-title{
	color:#1C6E54;
	text-align:left;
}

.news-entry h2{
	background:#2D3E50;
	color:#fff;
	padding:10px 15px;
}
.news-entry h3{
	border:0;
	border-left:5px solid #1C6E54;
	color:#1C6E54;
	padding:5px 10px;
}

.eyecatch{
	text-align:center;
	margin-bottom:20px;
}


.red-box{
	border:2px solid #E64C66;
	background:#fff8f8;
	padding:20px;
	margin-bottom:30px;
	margin-top:30px;
}

.red-box .head{
	color:#E64C66;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
}

.red-box *:last-child{
	margin-bottom:0;
}



.green-box{
	background:#E4F2F1;
	padding:20px;
	margin-bottom:30px;
	margin-top:30px;
}

.green-box .head{
	color:#1C6E54;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
}

.green-box *:last-child{
	margin-bottom:0;
}



/* side */

.side-entry-list .item{
	border-bottom:1px solid #DDDDDD;
	padding-bottom:10px;
	margin-bottom:10px;
}

.side-entry-list .item a{
	display:block;
	text-decoration:none;
	color:#2D3E50;
	font-size:14px;
}
.side-entry-list .item a:after{content: ""; display: block; clear: both;height: 0;}

.side-entry-list .item .img img{
	width:100px;
	float:left;
	margin-right:10px;
}
.side-entry-list .item .text{
	overflow:hidden;
}

.side-entry-list .item .date{
	color:#777777;
}

.side-entry-list .item .title{
}



.widget_search label{
	display:none;
}

.widget_search .wp-block-search__inside-wrapper{
	position:relative;
}

.widget_search .wp-block-search__input{
	width:100%;
	padding-right:50px;
}

.widget_search .wp-block-search__button{
	background:url(img/news/search.png) center no-repeat;
	background-size:21px 21px;
	border:0;
	width:40px;
	height:40px;
	text-indent:-9000px;
	position:absolute;
	right:0;
	top:50%;
	transform: translate(-0%, -50%);


}


#main .search-box{
	display:none;
}



/* : privacy
----------------------------------------------- */

#privacy .group{
	margin-bottom:40px;
}

@media screen and (max-width: 834px){


#privacy .group{
}


}




/* : xx
----------------------------------------------- */



