@charset "UTF-8";

/*------------------濃厚な甘さととろけるような舌触り------------------*/
#strong + .contents_box01:before {
    content: "";
    position: absolute;
    top: 5%;
    left: 5vw;
    width: 35vw;
    height: 90%;
    background-image: url(/common/upload_data/amaboshi-kiwamicom/image/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    opacity: 0.5;
    filter: drop-shadow(1px 1px 3px #33333380);
}
#strong + .contents_box01 .content_wrapper {
    text-shadow: 0px 0px 2px #fff;
}
@media screen and (max-width: 900px){
#strong + .contents_box01:before {
    top: 40px;
    width: 30vw;
    height: min(30vw,150px);
}
}
@media screen and (max-width: 480px){
#strong + .contents_box01:before {
    top: 80px;
}
}
/*------------------天星のテキストをロゴ------------------*/
#seo1 + .contents_box01 .content_wrapper .heading .h {
    position: relative;
    /*padding-top: 105px;*/
}
/*#seo1 + .contents_box01 .content_wrapper .heading .h:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 25px);
    width: 70px;
    height: 90px;
    background-image: url(/common/upload_data/amaboshi-kiwamicom/image/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
}*/

/**/
#con1_copy1+section .inner_item_img::before {
    background: linear-gradient(90deg, rgba(64, 64, 63, 1) 0%, rgba(64, 64, 63, 0.8) 20%, rgba(64, 64, 63, 0.5) 30%, rgba(64, 64, 63, 0) 100%);
}

#con1_copy1 + .contents_box01 .inner_item_img:after {
    content: "";
    position: absolute;
    bottom: 100px;
    left: 50px;
    width: 100px;
    height: 100px;
    background-image: url(/common/upload_data/amaboshi-kiwamicom/image/20240302152138.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 900px){
 #con1_copy1 + .contents_box01 .inner_item_img:after{
  left: 5%;
  bottom: 5%;
}
.contents_box01.block_image_text_4.width_full:not([class*=' mw']) .inner_item_txt{
  padding-bottom: 30px !important;
}
}

.contents_box01.block_image_text_4.width_full:not([class*=' mw']) .inner_item_txt {
    padding-left: max(calc((100vw - 1200px) / 2 + var(--i_padding, 20px)),20px);
}

a[id^="con"]+section .heading.block_header_2 .h{
  padding-left: 13px;
  font-size: 2rem !important;
  color: #fff;
}

.heading.block_header_2.align-left:before{
  top: .28em !important;
   left: 0;
   height: 18px;
   border: 1px solid var(--i_sub_color);
}



