@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;}
}
/*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}
.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;}

	.jigyouph img{max-width:90%;
	margin-left:auto!important;
	margin-right:auto!important;}

}

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

ul.mobile-header-menu-buttons{height:70px!important;
}
.midashispace{width:90%!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:50px!important;
	padding-right:50px!important}
.mission4{padding-left:50px!important;
	padding-right:0px!important}
.list_no{text-align:center!important;
	font-size:26px!important;
	margin-left:-15px!important;
}
.mittion_list_koumoku{font-size:21px;
padding-top:7px!important;
	padding-left:10px!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:20px!important;}
.staffname{font-size:23px!important;
		padding-left:20px!important;}
.staff_furigana{font-size:16px!important;
		padding-left:20px!important;}
.profilebox{padding:10px 10px 30px 10px!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;
}
	
.toiawase_area{padding:40px 40px 0px 40px!important;
max-width:90%!important;}
}


@media screen and (max-width: 781px){
	h1.top_mission{font-size:25px!important;
}
.memberph{width:280px!important;
}
	.jigyou12_34{padding-left:10px!important;padding-right:10px!important;}
	.pt-cv-wrapper{max-width:300px!important;}


}


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

h1.top_mission{font-size:23px!important;
	padding-left:25px!important;
	padding-right:15px!important;
	padding-bottom:10px!important;
}
.mission4{padding-left:30px!important;
	padding-right:10px!important}
.list_no{font-size:21px!important;
font-weight:bold;
}
.mittion_list_right{width:80%!important;}
.mittion_list_koumoku{
font-size:18px!important;
padding-top:6px!important;
padding-left:15px!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{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 #content{padding-left:20px;
	padding-right:20px}
.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:25px 25px 0px 25px!important}

}