@charset "UTF-8";

.edit_area.flow{
padding: 96px 0;
}
.features .banner_list ul li.last .text {
padding: 25px 32px 0px 32px;
}
.edit_area .attend_box {
padding: 24px;
display: table;
border: 1px solid #DADEE3;
border-radius: 4px;
}
.edit_area .text_block .photo.head {
margin-top: 90px;
}
@media screen and (max-width:767px){
.top_text p {
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.04em;
color: #323436;
padding: 16px;
border: 1px solid #DADEE3;
border-radius: 4px;
width: 92%;
margin: 18px auto 48px;
box-sizing: border-box;
}
.edit_area .text_block .photo {
margin: 0 0px 24px 0px; 
}
.edit_area .attend_box {
padding: 16px;
}
.edit_area .text_block .photo.head {
margin-top: 0px;
}
}
@media screen and (max-width:769px){
@media screen and (min-width:767px){
.top_text p {
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.04em;
color: #323436;
padding: 16px;
border: 1px solid #DADEE3;
border-radius: 4px;
width: 92%;
margin: 18px auto 48px;
box-sizing: border-box;
}
}
}
.divide_border{
width: 100%;
height: 1px;
background-color: #DADEE3;
margin: 0 0 48px 0;
}
.divide_border.first{
margin: -40px 0 48px 0;
}
.divide_border.second{
margin: 0 0 48px 0;
}
@media screen and (max-width:767px){
.divide_border{
width: 100%;
height: 1px;
background-color: #DADEE3;
margin: 0 0 40px 0 !important;
}
.divide_border.first{
margin: 0px 0 48px 0;
}
.divide_border.second{}
}
@media screen and (max-width: 1024px){
.edit_area .text_block .photo.head {
margin-top: 0px;
}
.divide_border.first{
margin: 0px 0 48px 0;
}
@media screen and (min-width: 768px){
.edit_area .text_block .photo.head {
margin-top: 0px;
}
}
}
@media screen and (max-width: 767px){
}