/* screen - profile */

.profile {
  align-items: flex-start;
  background-color: #ffffff;
  border: 1px none;
  display: flex;
  min-width: 1200px;
}

.profile .overlap-group1 {
  position: relative;
}

.profile .overlap-group {
  left: 0;
  position: absolute;
  top: 0;
}

.profile .jt2610top {
  height: 2000px;
  left: 0;
  min-width: 1200px;
  position: absolute;
  top: 0;
}

.profile .jt2610top-1::-webkit-scrollbar {
  display: none;
  width: 0;
}

.profile .jt2610top-1 {
  flex-direction: column;
  mix-blend-mode: multiply;
  overflow-y: scroll;
  position: relative;
  width: fit-content;
}

.profile .back-paper2-1 {
  height: 2000px;
  min-width: 1200px;
  object-fit: cover;
  position: relative;
}

.profile .frame-25 {
  align-items: flex-start;
  cursor: pointer;
  height: 269px;
  left: 75px;
  min-width: 1050px;
  top: 36px;
}

.profile .toprribbon-1 {
  cursor: pointer;
  height: 269px;
  object-fit: cover;
  width: 1050px;
}

.profile .frame-6::-webkit-scrollbar {
  display: none;
  width: 0;
}

.profile .frame-6 {
  align-items: flex-end;
  gap: 25px;
  left: 202px;
  overflow-y: scroll;
  top: 303px;
  width: fit-content;
}

.profile .top {
  cursor: pointer;
  height: 37px;
  min-width: 90px;
  object-fit: cover;
  position: relative;
}

.profile .profile-1 {
  cursor: pointer;
  height: 38px;
  min-width: 223px;
  object-fit: cover;
  position: relative;
}

.profile .works {
  cursor: pointer;
  height: 37px;
  min-width: 159px;
  object-fit: cover;
  position: relative;
}

.profile .contact {
  cursor: pointer;
  height: 37px;
  min-width: 212px;
  object-fit: cover;
  position: relative;
}

.profile .fireworks09-1-1 {
  height: 1150px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: 828px;
  width: 1150px;
}

.profile .frame-8 {
  align-items: flex-start;
  gap: 9px;
  height: 450px;
  left: 100px;
  min-width: 1000px;
  top: 411px;
}

.profile .jt2610fece05-1 {
  height: 450px;
  object-fit: cover;
  width: 324px;
}

.profile .profile-title06-1 {
  height: 450px;
  object-fit: cover;
  width: 667px;
}

.profile .frame-9 {
  align-items: flex-start;
  background-image: url(../img/profilepaper4-1.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 768px;
  left: 172px;
  min-width: 864px;
  padding: 132px 117px;
  top: 1041px;
}

.profile .text_label {
  color: #441b0a;
  cursor: pointer;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  min-height: 414px;
  width: 629px;
}

.profile .frame {
  display: flex;
  position: absolute;
}

.profile .jt2610top-2 {
  align-items: flex-start;
  display: flex;
}

.profile .overlap {
  height: 2000px;
  width: 1200px;
}
