@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.1
*/
/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
#navi .navi-in > ul > li > a {
  padding: 0 1.3em;
}
a{
	color:#009944;
	text-decoration:none;
}
a:hover{
	color:#009944;
	text-decoration:underline;
}
/*1023px以下*/
@media screen and (min-width: 1023px) {
  .sub-menu01 {
    text-align: right;
  }
  .sub-menu01 ul {
    margin: 0.25em 0;
    padding-left: 0px;
    text-align: right;
  }
  .sub-menu01 ul li {
    display: inline;
    text-align: right;
  }
  .sub-menu01 ul li a {
    font-size: 80%;
    color: black;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(img/common/sub-arrow.png);
    padding-left: 13px;
    margin-right: 10px;
  }
  #content-top {
    position: relative
  }
  #custom_html-4 {
    width: 970px;
    margin: 0 auto;
    position: absolute;
    top: -100px;
  }
}
.main-img {
  text-align: center;
  width: 100%;
  background-color: white;
}
/*サイドバナーエリア*/
.sidebar {
  padding: 0px;
  border-radius: 0px;
}
.sidebar #bnr_01 a, .sidebar #bnr_02 a, .sidebar #bnr_03 a, .sidebar #bnr_04 a, .sidebar #bnr_05 a, .sidebar #bnr_06 a, .sidebar #bnr_07 a, .sidebar #bnr_08 a, .sidebar #bnr_09 a, .sidebar #bnr_10 a, .sidebar #bnr_11 a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 15px;
  background-repeat: no-repeat;
}
#bnr_01 a {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_01.gif);
  height: 140px;
}
#bnr_01 a:hover {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_01_ov.gif);
}
#bnr_02 a {
  background-image: url(/wp/wp-content/uploads/2022/09/bnr_02_03.jpg);
  height: 141px;
}
#bnr_02 a:hover {
  background-image: url(/wp/wp-content/uploads/2022/09/bnr_02_ov_03.jpg);
}
#bnr_03 a {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_03.gif);
  height: 203px;
}
#bnr_03 a:hover {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_03_ov.gif);
}
#bnr_04 a {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_04_02.gif);
  height: 100px;
}
#bnr_04 a:hover {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_04_02_ov.gif);
}
#bnr_05 a {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_05.gif);
  height: 100px;
}
#bnr_05 a:hover {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_05_ov.gif);
}
#bnr_06 a {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_06.gif);
  height: 100px;
}
#bnr_06 a:hover {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_06_ov.gif);
}
#bnr_07 a {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_07.gif);
  height: 71px;
}
#bnr_07 a:hover {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_07_ov.gif);
}
#bnr_08 a {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_08.gif);
  height: 90px;
}
#bnr_08 a:hover {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/bnr_08_ov.gif);
}
#bnr_09 a {
  background-image: url(/wp/wp-content/uploads/2020/06/frima_minnanotansu-2.jpg);
  height: 100px;
}
#bnr_09 a:hover {
  background-image: url(/wp/wp-content/uploads/2020/06/frima_minnanotansu_ho.jpg);
}
#bnr_10 a {
  background-image: url(/wp/wp-content/uploads/2022/09/fb_minnanotansu.jpg);
  height: 100px;
}
#bnr_10 a:hover {
  background-image: url(/wp/wp-content/uploads/2022/09/fb_minnanotansu_ho.jpg);
}
#bnr_11 a {
  background-image: url(/wp/wp-content/uploads/2022/09/cs-community.jpg);
  height: 70px;
}
#bnr_11 a:hover {
  background-image: url(/wp/wp-content/uploads/2022/09/cs-community_hv.jpg);
}

