@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} /*アニメーション終了時*/
}



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

.skin-grayish .wrap {
        width: min(100%) !important;}
.logo-image{width:100% !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-width:250px!important;
min-height:80px}
	
.jigyou4space{padding-left:20px!important;
	padding-right:20px!important;}
	
	.katsudou_list a{font-size:18px!important;}
	.katsudou_list {padding:10px 0px 0px 0px!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;
}
	
	
	
	
	
}




/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
.wp-block-cover{padding-left:20px!important;
	padding-right:20px!important;}
.top_mission{font-size:40px!important;
	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;}

.mission4{padding-left:50px!important;
	padding-right:50px!important}
.pt-cv-wrapper{max-width:700px!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;}

.katsudou_list a{font-size:17px!important;}
p.katsudou_kuwashiku{
	margin:-35px 10px 0px 10px!important;}
	
	
h3.jigyou_h3{font-size:36px!important;
max-width:90%!important;
display:block!important;
}
	
.katsudouarea{padding:30px!important;
max-width:100%!important;
display:block!important;
margin:0 auto!important;}
	
.katsudou_icon img{display:block:width:90%!important;}
	
.katsudou_kakomi{
padding-left:10px!important;
padding-right:10px!important;}
	
.missionandvision{font-size:24px!important;
padding:0px 30px 0px 70px!important;
background-size: 30px!important;
background-position:30px top !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;
}
	
.category-3 h1.archive-title,
.category-7 h1.archive-title{
margin-left:30px!important;
margin-right:30px!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;}
	
}

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

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

h2.wp-block-heading{
font-size:44px!important;
}
.article h2{margin-top:-15px!important;}
.pt-cv-wrapper{max-width:600px!important;}

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


	.mittion_list_koumoku{
padding-top:3px!important;
	padding-left:15px!important;}

	
.honbuntxt{font-size:17px!important;
	text-align:left!important;
	padding:0 0 0 10px!important;}
	
br.mobile_kaigyou{display:block!important;}
br.pc_kaigyou{display:none!important;}
	
.newslist{padding:0!important;}
	
.wp-block-latest-posts li{flex-flow:column;
width:90%!important;
margin:0 auto!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}
	
	
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;}
.memberph{width:98%!important;
}
	.projectarea{padding:30px 20px!important;
	margin-bottom:20px!important;}


	.hokapagehedder{margin-top:5px!important;}
	h1.hokapagetitle{font-size:42px!important}
	
	
h3.jigyou_h3{font-size:33px!important;
	padding:30px 0px 5px 0px!important;}
	

	
.katsudou_list {padding:15px 0px 0px 0px!important;}
.katsudou_list a{font-size:17px!important;}

.katsudou_kuwashiku a{
	font-size:12px!important;
}
.katsudoulist_caption{
	font-size:13px!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;
}
	
.peopleillust{margin-left:10px!important;
	margin-right:10px!important;
	max-width:100%!important;}
	
.toiawase_area{padding:40px 40px 0px 40px!important;
max-width:90%!important;}
	
.single #content{max-width:90%!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:80%!important;
	font-size:15px!important;}
	
	
.category-page-content{
padding-top:10px!important;
}
	
.category .jigyouicon{
display:none!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){
	h1.top_mission{font-size:25px!important;
}
.memberph{width:230px!important;
}
.jigyou12_34{padding-left:10px!important;padding-right:10px!important;}
	
.pt-cv-wrapper{max-width:300px!important;}


.staffprofile{
padding-left:20px!important
	padding-right:20px!important}
	
.category-3 h1.archive-title,
.category-7 h1.archive-title{
margin-left:10px!important;
margin-right:10px!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;}
	
	


}


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

.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;
}

.slider1 {height:220px!important;}
.slider1 li{width:220px!important;}


br.mobile_kaigyou{display:block!important;}
br.pc_kaigyou{display:none!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;
	}
.iranaispace{display:none}
.harfspace{height:30px!important;}
.space20{height:20px!important;}
	
.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}
.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;}


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

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

single.under-entry-content{margin-bottom:50px!important;}
.memberph{width:60%!important;}

p.katsudou_kuwashiku{
	padding:2px 5px 4px 5px!important;
	margin:-30px 0px 0px 0px!important;}
.katsudou_kuwashiku a{
	font-size:11px!important;}
.katsudouarea{padding:20px!important;}
.skin-grayish .article h4 {padding:0!important;}
h3.jigyou_h3{font-size:25px!important;
	padding-bottom:10px!important;}
p.katsudou_caption{font-size:11px!important;}
.katsudou_icon img{display:block!important;max-width:90%!important;margin:0 auto!important}
	.nanamestripe img{min-width:800px!important;
	overflow:hidden!important;}
h4.katsudou_h4{font-size:15px!important;
	line-height:1.5!important;}

.missionandvision{padding:0px 15px 0px 40px!important;
font-size:19px!important;
	background-size: 15px!important;
	background-position:20px top !important;
	margin-top:35px !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:20px!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;}

	



}