@charset "utf-8";

@import "parts/layout.css";
@import "parts/line.css";
@import "parts/title.css";
@import "parts/text.css";
@import "parts/button.css";
@import "parts/list.css";
@import "parts/table.css";
@import "parts/image.css";
@import "parts/frame.css";
@import "parts/flow.css";
@import "parts/accordion.css";
@import "parts/pdf.css";
@import "parts/gallery.css";

 /* エディタ内用 */
@import "parts/line_editor.css";
@import "parts/title_editor.css";
@import "parts/text_editor.css";
@import "parts/list_editor.css";
@import "parts/table_editor.css";
@import "parts/image_editor.css";
@import "parts/frame_editor.css";
@import "parts/other_editor.css";



/*-------------------------------
	パーツエリア
-------------------------------*/

/* .Parts-Area,
.Parts-Area__child{
    width: 100%;
    row-gap: 3.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
} */
.Parts-Area__child{
    /* margin-bottom: 7rem; */
    margin-bottom: 5.5rem;
}
.Parts-Area__child .Parts-Area__child{
    margin-bottom: 5.5rem;
}
.Parts-Area__child .Parts-Area__child .Parts-Area__child{
    margin-bottom: 4.5rem;
}

.Parts-Area__child:last-child,
.Parts-Area__child .Parts-Area__child:last-child,
.Parts-Area__child .Parts-Area__child .Parts-Area__child:last-child{
    margin-bottom: 0;
}
.Parts:last-child,
.Parts + *:last-child{
    margin-bottom: 0;
}

/*----- エディタ内 */
.Parts-editor > *:last-child{
    margin-bottom: 0;
}
.Parts-editor + .Parts{
    margin-top: 3rem;
}

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

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

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

    /* .Parts-Area,
    .Parts-Area__child{
        row-gap: 5.5rem;
    } */

    .Parts-Area__child{
        margin-bottom: 10rem;
    }
    .Parts-Area__child .Parts-Area__child{
        margin-bottom: 7.5rem;
    }
    .Parts-Area__child .Parts-Area__child .Parts-Area__child{
        margin-bottom: 5.5rem;
    }

    .Parts-editor + .Parts{
        margin-top: 3.5rem;
    }

}