/*固定ページの日付非表示*/
#post-59 header .date-tags, #post-70 header .date-tags, #post-80 header .date-tags, #post-85 header .date-tags, #post-98 header .date-tags, #post-121 header .date-tags, #post-130 header .date-tags, #post-145 header .date-tags, #post-161 header .date-tags, #post-178 header .date-tags, #post-186 header .date-tags, #post-347 header .date-tags {
  display: none !important
}
/*固定ページのタイトル設定*/
.entry-title, #news-title {
  border-bottom: 1px dotted #9A9A9A;
  color: #000000;
}
.wp-block-column h2, .wp-block-column h3, .wp-block-column h4, .wp-block-column h5, .wp-block-column h6 {
  margin: 0em 0 1em !important;
  padding: 0px;
}
.article h2, .article h3, .article h4, .article h5, .article h6 {
  padding: 0px;
}
.article h1 {
  font-size: 28px;
}
.article h2 {
  color: orangered;
  margin: 2.4em 0 0.25em 0;
}
.article h3 {
  margin: 1.5em 0 0.5em;
  padding: 0 0 0 20px !important;
  background-image: url(/ashitane/wp-content/themes/cocoon-child-master/img/common/h3_icon.gif) !important;
  background-repeat: no-repeat;
  background-position: left center;
}
/*投稿者の非表示*/
.author-info {
  display: none
}
/*common*/
html {
  scroll-behavior: smooth;
}
article ol, article ul {
  margin: 0.75em 0;
  padding-left: 20px;
}
article ul {
  list-style: none;
}
article ul li {
  text-align: left;
  line-height: 120%;
  margin-top: 5px;
  margin-bottom: 8px;
  list-style-position: outside;
  list-style-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/list_icon.gif);
  list-style-type: none;
}
article ul li ul li {
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  list-style-position: outside;
  list-style-image: url(none);
  list-style-type: disc;
}
.top-list li strong {
  color: #00a63c
}
p {
  margin: 0 0 1.2em 0;
}
.entry-content > *, .demo .entry-content p {
  margin-top: 0em;
  margin-bottom: 1.4em;
}
table.basic {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
table.basic th {
  color: black;
  width: 140px;
  background-color: #ccc;
  font-weight: 300;
}
@media screen and (max-width: 1023px) {
  table.basic th {
    color: black;
    max-width: 120px;
    background-color: #ccc;
  }
}
table.basic td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.dotted_r {
  text-align: right;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #393;
}
.dotted {
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #393;
}
.dotted_l {
  text-align: left;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #393;
}
.solid {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #393;
}
table.basic caption {
  font-size: 0.85em;
  padding-top: 5px;
	text-align: left !important;
}
.point {
  margin: 35px 0;
  padding: 10px 10px 10px 30px;
  border: 1px dotted #094;
}
.point li {
  list-style-position: outside;
  list-style-image: url(none);
  list-style-type: square;
}
/*TOP*/
.news_list {
  list-style: none
}
ul.news_list  {
	margin-top: 20px;
}
.news_list li a {
  color: black;
  text-decoration: none;
}

ul.news_list li {
    text-align: left;
    line-height: 120%;
    margin-top: 5px;
    margin-bottom: 8px;
    list-style-position: outside;
    list-style-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/sub-arrow.png);
    list-style-type: none;
}


/*「企業組合あしたね」の経営理念*/
.midashi-philosophy {
  background-image: url(/wp/wp-content/themes/cocoon-child-master/img/common/philosophy-t.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 45px !important;
  color: black !important;
  border-bottom: 1px solid #009944;
}
/*就労訓練プログラム①*/
#post-98 div .wp-block-columns, #post-98 div .wp-block-image {
  margin-bottom: 0px;
}
/*就労訓練プログラム②*/
#post-121 div .wp-block-columns, #post-121 div .wp-block-image {
  margin-bottom: 0px;
}
/*就労訓練プログラム③*/
#post-130 div .wp-block-columns, #post-130 div .wp-block-image {
  margin-bottom: 0px;
}
/* サイトマップ */
#post-347 ul li {
  margin-bottom: 15px;
}
#post-347 ul li ul {
  margin: 5px 0 15px;
}
#post-347 ul li ul li {
  margin: 0px 0 5px;
}
/* お問い合わせボタン */
label {
}


input[type='submit'] {
    padding: 11px;
    width: 100px;
    margin: 0;
    cursor: pointer;
}
input[type='reset'] {
    padding: 11px;
    width: 100px;
    margin: 0;
	-webkit-appearance: none;
    border: 1px solid #ccc;
    background-color: #f5f8fa;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px) {
  /*必要ならばここにコードを書く*/
  .logo {
    text-align: left;
  }
  #navi {
    display: none
  }
  #custom_html-4 {
    display: none
  }
  .tagline {
    display: none
  }
  div.sidebar {
    width: 250px;
    margin: 0 auto !important
  }
  .logo-header img {
    margin: 15px 15px !important
  }	
}
/*834px以下*/
@media screen and (max-width: 834px) {
  /*必要ならばここにコードを書く*/
	#navi-footer {
		display: none
	}
    .inq-add{
        flex-wrap: wrap;
        justify-content: center!important;
    }
}
/*480px以下*/
@media screen and (max-width: 480px) {
  /*必要ならばここにコードを書く*/
  .logo-header img {
    height: 45px;
    width: auto;
  }
}
/*320px以下*/
@media screen and (max-width: 320px) {
  /*必要ならばここにコードを書く*/
  .logo-header img {
    height: 40px;
    width: auto;
  }
}

.inq-add{
    display: flex;
    justify-content: space-between;
    max-width:480px;
    margin: 0 auto;
}
.inq-add p{
    font-size: 30px;
    font-weight:bold;
}
.inq-add p i{
    color: #1E9244;
    padding-right:.3em;
}