@charset "utf-8";
/* CSS Document */

#research .title h1 span {
background-image: url("/~tanibuchi/img/ico_research_c.svg");
}

#research .head-3 + .text-1 {
margin-left: 0.75em;
max-width: 35.25em;
}

#research .result-list {
max-width: 34em;
margin-left: 2.5em;
font-size: 16px;
line-height: 1.65;
}

#research .result-list > li {
padding: 7px 0 11px 0.35em;
border-bottom: 1px dotted #b8cdb4;
}

#research .result-title {
display: block;
color: #222;
font-weight: 500;
}

#research .result-meta {
display: block;
margin-top: 3px;
margin-left: 1em;
color: #666;
font-size: 0.9em;
line-height: 1.6;
}

#research .project-meta {
margin: 10px 0 0 1em;
font-size: 90%;
color: #666666;
}

#research .project-description {
margin: 3px 0 0 1em;
font-size: 90%;
line-height: 1.8;
color: #666666;
}

#research .photo-row {
display: flex;
gap: 20px;
}
#research .photo-row .photo {
width: calc(50% - 10px);
height: auto;
object-fit: contain;
border-radius: 10px;
}

@media screen and (max-width: 768px) {
#research .result-list {
max-width: none;
margin-left: 2em;
}
#research .photo-row {
display: block;
}
#research .photo-row .photo {
width: 100%;
}
#research .photo-row .photo + .photo {
margin-top: 12px;
}
}
