@charset "UTF-8";

/*!
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
*/





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


.body {
	animation: fadein 4s forwards; /*アニメーション指定*/
}

@keyframes fadein {
	0% {opacity: 0} /*アニメーション開始時*/
	100% {opacity: 1} /*アニメーション終了時*/
}



/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1528px以下*/
@media screen and (max-width: 1528px){
  /*必要ならばここにコードを書く*/
.topcover{padding-left:4%!important;
	padding-right:3%!important;}
	h1.top_mission{font-size:37px!important;}
}
/*1400px以下*/
@media screen and (max-width: 1400px){
  /*必要ならばここにコードを書く*/
	
.space_100{height:100px!important;}
	
.topcover{padding-left:4%!important;padding-right:3%!important;}

br.toph1pc_kaigyou{display:none!important;}

.skin-grayish .wrap {
        width: min(100%) !important;}

.logo-image{width:100% !important;
margin:0 auto !important;}
	
.wp-block-latest-posts li{
width:90%!important;
margin:0 auto!important;}

.honbuntxt{width:90%!important;}
	
.profilebox{padding:10px 40px 50px 40px!important;
	margin-bottom:80px!important}
	
#footer-in{width:90%!important}

.midashispace{width:90%!important}
	
h2.wp-block-heading{
font-size:48px!important;}
	
.skin-grayish:not(.front-top-page) .header .header-in .logo-image a img {
min-height:60px!important;
}
	

	
.single #content{max-width:80%!important;
	margin:0 auto!important;}

.category-page-content,
.category .widget_block{max-width:90%!important;
	margin-left:auto!important;
	margin-right:auto!important;}

.category #list{
width:90%!important;
margin-left:5%!important;}

.category .jigyouicon{
width:200px!important;
margin-top:0px!important;
margin-right:0px!important;
margin-bottom:100px!important;}

h2.categorypageread{
	font-size:23px!important;
	padding-top:0!important;}
h3.categorypageh3{
	margin-top:0px!important;}

.category-3 h1.archive-title,
.category-7 h1.archive-title{
margin-left:100px!important;
margin-right:100px!important;}
	
.category-103 h1.archive-title,
.category-106 h1.archive-title,
.category-105 h1.archive-title,
.category-104 h1.archive-title{
width:90%!important;
margin-left:5%!important;
}
	
.peopleillust{margin-left:10px!important;
	margin-right:10px!important;
	max-width:100%!important;}

}

/*1200px以下*/
@media screen and (max-width: 1200px){
  /*必要ならばここにコードを書く*/
.topcover{padding-left:8%!important;padding-right:8%!important;
}
.topleftcolum {width:100%!important;}
.toprightcolum {display:none!important;}
.toplongcover{display:block!important;}
.botan4watasitati{margin-left:auto!important;
	margin-right:auto!important;}
}


