#nav .menu li a {
    color: #268429!important;
}

.grecaptcha-badge { visibility: hidden; }

#contents article + article {
    margin-top: 40px;
}

#column {
    margin: 25px auto 50px;
}

.archive-sort {
    display: none;
}


#slide .cat li {
  background-color: #30a32a!important;
}

header.cattitle {
    margin: 12px 0 40px;
}

@media screen and (max-width: 699px)  {

.column_col_inx p {
        font-size: 15px!important;
    line-height: 26px!important;
}

#slide .swiper-slide::after {
    height: 150%;
}

#body h3 {
    margin-bottom: 30px;
}

.column_mc h2 {
    padding: 18px 20px 18px!important;
    color: #fff!important;
    font-size: 21px!important;
   text-align: center;
  border-radius: 100vh;
  background-image: -webkit-gradient(linear, right top, left top, from(#9be15d), to(#00e3ae));
  background-image: -webkit-linear-gradient(right, #9be15d 0%, #00e3ae 100%);
  background-image: linear-gradient(to left, #9be15d 0%, #00e3ae 100%);
}

.tab ul {
    margin-bottom: 5px;
}

#contents header h1.entry-title {
    color: #419c57!important;
}

#slide .slidetxt p {
    width: 200%;
}

#footer .logo img {
    margin: 0 auto;
    max-width: 130px;
}

#aside {
    margin-top: 30px;
}

#footer .in {
    padding-top: 30px;
}

.fukidashi_30 {
margin-top: -30px;
}

.follow {
    display: none;
}


#body h4 {
    line-height: 27px!important;
}

#body h3 {
   font-size: 18px;
    line-height: 22px;
}

.heading14 {
	position: relative;
	padding-left: 70px;
	font-size: 20px;
}

.heading14::before {
	content: attr(data-number);
	position: absolute;
	top: 100%;
	left: 0;
	transform: translateY(-125%);
	color: rgba(63,193,201,0.3);
	font-size: 40px;
}

.heading14::after {
	content: '';
	position: absolute;
	    bottom: -12px;
	left: 0;
	width: 100px;
	height: 1px;
	background-color: rgba(63,193,201,1);
}

#body h2 {
  margin-bottom: 0px;
  margin-top: 0px;
}

.alignnone {
    margin: 10px auto 30px;
}

.post-inner {
   padding-top:0px;
}

.spnone {
display:none;
}

#contents header h1.entry-title {
    font-size: 15px!important;
   font-weight: 600!important;
}
}

.index li  {
    position: relative;
    padding-left: 15px;
    margin-top: 6px!important;
  }
 
.index li:before {
    content: "";
    position: absolute;
    top: .45em;
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    border-top: 2px solid #8b6b4e;
    border-right: 2px solid #8b6b4e;
  }

.widget-content a {
line-height: 28px !important;
}

.follow {
margin-bottom: 0px;
}

h4 {
  color: #010079;
  text-shadow: 0 0 5px white;
  padding: 20px 20px 15px;
  background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px);
      margin: 35px auto 0px!important;
}

.widget {
    margin-bottom: 15px;
}

.index {
    margin-top: 35px;
}

main {
    margin-bottom: 0px!important;
}

@media screen and (min-width: 700px)  {

#contents .list > li p {
    font-size: 1.4rem;
}

.list {
    margin-bottom: 2rem;
}

.column_col_inx p {
        font-size: 15px!important;
    line-height: 26px!important;
}

.column_col_inx img {
     width:80%!important;
}

.col_title {
    text-align: center;
    margin: 30px auto;
    display: block !important;
        color: #28b49b;
    font-weight: 600;
        padding-right: 20px;
      font-size:22px;
}

#footer .in .col {
    display: none;
}

#slide .slidetxt p {
    width: 65%;
}

.w_b_space {
  height: 28px;
}

iframe {
    width: 840px!important;
     height: 472px!important;
}

.fukidashi_30 {
max-width: 80%; 
margin: 0 auto;
margin-top: 30px;
}

.fukidashi {
max-width: 80%; 
margin: 0 auto;
}

.img_pad {
padding-top:22px;
}

.img_pad_2 {
padding-top:15px;
}
.img_pad_3 {
padding-top:35px;
}

.column_col_in {
background: #fff; 
max-width: 830px; 
margin: 0 auto; 
padding: 20px 30px 1px;
}

.column_col_inx {
    max-width: 615px;
    margin: 25px auto;
}

.column_mc_in {
background: #fff; 
max-width: 890px; 
margin: 15px auto; 
padding: 10px 30px 20px;
}

.column_mc_in2 {
background: #fff; 
max-width: 890px; 
margin: 15px auto; 
padding: 10px 30px 40px;
}

.pcnone {
display:none;
}

.column_mc {
background: #f7f4ef;
padding: 30px 25px;
max-width: 960px;
}

.column_col {
background: #f7f4ef;
padding: 20px 25px;
max-width: 960px;
}

#aside {
    width: 345px;
}
.heading-size-3 {
    margin: 1rem auto 3rem;
}

#column {
    max-width: 1360px;
}

.widget-content a, .widget-content p, .widget-content li, #aside article.tabcontents section .list div>h3>a, #footer article.tabcontents section .list div>h3>a, #index_widget>.isotype-toc>.mokuji_wrap ul a, #aside div.widget_onepost section .list>li>div>h3 {
    font-size: 11px!important;
}

#slide .slidetxt p {
    font-size: 20px;
}

#footer .in {
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
}

.widget_isotype_indexwidget {
    margin-top: -11px!important;
}

.wc-shortcodes-item {
    margin-bottom: 5px;
}

#body h3 {
    font-size: 19px;
    line-height: 0px;
}

.heading14 {
	position: relative;
	padding-left: 60px;
	font-size: 20px;
        padding-top: 28px;
}

.heading14::before {
	content: attr(data-number);
	position: absolute;
	top: 100%;
	left: 0;
	transform: translateY(-50%);
	color: rgba(63,193,201,0.3);
	font-size: 40px;
}

.heading14::after {
    content: '';
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 100px;
    height: 1px;
    background-color: rgba(63,193,201,1);
}

.infomation {
    display: none;
}

.follow > div {
    display: none;
}

#index_widget h2 {
    display: none;
}

}
