@charset "UTF-8";

#c_ttl + section.contents_box01 .heading.block_header_6 .h {
    color: #fff;
}
#c_ttl + section.contents_box01 .block_header_2 .h {
        font-size: 3.1rem !important;
}
#c_ttl + section.contents_box01.valign-top .wrapper_item {
    background: #ffffffa3;
    padding: 30px;
}

#c_02 + section.contents_box01 .wrapper_item .inner_item_txt, 
#c_03 + section.contents_box01 .wrapper_item .inner_item_txt {
       display:-webkit-box;
      	display:-ms-flexbox;
      	display:flex;
       -ms-flex-wrap: wrap;
      	flex-wrap: wrap;
       -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
      justify-content: center;
      text-align: center;
}
#c_02 + section.contents_box01 .wrapper_item .inner_item_txt > div, 
#c_03 + section.contents_box01 .wrapper_item .inner_item_txt > div  {
      width: 40%;
      margin: 20px;
}
#c_02 + section.contents_box01 .wrapper_item .inner_item_txt > div img, 
#c_03 + section.contents_box01 .wrapper_item .inner_item_txt > div img {
    width: 60%;
}

#c_04 + section.contents_box01.width_fixed>.content_wrapper {
    background: #ffffffa8;
    width: 90%;
    padding: 20px;
}
.-w-sp {
    display: none;
}
.r_txt {
    font-size: 3.6rem;
}
@media screen and (max-width: 800px) {
#c_ttl + section.contents_box01.valign-top .wrapper_item img {
    width: 60% !important;
}
#c_02 + section.contents_box01 .wrapper_item .inner_item_txt > div, 
#c_03 + section.contents_box01 .wrapper_item .inner_item_txt > div {
        width: 100%;
}
.-w-sp {
    display: block;
}
.r_txt {
    font-size: 2.6rem;
}
}