/*1024px以下*/
@media screen and (max-width: 1024px){
  /*必要ならばここにコードを書く*/
.home #header-container{display:block!important;}
#header-container{display:none!important;}
.pt-cv-wrapper{max-width:600px!important;}
	
.breadcrumb{padding-top:50px!important;}

.wp-block-cover{padding-left:20px!important;
	padding-right:20px!important;}
	
.topcover{padding-left:30px!important;
	padding-right:30px!important;}

h1.top_mission{
	padding-left:50px!important;
	padding-right:50px!important}
	
.list_no{text-align:center!important;
	font-size:20px!important;
	margin-left:-15px!important;}

.mittion_list_koumoku{font-size:20px;
	padding-top:2px!important;
	padding-left:10px!important;}
	
.toplongcover{display:block!important;}

.mission4{padding-left:50px!important;
	padding-right:50px!important}
	
.topreadtxt{padding-left:5%!important;
padding-right:5%!important;}
	
.midashispace{width:90%!important}

h2.wp-block-heading{
font-size:48px!important
}

.profilebox{padding:10px 20px 50px 20px!important;
	margin-bottom:80px!important}
	
#text-3{margin-top:0px!important;}
	
.missionandvision{font-size:24px!important;
padding:0px 30px 0px 70px!important;
background-size: 30px!important;
background-position:30px top !important;
	letter-spacing:2px !important;}

.whatwedojigyousetumei{max-width:92%!important;
	margin:0 auto;
	font-size:15px!important;}
	
.whatwedojigyouph_1,
.whatwedojigyouph_2{max-width:90%!important;}

.category-page-content{max-width:100%!important;}

.category .widget_block{max-width:100%!important;
	margin-left:5%!important;
	margin-right:5%!important;}

h2.categorypageread{
	font-size:22px!important;
	margin-left:5%!important;
	}
p.categorypagetxt{
	max-width:100%!important;
	margin-left:5%!important;
	margin-right:5%!important;}

h3.categorypageh3{
	margin-left:5%!important;
	margin-right:5%!important;
	padding-top:20px!important;
	margin-bottom:30px!important;
}
h4.categorypageh4{
	margin-bottom:40px!important;
}

.category .widget_block{max-width:94%!important;
}
	
.category .jigyouicon{
width:190px!important;
			margin-right:5%!important;
}
	
p.newsandsupporteventtxt{max-width:94%!important;
	margin-left:5%!important;
	margin-right:5%!important;
	display:block!important;}
	
.category-3 h1.archive-title,
.category-7 h1.archive-title{
margin-left:35px!important;
margin-right:35px!important;}
	
.category-103 h1.archive-title,
.category-106 h1.archive-title,
.category-105 h1.archive-title,
.category-104 h1.archive-title
	{max-width:100%!important;
	margin-left:5%!important;
	margin-right:5%!important;
	font-size:35px!important;}
	
	.hokapagehedder{margin-top:0px!important;}

}

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

ul.mobile-header-menu-buttons{height:70px!important;
}
.breadcrumb{padding-top:70px!important;}
.midashispace{width:90%!important;
	margin-top:0!important;}

h2.wp-block-heading{
font-size:44px!important;
}
	
.article h2{margin-top:-15px!important;}


h1.top_mission{font-size:34px!important;
	padding-left:30px!important;
	padding-right:30px!important}
.mission4{padding-left:30px!important;
	padding-right:0px!important}

.mittion_list_koumoku{
padding-top:3px!important;
	padding-left:20px!important;
	line-height:1.5!important;}


.honbuntxt{font-size:17px!important;
	text-align:left!important;
	padding:0 0 0 10px!important;}
	
	
	
.wp-block-latest-posts li{flex-flow:column;
width:90%!important;
margin:0 auto!important;}
	
br.mobile_kaigyou{display:block!important;}
br.pc_kaigyou{display:none!important;}
	
.newslist{padding:0!important;}
	

.wp-block-latest-posts__post-date{width:100%!important;}
.wp-block-latest-posts__post-title{padding-left:0!important;
	width:100%!important;}

	
.rinen_grey{height:auto!important;
	padding-bottom:50px!important;}
.sankaku2{display:none!important}
h4.wp-block-heading.rinenh4{font-size:24px!important;
	letter-spacing:0.6px!important}
	
.iranaispace{display:none}
.harfspace{height:50px!important;}
.space20{height:20px!important;}

	
.yakusyoku{font-size:13px!important;
	margin-bottom:5px!important;
	padding-top:10px!important;
	padding-left:5px!important;}
.staffname{font-size:23px!important;
		padding-left:5px!important;}
.staff_furigana{font-size:16px!important;
		padding-left:5px!important;}
.profilebox{padding:10px 15px 30px 15px!important;
	margin-bottom:50px!important}
.memberph{width:98%!important;}
	
	
aside#media_image-3{margin:0 auto 20px auto;
	display:block;
	width:120px}
	
aside#text-7{text-align:center;
	font-size:11px;
	letter-spacing:0.5px}
	
.skin-grayish .footer-widgets-mobile::before {background-color:#0B080A!important;}

#footer{padding-top:50px!important;}


.projectarea{padding:30px 20px!important;
margin-bottom:20px!important;}


	
h1.hokapagetitle{font-size:42px!important}


.missionandvision{padding:20px 30px 0px 60px!important;
	font-size:21px!important;
	background-size: 25px!important;
	background-position:35px top !important;
	margin-top:30px !important;
}

.toiawase_area{padding:40px 40px 0px 40px!important;
max-width:90%!important;}
	
.single #content{max-width:94%!important;
	margin:0 auto}
	
