section.text_image_text_block{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 90px 0;
}
section.text_image_text_block .main_box{
    width: 100%;
    max-width: 1254px;
    gap: 10px;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
section.text_image_text_block .main_box .text{
    color: #222222;
    font-family: "meiryo";
    font-size: 22px;
    background-color: #FFFAF4;
    width: 360px;
    height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
section.text_image_text_block .main_box .text.left{border: 3px solid #FF9934;text-align: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;border-radius: 10px;}
section.text_image_text_block .main_box .text.right{border: 3px solid #FF9934;text-align: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;border-radius: 10px;}
section.text_image_text_block .main_box .text p{width: 100%;}
section.text_image_text_block .main_box .img{display: none;}




@media (min-width: 1279px){
    section.text_image_text_block .main_box{flex-direction: row;gap: 0;}
    section.text_image_text_block .main_box .text.left{text-align: right;border: none;border-radius: 10px 0 0 10px;}
    section.text_image_text_block .main_box .text.right{text-align: left;border: none;border-radius: 0 10px 10px 0;}
    section.text_image_text_block .main_box .img{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    section.text_image_text_block .main_box .img img{-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);}
}