#general_information {
width: 100%;
position: relative;
padding: 80px 80px 0;
box-sizing: border-box;
display: flex;
justify-content: center;
}

#brief_information {
font-size: 19px;
margin-right: 40px;
max-width: 700px;
}

#brief_information>h1 {
margin-right: 40px;
font-size: 48px;
}

#brief_information>p {
white-space: pre-line;
margin-top: 20px;
}

#brief_information>p>b {
margin-top: 7px;
font-size: 19px;
display: inline-block;
}

#information {
max-width: 900px;
margin: 0 auto;
white-space: pre-line;
font-size: 22px;
position: relative;
}

.line{
display: none;
}

.start_line {
display: flex;
}

#information>h2 {
font-size: 52px;
text-align: center;
width: 100%;
margin: 80px 0 120px;
}

#photography {
position: relative;
object-fit: cover;
cursor: pointer;
width: 100%;
height: 360px;
}

#block_image {
max-width: 360px;
min-width: 360px;
}

#block_image>div {
color: var(--gray);
text-align: center;
font-size: 16px;
margin-top: 20px;
}

#no_photography {
position: relative;
margin-bottom: 10px;
width: 360px;
height: 360px;
left: 50%;
transform: translate(-50%);
background: #F3F3F3;
align-items: center;
justify-content: center;
display: flex;
}

.share_block {
right: 18px;
bottom: -54px;
}

#breadcrumbs {
margin-bottom: 10px;
}

.breadcrumbs1 {
margin-top: -10px;
}

.breadcrumbs2 {
display: none;
}

#information>.title_in_text {
font-size: 38px;
text-align: center;
width: 100%;
margin: 80px auto;
}

@media (min-width: 1600px) {
#information {
max-width: 1100px;
width: auto;
}
}

@media (max-width: 1000px) {
#general_information {
padding: 40px 40px 0;
margin-top: 30px;
}
}

@media (max-width: 900px) {
#general_information {
padding: 40px 40px 0;
margin-top: 30px;
}

#block_image {
min-width: 240px;
max-width: 240px;
}

#photography {
height: 240px;
}

#information {
width: calc(100% - 40px);
font-size: 19px;
}
}

@media (max-width: 768px) {
    
#information>.title_in_text {
font-size: 36px;
}

.breadcrumbs2 {
display: block;
}

.breadcrumbs1 {
display: none;
}

#breadcrumbs {
margin: 60px auto 0;
text-align: left;
}

#brief_information>h1 {
font-size: 36px;
margin: 0;
}

#general_information {
padding: 0;
width: calc(100% - 40px);
margin: 20px auto 0;
flex-direction: column;
}

#brief_information {
margin: 20px auto 0;
}

#brief_information>p {
margin-top: 40px;
}

#block_image {
width: 100%;
min-width: 0;
max-width: none;
margin-top: 40px;
}

#photography {
height: auto;
}

#information>h2 {
font-size: 36px;
}
}