.single h1.entry-title{
font-size:30px!important;
}

.jigyouarea{clip-path: none!important;
min-height:auto!important;
padding-left:0!important;
padding-right:0!important;}

.whatwedoprojectnamber{max-width:80px!important;
margin-top:10px!important}

.whatwedoph_mobile{display:block!important;
max-width:100%!important;
}
.whatwedojigyouph_1{display:none!important;}
.whatwedojigyouph_2{display:none!important;}
h3.jigyou_h3title{font-size:28px!important;}
.whatwedojigyousetumei{
	max-width:84%!important;
	font-size:15px!important;}
	
.category-page-content{
padding-top:10px!important;}

.category .jigyouicon{
display:none!important;}
	
.jigyoutopimage {padding-top:15px!important;}
	
h2.categorypageread{
	font-size:20px!important;
	padding-bottom:10px!important;
	padding-top:10px!important;
	margin-left:5%!important;
	margin-right:5%!important;
}
	
p.categorypagetxt{margin-left:5%!important;
	margin-right:5%!important;}
	
h3.categorypageh3{padding-top:0!important;
	font-size:24px!important;
	margin-bottom:30px!important;
	margin-left:5%!important;
	margin-right:5%!important;}
	
h4.categorypageh4{
	font-size:24px!important;
	margin-bottom:40px!important;
}
	
.category .column-3 .column-left,
.category .column-3 .column-center,
.category .column-3 .column-right
	{max-width:90%!important;
	margin-left:auto!important;
	margin-right:auto!important;}

.category #list{
	margin-left:5%!important;
	margin-right:5%!important;}
	
.category-103 h1.archive-title,
.category-106 h1.archive-title,
.category-105 h1.archive-title,
.category-104 h1.archive-title
	{max-width:90%!important;
	margin-left:5%!important;
	margin-right:5%!important;}

}


@media screen and (max-width: 781px){
	
.topcover{padding-left:5px!important;padding-right:5px!important;}
	
h1.top_mission{font-size:27px!important;}
	
.pt-cv-content-item{
	width:270px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	display:block!important;}

.memberph{width:230px!important;}

.jigyou12_34{padding-left:10px!important;padding-right:10px!important;}

.staffprofile{
padding-left:20px!important
padding-right:20px!important}
	
.category-3 h1.archive-title,
.category-7 h1.archive-title{
margin-left:15px!important;
margin-right:15px!important;}
	
.category-103 h1.archive-title,
.category-106 h1.archive-title,
.category-105 h1.archive-title,
.category-104 h1.archive-title
{font-size:34px!important;}
	
.topjigyouiconspace{width:80%!important;
		display:block!important;
	margin-left:auto!important;
	margin-right:auto!important;}
	
.topreadtxt{padding-left:20px!important;
	padding-right:20px!important;}

}

