@charset "UTF-8";/* CSS Document */.profile-container {  display: flex;  flex-wrap: wrap;  justify-content: space-around;  align-items: center;  width: 71%;  margin: 0 auto 70px;}.profile-image {  position: relative;  width: 275px;  height: 275px;  aspect-ratio: 1/1;  margin: 0 auto;}.profile-image img {  position: absolute;  bottom: 0;  right: 0;  width: 95%;  height: 95%;  border-radius: 10px;  object-fit: cover;}.profile-image::after {  position: absolute;  top: 0;  left: 0;  display: block;  content: "";  box-sizing: border-box;  width: 95%;  height: 95%;  border: solid 2px #CEACB7;  border-radius: 10px;}.profile-content {  box-sizing: border-box;  width: 325px;  margin: 0 auto;  text-align: left;}.profile-content-line {  position: relative;  display: block;  content: "";  width: 160px;  height: 0;  margin: 50px auto;  background-color: #CEACB7;  border: solid 1px #CEACB7;  border-radius: 50px;}.profile-content-line::before {  position: absolute;  top: -3px;  left: -38px;  display: inline-block;  content: "";  width: 30px;  height: 6px;  background: radial-gradient(circle farthest-side, #CEACB7, #CEACB7 50%, transparent 50%, transparent);  background-size: 6px 6px;}.profile-content-line::after {  position: absolute;  top: -3px;  right: -38px;  display: inline-block;  content: "";  width: 30px;  height: 6px;  background: radial-gradient(circle farthest-side, #CEACB7, #CEACB7 50%, transparent 50%, transparent);  background-size: 6px 6px;}.profile-content h3 {  margin-bottom: 50px;  font-size: 1.6rem;  font-weight: 400;}.profile-content h3 span {  font-size: 1.3rem;}.profile-content-text {  margin: 0 auto 35px;  line-height: 1.6;}.chronology {  display: flex;  flex-wrap: wrap;  justify-content: flex-start;  line-height: 1.6;  list-style: none;}.chronology li {  display: flex;  justify-content: flex-start;  align-items: stretch;  flex-wrap: nowrap;  width: 100%;}.chronology li p:nth-child(odd) {  width: 20%;  margin-bottom: 10px;}.chronology p:nth-child(even) {  width: 64%;}.chronology li p br {  display: none;}@media screen and (min-width: 831px) {  .profile-content {    padding: 0 24px;  }}@media screen and (min-width: 1025px) {  .profile-container {    justify-content: space-between;    width: 100%;    max-width: 1200px;    margin: 0 auto 180px;  }  .profile-image {    width: 500px;    height: 500px;  }  .profile-image img {    bottom: 5%;    right: 5%;    width: 85%;    height: 85%;  }  .profile-image::after {    top: 5%;    left: 5%;    width: 85%;    height: 85%;    border: solid 3px #CEACB7;  }  .profile-content {    width: 451px;    padding: 0;  }  .profile-content-line {    width: 200px;    margin: 0 auto 60px;    border: solid 2px #CEACB7;  }  .profile-content-line:last-child {    margin: 60px auto 0;  }  .profile-content-line::before {    top: -4px;    left: -113px;    width: 105px;    height: 8px;    background-size: 8px 8px;  }  .profile-content-line::after {    top: -4px;    right: -113px;    width: 105px;    height: 8px;    background-size: 8px 8px;  }  .profile-content h3 {    margin-bottom: 60px;    font-size: 2.6rem;  }  .profile-content h3 span {    font-size: 2.4rem;  }  .profile-content-text {    margin: 0 auto 45px;    font-size: 1.6rem;    line-height: 1.9;  }  .chronology {    font-size: 1.6rem;  }  .chronology li p:nth-child(odd) {    margin-bottom: 20px;  }  .chronology li p br {    display: block;  }}