#wrap {background-color: #eaf3f9;}
.part_1 {position: fixed; left: 0; top:0; width: 100%; height: 4.5rem; border-bottom: 2px solid #549112; z-index: 100; background: #fff; display: flex; align-items: center;}
.part_1 .back { position: absolute; left: 0; top: 50%; transform: translateY(-50%);  width: 3rem; height: 3rem;}
.part_1 .back::after {position: absolute;content :''; width: 1rem; height: 2rem; background: url(../sub/arrow.png) no-repeat center / 100%; left: 50%; right: 50%; margin-top:0.5rem; margin-left:-0.5rem;}
.part_1 .home {width: 3rem; height: 3rem; position: absolute; right: 0.6rem; top: 0.8rem; filter: grayscale(1) brightness(1.6); display:flex; align-items:center;}
.part_1 .home a {display: block; width: 3rem; font-size:1.4rem}
.part_1 .home a img {width: 100%;}

.part_2 {margin-top: 6.9rem; padding: 1.2rem 0; text-align: center; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; background-color: #fff;}
.part_2 h2 {font-size: 1.8rem; font-weight: 900; letter-spacing: -.1rem; line-height: 1.3; word-break: keep-all; padding: 0 1rem;}
.part_2 p { margin-top: 0.5rem; font-size:1.4rem; color:#549112; font-weight: bold;}
.part_3 {padding: 1.5rem; margin: 2rem; border: 1px solid #ddd; background-color: #fff;}
.part_3 > h3 {font-size:2rem; font-weight: bold; color:#2284f1; line-height: 1.3; font-family:'pretendard', sans-serif; letter-spacing: -.1rem; word-break: keep-all;}
.part_3 > .content { margin-top: 2rem;}
.part_3 > .content pre {display: block; color:#777; font-size:1.8rem; line-height: 1.5; font-family:'pretendard', sans-serif; word-break: keep-all;}
.part_3 > .content pre em {display: block; color:#777; font-size:1.8rem; font-weight: bold;  font-family:'pretendard', sans-serif; line-height: 1.4}

