@charset "UTF-8";


/**/
#area+section .inner_item_txt{
	padding: 35px 35px;
	background: #fff;
	margin-right: 50px;
}
#area+section .heading.block_header_2 .h{
	color: var(--i_txt_color);
}
#area+section img{
	box-shadow: -20px 20px 0 0 rgba(31,136,40,0.7);
}
@media screen and (max-width:900px) {
	#area+section .inner_item_txt {
    	padding: 25px 20px !important;
    	margin-right: 0px;
    	margin-top: 40px !important;
	}
}
/**/
#no+div .inner_item .heading.block_header_4 p {
	font-size: 2rem;
	letter-spacing: 0rem;
	color: var(--i_txt_color);
	line-height: 1.5;
  margin-bottom: 20px;
}
#no+div .inner_item:nth-child(1),
#no+div .inner_item:nth-child(4){
	background: #F7A3A3;
}
#no+div .inner_item:nth-child(2),
#no+div .inner_item:nth-child(5){
	background: #CCE1F7;
}
#no+div .inner_item:nth-child(3),
#no+div .inner_item:nth-child(6){
	background: #F7F7A3;
}
#no+div .inner_item_txt p{
	line-height: 1.65;
}
#no+div .heading h3.h{
	font-size: 4.5rem!important;
	display: inline-block;
	line-height: 1.1;
	margin-bottom: 15px;
	transform: scale(1,1.25);
}
#no+div .inner_item:nth-child(1) h3.h,
#no+div .inner_item:nth-child(4) h3.h{
	border-bottom: 2px solid #F26B7A;
}
#no+div .inner_item:nth-child(2) h3.h,
#no+div .inner_item:nth-child(5) h3.h{
	border-bottom: 2px solid #7DBCFF;
}
#no+div .inner_item:nth-child(3) h3.h,
#no+div .inner_item:nth-child(6) h3.h{
	border-bottom: 2px solid #FFB000;
}
/**/
#maru + div img {
  width: 80% !important;
  height: 100% !important;
}
/**/
#text+section .heading.block_header_1 .h{
	font-size: 2rem;
	letter-spacing: 0.1rem !important;
}
#text+section .heading.block_header_1{
	margin-bottom: 15px;
}
#text+section .wrapper_item{
	background: #fff;
	padding: 15px!important;
}
/**/
#check+div .inner_item_txt{
	font-size: 1.9rem;
}
#check+div .inner_item_txt ul li{
	margin-bottom: 15px;
	list-style: none;
	padding-left: 40px;
	position: relative;
}
#check+div .inner_item_txt ul li::before {
  content: "";
  position: absolute;
  background: url(/common/upload_data/hayakawa-unyucojp/image/Untitled_1.png)no-repeat;
    background-size: auto;
  background-size: 40%;
  top: 0;
  left: 0px;
  width: 70px;
  height: 100%;
}
@media screen and (max-width:900px) {
	#check+div .inner_item_txt{
    	font-size: 1.7rem;
	}
	#check+div .inner_item_txt ul li{
		padding-left: 35px;
	}
}
@media screen and (max-width:768px) {
	#check+div .inner_item:nth-child(1){
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width:400px) {
	#check+div .inner_item_txt{
    	font-size: 1.6rem;
	}
	#check+div .inner_item_txt ul li {
        padding-left: 23px;
    }
	#check+div .inner_item_txt ul li::before{
		top: 3px;
    	width: 55px;
	}
}