@charset "UTF-8";

* {
    box-sizing: border-box;
}

main {
    /* background-color: #ff00a0; */
}

img {
    max-width: 100%;
    height: auto;
}

li {
    list-style: none;
}

.mv {
    padding-top: 80px;
}

p {
    letter-spacing: 0.05cm;
    line-height: 1.5;
}

.gothic p {
    font-family: "Kozuka Gothic Pro EL", font-family: kozuka-gothic-pro, sans-serif;
    font-style: normal;
    font-weight: 200;

}

/* ヘッダー */
header {
    background-color: #173affcd;
    position: fixed;
    width: 100%;
    padding: 18px;
    font-weight: 700;
}

.nav-list,
.profile-list {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 15px;
}

.nav-list a {
    color: #ffffff;
    transition: color 0.3s ease;
}

.nav-list a:hover {
    color: #ff00a0;
}

li a {
    text-decoration: none;
    padding: 10px;
    color: #f3f5ff;
}

/* セクション */
section {
    text-align: center;
    padding-bottom: 50px;
    /* border: 2px dashed #1739ff; */
}

.section-title {
    color: #1739ff;
    text-align: center;
    padding: 40px;
}

.section-color {
    background-color: #e7f0f7;
}

.section-title img {
    width: 250px;
}

/* プロフィール */
.profile-list {
    padding-left: 30px;
    align-items: center;
}

.profile-list img {
    height: 40%;
    width: 40%;
}

.profile-list p {
    padding: 40px;
}

.panel img {}





/* Works */
.Works-list {
    list-style-type: none;
    padding-left: 0;
    text-align: center;
    gap: 15px;
}

.character {
    padding-bottom: 150px;
}

.character img {
    width: 400px;
}

.Works-list li {
    border: 3px dashed #1739ff;
    border-radius: 30px;
    margin: 40px;
}

.panel {
    padding: 50px;
}

.panel img {
    width: 350px;
}

/* スキル */
.skill-item {
    padding-top: 30px;
}

.skill-item-end p {
    padding-bottom: 30px;
}

.panel p {
    padding: 0 50px;
}

.panel {}

.section-title a {
    transition: color 0.3s ease;
}

.section-title a:hover {
    color: #ff00a0;
}

.contact-list {
    display: flex;
    justify-content: center;
    gap: 35px;
}

.mail img {
    width: 65px;
    padding-top: 1px;
}

.instagram {
    padding-top: 10px;
}

.instagram p {
    padding-top: 8px;
}

.instagram img {
    width: 50px;
}