@charset "utf-8";


.dosoukai-con1{
    margin-bottom: 40px;
    padding:0 10px;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px)
{
    .dosoukai-con1{
        padding:0 30px;
    margin:0 auto 40px;
        max-width:1200px;
        flex-direction:row;
        justify-content: space-between;
}
}

@media screen and (min-width: 992px),
print {
    .dosoukai-con1{
    margin-bottom:80px;
}
}

.dosoukai-con1-left{
    order:2;
}

@media screen and (min-width: 768px),
print {
.dosoukai-con1-left{
    order:1;
    width:45%;
}
    }

.dosoukai-photo2{
    margin-top:-50px;
    display: flex;
    justify-content: flex-end;
}

@media screen and (min-width: 768px)
{
    .dosoukai-photo2{
    justify-content: flex-start;
}
}

@media screen and (min-width: 992px),
print {
    .dosoukai-photo2{
margin:-65px 0 0 -35px;
}
}

.dosoukai-photo2 img{
    width:80%;
}

.dosoukai-con1-right{
    order:1;
}

@media screen and (min-width: 768px),
print {
.dosoukai-con1-right{
    order:2;
    width:45%;
}
    }

.dosoukai-lis{
    margin-bottom: 30px;
}

.dosoukai-lis ul{
    display: flex;
    flex-wrap: wrap;
}

.dosoukai-lis li{
    color:#fff;
    background: #C61E54;
    margin-right:15px;
    padding:7px 15px;
    border-radius:50px; 
    margin-bottom: 15px;
}


/*
+++++++++++++++++++++++++++++++

コンテンツ222

++++++++++++++++++++++++++++++++
*/

.dosokai-con2{
    padding:0 10px;
    margin-bottom: 40px;
}

@media screen and (min-width:768px),
print {
   .dosokai-con2{
    padding:0 30px;
    margin:0 auto 100px;
       max-width: 1200px;
       display: flex;
       justify-content: space-between;
} 
}

.dosokai-con2-left{
    margin-bottom: 40px;
}

@media screen and (min-width: 768px),
print {
    .dosokai-con2-left{
        padding-top:40px;
    margin-bottom:0;
        width: 45%;
}
}

 .dosokai-con2-right{
        display: flex;
        flex-direction: column;
}

@media screen and (min-width: 768px),
print {
    .dosokai-con2-right{
        width: 45%;
}
}

.dosokai-con2-photo{
    order:2;
    margin-bottom: 30px;
}
@media screen and (min-width: 768px),
print {
    .dosokai-con2-photo{
    order:1;
}
}

.danfood-right-txt{
    order:1;
    
}
@media screen and (min-width: 768px),
print {
    .danfood-right-txt{
    order:2;
    
}
}

/*
+++++++++++++++++++++++++++++++

コンテンツ333

++++++++++++++++++++++++++++++++
*/

.dosokai-con3{
    padding:0 10px;
    margin-bottom: 40px;
}

@media screen and (min-width:768px),
print {
   .dosokai-con3{
    padding:0 30px;
    margin:0 auto 100px;
       max-width: 1200px;
       display: flex;
       justify-content: space-between;
} 
}

@media screen and (min-width:768px),
print {
.dosokai-con3-right{
    width:45%;
    order:2;
}
    }

@media screen and (min-width:768px),
print {
.dosokai-con3-left{
    width:45%;
    order:1;
}
    }

.dosokai-ume{
    margin-bottom: 10px;
}

@media screen and (min-width: 992px),
print {
    .dosokai-ume{
    margin-bottom:40px;
}
}

.dosokai-ume img{
    width:30%;
}

/*
+++++++++++++++++++++++++++++++

テキスト

++++++++++++++++++++++++++++++++
*/

.dosoukai-t1{
    font-size:22px;
    color: #C62954;
    margin-bottom: 20px;
}

@media screen and (min-width: 992px),
print {
    .dosoukai-t1{
    font-size:26px;
    color: #C62954;
    margin-bottom: 30px;
}
}

.dosoukai-t2{
    margin-bottom: 20px;
}

@media screen and (min-width: 992px),
print {
    .dosoukai-t2{
    margin-bottom: 30px;
        line-height: 2.2;
}
}

.dosoukai-t3{
    text-align: center;
    margin-bottom: 30px;
}

.dosoukai-t4{
    margin-bottom: 30px;
    line-height: 2;
}

@media screen and (min-width: 992px),
print {
    .dosoukai-t4{
    line-height:2.5;
}
}
.dosoukai-t5{
    text-align: center;
    margin-bottom: 40px;
    padding:0 10px;
}

@media screen and (min-width: 992px),
print {
    .dosoukai-t5{
    margin-bottom: 100px;
}
}

/*
++++++++++++++++++++++++++++++++++++++++

@media screen and (min-width: 992px),
print {
    
}

@media screen and (min-width: 768px) and (max-width:991px)
{
}

++++++++++++++++++++++++++++++++++++++++
*/