@charset "UTF-8";

#item_01 + .contents_box01 .heading.block_header_6.align-center{
  position: relative;
}



#item_01 + .contents_box01 .heading.block_header_6.align-center::before{
  position: absolute;
  content:"";
  top:-58px;
  left:10%;
  width:clamp(40px, 7vw,100px);
  height:100px;
  background-image:url(/common/upload_data/2013mgcom/image/20230227114654.png);
  background-size:clamp(40px, 7vw,90px);
  background-repeat: no-repeat;
}

#item_01 + .contents_box01 .heading.block_header_6.align-center::after{
  position: absolute;
  content:"";
  bottom:-25px;
  right:9%;
  width:clamp(30px, 5vw,100px);
  height:100px;
  background-image:url(/common/upload_data/2013mgcom/image/20230227114644.png);
  background-size:clamp(30px, 5vw,68px);
  background-repeat: no-repeat;
}
@media screen and (max-width: 1000px){
  #item_01 + .contents_box01 .heading.block_header_6.align-center::before{
  left:0;
 
}
#item_01 + .contents_box01 .heading.block_header_6.align-center::after{
  right:0;
  bottom:-52px;
}
}
@media screen and (max-width: 768px){
#item_01 + .contents_box01 .heading.block_header_6.align-center::before{
  top:-30px;
}
}

#item_02 + .contents_box01 .heading.block_header_2 .h{
  position: relative;
  padding-right:70px;
}

#item_02 + .contents_box01 .heading.block_header_2 .h::after{
  position: absolute;
  content:"";
  top:0;
  right:0;
  width:clamp(30px, 5vw,40px);
  aspect-ratio:1/1;
  background-image:url(/common/upload_data/2013mgcom/image/20230227114646.png);
  background-size:clamp(30px, 5vw,40px);
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px){
  #item_02 + .contents_box01 .heading.block_header_2 .h{
  padding-right:50px;
}
}

#item_03 + .contents_box01 .heading.block_header_2 .h{
  position: relative;
  padding-right:70px;
}

#item_03 + .contents_box01 .heading.block_header_2 .h::after{
  position: absolute;
  content:"";
  top:0;
  right:0;
  width:clamp(30px, 5vw,40px);
  aspect-ratio:1/1;
  background-image:url(/common/upload_data/2013mgcom/image/20230227114649.png);
  background-size:clamp(30px, 5vw,40px);
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px){
  #item_03 + .contents_box01 .heading.block_header_2 .h{
  padding-right:40px;
}
}