/*
 Theme Name:   Twenty2c
 Theme URI:    
 Description:  Twenty Twenty Child Theme
 Author:       LocalWeave
 Author URI:   https://localweave.jp
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, single-columns, responsive-layout
 Text Domain:  twenty2c
*/
html{ font-size:16px}
h1{font-size:1.4rem}
h2{font-size:1.2rem}
h3{font-size:1.1rem}
h4{font-size:1.0rem}
p{font-size:1.0rem}
body{background: #ffffff}
#site-header{display:none}
img{display:inline}
.footer-widgets-outer-wrapper{border-bottom:none}
.footer-widgets{margin-left:0}
.footer-widgets-wrapper {
    margin-left:0; 
    width: 100%;
}
.widget_text{width:80%; margin-left:auto; margin-right:auto; background-color: #fff; padding-top: 20px !important; padding-bottom: 20px !important;  padding-right:25px;  padding-left:25px; border: #666 solid 1px !important;}
.widget_text p{ font-size:14px; line-height:2;}
.footer-nav-widgets-wrapper{background-color: #F5F7F6;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: calc(100%);
}
main > article:first-of-type {
    padding-top: 0 !important;
}
.post-inner {
    padding-top: 0 !important;
}
.entry-header{display:none}
.menu ul li{font-size:0.9rem}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 10px auto 15px;
}
@media screen and (min-width:1000px) {
.innerBox {
    width: 1000px !important;
    margin: 0px auto;
}
}

.yrc-item-list ul li {padding:10px !important; border-radius:10px;}
.page-title{z-index:9999; text-align:center;}
.page-title h2{ text-shadow: 1px 1px 2px #000000; color:#ffffff;}
.content_section04,.content_section05,.content_section06,.content_section07{height:300px; margin:2px 0; background-size: cover; background-repeat: no-repeat; background-position: center; z-index: 1;}
.content_section04{ background-image: url(https://www.ritaplus.jp/wp-content/uploads/content-img/machine04.jpg)}
.content_section05{ background-image: url(https://www.ritaplus.jp/wp-content/uploads/content-img/machine05.jpg)}
.content_section06{ background-image: url(https://www.ritaplus.jp/wp-content/uploads/content-img/machine06.jpg)}
.content_section07{ background-image: url(https://www.ritaplus.jp/wp-content/uploads/content-img/machine13.jpg)}
.content_section04 h2,.content_section05 h2,.content_section06 h2,.content_section07 h2{text-align: center; font-size: 22px; font-weight: bold; margin:0; padding-top: 100px; color: #ffffff;  text-shadow: 2px 2px 3px #000000, -1px -1px 1px #000000;}
.content_section04 p,.content_section05 p,.content_section06 p,.content_section07 p{font-size: 1rem; font-weight: bold; padding-top: 30px; color: #ffffff; text-shadow: -1px -1px 1px #000000;}
.entry-content{margin-bottom:0 !important;}

.top_illustration {
	margin: auto;
	background-color: white;
	position: relative;
}

.top_illustration img {
	width: 100%;
}

.top_illustration .img1 {
	display: block;
	margin: 0 auto;
}

.top_illustration .img2 {
	position: absolute;
	top: 0;

}

@keyframes fadeIn { 

  0% {opacity: 0} 

  100% {opacity: 1} 

}
.top_illustration .img1 {
	animation: fadeIn 0.3s ease-in-out 0.3s 1 normal;
	opacity: 0;
	animation-fill-mode: forwards;
}

.top_illustration .img2 {
	animation: fadeIn 0.5s ease-in-out 3s 1 normal;
	opacity: 0;
	animation-fill-mode: forwards;
}	
/*.top_illustration .img1 {
	animation: fadeIn 1s ease-in-out 1s 1 normal;
	opacity: 0;
	animation-fill-mode: forwards;
}

.top_illustration .img2 {
	animation: fadeIn 0.8s ease-in-out 4s 1 normal;
	opacity: 0;
	animation-fill-mode: forwards;
}*/
section{margin-top:0 !important; margin-bottom:0 !important; padding-top:0 !important; padding-bottom:0 !important;}

@media screen and (max-width:567px) {
  .tb {
    display: none
  }
  .pc {
    display: none
  }
  .pctb {
    display: none
  }
}