/*600px以下*/
@media screen and (max-width: 600px){
  /*必要ならばここにコードを書く*/
.breadcrumb{padding-top:30px!important;
	padding-left:20px!important;}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
.topcover{padding-left:10px!important;
	padding-right:10px!important;
}
.botan4watasitati{width:300px!important;}
.botan{width:300px!important;}

h1.top_mission{font-size:21px!important;
	padding-left:10px!important;
	padding-right:10px!important;
	padding-bottom:0px!important;
	line-height:1.6!important;
}
.mission4{padding-left:15px!important;
	padding-right:0px!important}
.list_no{font-size:17px!important;
font-weight:bold;
}
.mittion_list_right{width:80%!important;}
.mittion_list_koumoku{
font-size:16px!important;
padding-top:3px!important;
padding-left:22px!important;
}
	
.topjigyouiconspace{width:100%!important;
}
.topreadtxt{font-size:16px!important;}

br.mobile_kaigyou{display:block!important;}
br.pc_kaigyou{display:none!important;}
	
.iranaispace{display:none}
.space_100{height:50px!important;}
.harfspace{height:30px!important;}
.space20{height:20px!important;}

.honbuntxt{font-size:15px!important;
text-align:left!important;
padding:0!important;
letter-spacing:0.6px!important;}


h2.wp-block-heading{margin-top:10px!important;
	padding:0!important;
	font-size:42px!important;
	letter-spacing:0.5px!important;}
	
.h2noshita{
	font-size:18px!important;
	padding-left:5px;
	margin-top:0px!important;
	margin-bottom:10px!important;
	padding-top:0px;
	}
	

.newslist{padding:0!important;}

.wp-block-latest-posts__post-date{font-size:16px!important;
	width:100%!important;}
	
.wp-block-latest-posts__post-title{font-size:16px!important;
	padding-left:0!important;
	width:100%!important}
	
.supportedeventtitle{font-size:38px!important;
	line-height:1.1em!important;
	margin-bottom:10px!important;}

h1.hokapagetitle{font-size:40px!important;
}

.rinenspace{padding:20px!important}
h3.wp-block-heading.rinen_title{font-size:30px!important;
	padding:0!important;
	margin-top:10px!important;
	margin-bottom:0!important}
.rinen_read{font-size:16px!important;
	letter-spacing:0.6px!important}
.rinen_grey{height:auto!important}
h4.wp-block-heading.rinenh4{font-size:22px!important;
	letter-spacing:0.6px!important}
.sankaku2{display:none!important}
h4.wp-block-heading.tenkaih4{
		color:#d24117!important;
		margin:0 0 20px 0!important;
		padding:0!important;
		font-size:20px!important;
		text-indent:0!important;
		letter-spacing:0.6px!important}
h4.wp-block-heading.tenkaih4 span.marker{background: none!important;
	padding:0!important}
.mezasumono{font-size:20px!important}
	

.profilebox{padding:20px 15px 50px 15px!important;
	margin-bottom:30px!important}
	
.yakusyoku{font-size:13px!important;
	margin-bottom:5px!important;
	padding-top:10px!important;
	padding-left:0px!important;}
	
.staffname{font-size:23px!important;
			padding-left:0px!important;}
	
.staff_furigana{font-size:16px!important;
			padding-left:0px!important;}
	
.staffprofile{font-size:10px!important;
	padding:0!important}
	
.memberph{width:50%!important;}

.dantaijouhou{width:94%!important;
	padding-left:0px!important;
	font-size:15px!important;}

h4.wp-block-heading.toiawaseh4{padding-left:0!important;
	font-size:21px!important;
	padding-bottom:0!important;
	letter-spacing:0.5px!important}
	
.toiawasehr{margin-top:0px!important;
	margin-bottom:15px!important}

p.has-text-align-center.pryvacyhtitle{font-size:26px!important}
h2.wp-block-heading.pryvacyh2{font-size:20px!important;}

#footer{padding-top:50px!important;
	margin-top:0!important;}

.under-entry-content{margin-bottom:30px!important;}

.single h1.entry-title{font-size:22px!important;
padding-top:10px!important;
padding-left:0!important;
padding-right:0!important;
}

.skin-grayish .article h4 {padding:0!important;}

.missionandvision{padding:0px 15px 0px 35px!important;
font-size:19px!important;
	background-size: 15px!important;
	background-position:15px top !important;
	margin-top:35px !important;
	line-height:1.6!important;
}

.toiawase_area{padding:20px 15px 15px 15px!important}

.readtxt{font-size:16px!important;}
	
.jigyouarea{padding-bottom:20px!important;}

.whatwedoprojectnamber{max-width:60px!important;}
.whatwedo_jigyoumei_en{font-size:17px!important;}
.whatwedojigyousetumei{font-size:14px!important;}

h4.jigyou_sinchakuh3title{font-size:28px!important;}
	
.category .widget_block{max-width:100%!important;}

h2.categorypageread{
	font-size:19px!important;
	font-weight:middle!important;}

h3.categorypageh3{padding-top:0!important;
	font-size:19px!important;
	margin-bottom:30px!important;}
	
h4.categorypageh4{
	font-size:19px!important;
	margin-bottom:40px!important;}

.sonotajigyouname{font-size:17px!important;}

.category .jigyouicon{
display:none!important;}

.category-103 h1.archive-title,
.category-106 h1.archive-title,
.category-105 h1.archive-title,
.category-104 h1.archive-title
	{font-size:30px!important;}

.bank_name{margin-left:10px!important;
	font-size:19px!important;}

}