@media screen and (max-width: 767px) {
  html {
    font-size: 2.5641vw;
    scroll-padding-top: 60px;
  }
  .normal_text {
    font-size: 1.4rem;
  }
  .tag_text {
    font-size: 1.4rem;
  }
  .en_area {
    padding: 1.6rem 2.4rem;
  }
  .en_area .en_area_title {
    font-size: 2.4rem;
  }
  .section_btn {
    padding: 0.8rem 1.6rem;
    font-size: 1.6rem;
  }
  main .mv .mv_inner {
    padding-left: 2.4rem;
    padding-top: 12rem;
    padding-right: 2.4rem;
    padding-bottom: 4rem;
  }
  main .mv .mv_inner .mv_catch_area {
    flex-direction: column;
  }
  main .mv .mv_inner .mv_catch_area .img {
    width: 24rem;
  }
  main .mv .mv_inner .text {
    margin-top: 8rem;
  }
  main .mv .mv_inner .text .mv_text_area_title .mv_text_area_title_name {
    font-size: 3.2rem;
    line-height: 1;
  }
  main .mv .mv_inner .text .mv_text_area_title .mv_text_area_title_job {
    font-size: 2rem;
  }
  main .mv .mv_inner .text .mv_text_area_title .mv_text_area_title_job_tag {
    font-size: 1.4rem;
    margin-top: 0.4rem;
  }
  main .about_area .about_area_inner .about_lower_area {
    padding: 4.8rem 2.4rem 4.8rem 2.4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2.4rem;
  }
  main .about_area .about_area_inner .about_lower_area .about_lower_area_title {
    width: 48rem;
    font-size: 2.4rem;
    max-width: 100%;
  }
  main .about_area .about_area_inner .about_lower_area .about_lower_area_text {
    width: 100%;
  }
  main .about_area .about_area_inner .about_lower_area .about_lower_area_text .section_btn {
    margin-top: 4rem;
    width: 75%;
  }
  main .works_area .works_area_inner .works_en_area {
    display: flex;
    align-items: center;
    gap: 4.8rem;
  }
  main .works_area .works_area_inner .works_en_area .section_btn {
    width: 24rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner {
    flex-direction: column;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_left {
    padding-top: 9.6rem;
    margin-left: 0;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
    border-right: unset;
    border-bottom: 0.16rem solid #000000;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_left .works_lower_area_inner_left_link img {
    width: 100%;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_left .works_lower_area_inner_left_link h3 {
    font-size: 1.8rem;
    line-height: 1.5;
    margin-top: 1.2rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_left .works_lower_area_inner_left_link .works_card_tags {
    margin-top: 0.8rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_left .works_lower_area_inner_left_link .works_card_tags .works_card_tag {
    font-size: 1.4rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right {
    width: 100%;
    display: flex;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right .works_lower_area_inner_right_item {
    padding: 2.4rem;
    width: 50%;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right .works_lower_area_inner_right_item .works_lower_area_inner_right_item_link {
    display: flex;
    width: 100%;
    align-items: start;
    flex-direction: column;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right .works_lower_area_inner_right_item .works_lower_area_inner_right_item_link img {
    width: 26.2rem;
    height: auto;
    margin-right: 2.4rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right .works_lower_area_inner_right_item .works_lower_area_inner_right_item_link h3 {
    font-size: 1.8rem;
    line-height: 1.5;
    margin-top: 0.8rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right .works_lower_area_inner_right_item .works_lower_area_inner_right_item_link .works_card_tags {
    margin-top: 0.8rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right .works_lower_area_inner_right_item .works_lower_area_inner_right_item_link .works_card_tags .works_card_tag {
    font-size: 1.4rem;
  }
  main .works_area .works_area_inner .works_lower_area .works_lower_area_inner_right .works_lower_area_inner_right_item:first-child {
    border-right: 0.16rem solid #000000;
    border-bottom: unset;
  }
  main .double_section_area .double_section_area_inner {
    flex-direction: column;
  }
  main .double_section_area .double_section_area_inner .en_area {
    padding: 2.4rem;
  }
  main .double_section_area .double_section_area_inner .section_btn {
    margin-top: 4.8rem;
    width: 75%;
    margin-right: 0;
    margin-left: auto;
  }
  main .double_section_area .double_section_area_inner .log_area {
    width: 100%;
    border-right: unset;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area {
    padding: 2.4rem 2.4rem 4.8rem 2.4rem;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area .log_table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 2.4rem;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area .log_table_head tr th {
    padding: 0.8rem 0;
    font-size: 1.6rem;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area .log_table_date {
    padding: 0.8rem 0 0.8rem 0;
    font-size: 1.4rem;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area .log_table_content {
    padding: 0.8rem 0;
    font-size: 1.4rem;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area .log_table_time {
    padding: 0.8rem 0 0.8rem 0.8rem;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    white-space: nowrap;
    vertical-align: top;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area .log_table_th:first-child {
    width: 12rem;
  }
  main .double_section_area .double_section_area_inner .log_area .log_area_inner .log_lower_area .log_table_th:last-child {
    padding: 0.8rem;
    width: 8rem;
  }
  main .double_section_area .double_section_area_inner .daily_area {
    width: 100%;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area {
    padding: 2.4rem 2.4rem 4.8rem 2.4rem;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area .daily_text {
    width: 100%;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area .daily_post_link_area {
    margin-top: 2.4rem;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area .daily_post_link_area .daily_post_link {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    width: 100%;
    grid-template-columns: auto 19rem;
    gap: 0.48rem;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area .daily_post_link_area .daily_post_link .daily_date {
    font-size: 1.6rem;
    margin-right: 1rem;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area .daily_post_link_area .daily_post_link .cat_lable {
    width: 12rem;
    padding: 0.8rem 0;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area .daily_post_link_area .daily_post_link .post_title {
    font-size: 1.8rem;
    margin-left: 0;
    grid-column: 1/-1;
  }
  main .double_section_area .double_section_area_inner .daily_area .daily_area_inner .daily_lower_area .section_btn {
    width: 28rem;
  }
  .contact_area {
    padding: 8rem 2.4rem;
  }
  .contact_area_title {
    font-size: 3.6rem;
  }
  .contact_area_text {
    margin-top: 3.2rem;
    font-size: 1.6rem;
  }
  .contact_area_btn {
    margin-top: 3.6rem;
    font-size: 2rem;
  }
  .contact_area_btn .material-symbols-outlined {
    font-size: 2.2rem;
    top: 0.12rem;
  }
  .footer {
    padding: 8rem 2.4rem 1.6rem;
  }
  .footer .footer_inner .footer_inner_upper {
    flex-direction: column;
  }
  .footer .footer_inner .footer_inner_upper nav {
    margin-top: 6.4rem;
  }
  .footer .footer_inner .footer_inner_upper nav ul {
    flex-wrap: wrap;
    gap: 2.4rem;
  }
  .footer .footer_inner .footer_inner_upper nav ul li a {
    font-size: 1.6rem;
  }
  .footer .footer_inner .footer_inner_lower {
    justify-content: start;
    margin-top: 6.4rem;
  }
  .footer .footer_inner .footer_inner_lower small {
    font-size: 1.4rem;
  }
  .sub_mv .sub_mv_inner {
    margin-left: 2.4rem;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
  .sub_mv .sub_mv_inner .page_title {
    font-size: 3.2rem;
  }
  .daily_content {
    margin-top: 4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_text {
    margin-bottom: 1.6rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper {
    flex-direction: column;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_left .daily_post_link_area .daily_post_link {
    padding-top: 1.6rem;
    padding-bottom: 1, 6rem;
    width: 100%;
    grid-template-columns: auto 19rem;
    gap: 0.48rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_left .daily_post_link_area .daily_post_link .daily_date {
    font-size: 1.6rem;
    margin-right: 1rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_left .daily_post_link_area .daily_post_link .cat_lable {
    width: 12rem;
    padding: 0.8rem 0;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_left .daily_post_link_area .daily_post_link .post_title {
    font-size: 2rem;
    margin-left: 0;
    grid-column: 1/-1;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_left .page_nav {
    margin-top: 4rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_left .page_nav .page_nav_back {
    gap: 1.6rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_left .page_nav .page_nav_back span {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 2.4rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right {
    margin-top: 8rem;
    width: 100%;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right .daily_right_area ol li a, .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right .daily_right_area ul li a {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    width: 100%;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right .daily_right_area ol li a span, .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right .daily_right_area ul li a span {
    font-size: 1.6rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right .daily_right_area ol li a .material-symbols-outlined, .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right .daily_right_area ul li a .material-symbols-outlined {
    top: 0;
    font-size: 2.4rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper .daily_content_inner_right .daily_category_area {
    margin-top: 2.4rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper_single .daily_content_inner_left .daily_post_link_area {
    max-width: 100%;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper_single .daily_content_inner_left .daily_post_link_area .daily_post_link {
    grid-template-columns: 1fr 20rem;
    gap: 1.6rem 0;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper_single .daily_content_inner_left .daily_post_link_area .daily_post_link .post_title {
    font-size: 3.2rem;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper_single .daily_content_inner_left .daily_post_link_area .daily_single_content {
    width: 100%;
  }
  .daily_content .daily_content_inner .daily_content_inner_wrapper_single .daily_content_inner_left .daily_post_link_area .daily_single_content .daily_single_content_h2 {
    font-size: 2.4rem;
    line-height: 1.6;
  }
  .daily_content .daily_content_inner .post_nav {
    gap: 1.2rem;
    margin-top: 8rem;
  }
  .daily_content .daily_content_inner .post_nav_item {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    transition: opacity 0.3s ease;
  }
  .daily_content .daily_content_inner .post_nav_item .material-symbols-outlined {
    font-size: 2rem;
    position: relative;
    top: 0.2rem;
  }
  .daily_content .daily_content_inner .post_nav_list {
    padding: 0.4rem 1.6rem;
    font-size: 1.6rem;
  }
  .works_content {
    padding-left: 2.4rem;
    padding-top: 4.8rem;
    padding-right: 2.4rem;
  }
  .works_content .works_content_inner .works_tag ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 1.6rem;
  }
  .works_content .works_content_inner .works_list {
    grid-template-columns: 1fr;
    margin-top: 2.4rem;
    margin-bottom: 8rem;
  }
  .works_content .works_content_inner .works_card a {
    padding: 1.2rem 1.2rem 1.6rem;
    color: inherit;
    transition: opacity 0.3s ease;
  }
  .works_content .works_content_inner .works_card_img {
    margin-bottom: 1.2rem;
  }
  .works_content .works_content_inner .works_card_tags {
    gap: 0.8rem;
    padding-left: 0.2rem;
  }
  .works_content .works_content_inner .works_card_tag {
    font-size: 1.4rem;
    font-weight: 500;
  }
  .works_content .works_content_inner .works_card_title {
    margin-top: 2.4rem;
    font-size: 1.8rem;
  }
  .works_single_content {
    padding-top: 3.6rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_intro {
    flex-direction: column;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_intro .works_single_content_inner_upper_intro_left {
    width: 100%;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_intro .works_single_content_inner_upper_intro_right {
    width: 100%;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_intro .works_single_content_inner_upper_intro_right .works_tag {
    margin-top: 1.2rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_intro .works_single_content_inner_upper_intro_right .works_tag ul {
    flex-wrap: wrap;
    gap: 0.8rem 1.6rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_intro .works_single_content_inner_upper_intro_right .works_tag ul li a {
    font-size: 1.6rem;
    letter-spacing: 0.08em;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_intro .works_single_content_inner_upper_intro_right h1 {
    font-size: 2.4rem;
    line-height: 1.75;
    margin-top: 2.4rem;
    margin-bottom: 3.6rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_gallery {
    padding: 8rem 0;
    flex-direction: column;
    gap: 2.4rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_upper .works_single_content_inner_upper_gallery .works_single_content_inner_upper_gallery_item {
    width: 100%;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow {
    grid-template-columns: 1fr;
    gap: 0;
    margin-bottom: 8rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content {
    grid-column: span 1;
    grid-template-columns: 1fr;
    border-bottom: unset;
    padding-bottom: 4.8rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content:nth-child(odd) {
    border-right: none;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content:last-child {
    border-bottom: 0.08rem solid #000000;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content .flow_en {
    margin-bottom: 2.4rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content_left {
    margin-bottom: 3rem;
    padding-right: 2.4rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content_left_gallery {
    grid-template-columns: repeat(3, 1fr);
    gap: 0.8rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content_right {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content_right h2 {
    font-size: 2rem;
  }
  .works_single_content .works_single_content_inner .works_single_content_inner_flow .works_single_content_inner_flow_content_right h3 {
    font-size: 1.8rem;
    margin-top: 3rem;
  }
  .log_text_area {
    padding: 2.4rem 2.4rem;
  }
  .log_text_area .log_text {
    font-size: 1.6rem;
    margin-bottom: 0;
  }
  .log_text_area .log_text .log_text_time {
    font-weight: 500;
  }
  .month_log_area {
    margin-top: 2.4rem;
  }
  .log_content_area {
    margin-top: 4rem;
  }
  .log_content_area_left {
    width: 100%;
  }
  .log_content_area_left .log_table {
    width: 100%;
    border-collapse: collapse;
  }
  .log_content_area_left .log_table_head tr th {
    padding: 0.8rem 0;
    font-size: 1.6rem;
  }
  .log_content_area_left .log_table_date {
    padding: 0.8rem 0 0.8rem 0;
    font-size: 1.4rem;
  }
  .log_content_area_left .log_table_content {
    padding: 0.8rem 0;
    font-size: 1.4rem;
  }
  .log_content_area_left .log_table_time {
    padding: 0.8rem 0 0.8rem 0.8rem;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    white-space: nowrap;
    vertical-align: top;
  }
  .log_content_area_left .log_table_th:first-child {
    width: 12rem;
  }
  .log_content_area_left .log_table_th:last-child {
    padding: 0.8rem;
    width: 8rem;
  }
  .log_month_nav {
    display: flex;
    flex-direction: column;
    margin-top: 4rem;
    justify-content: center;
    align-items: center;
    gap: 1.6rem;
  }
  .log_month_nav_item {
    gap: 0.8rem;
    padding: 0.8rem;
    font-size: 1.6rem;
    width: 24rem;
  }
  .log_month_nav_item .material-symbols-outlined {
    font-size: 2.8rem;
    top: 0.16rem;
  }
  .about_content .about_content_inner {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
  }
  .about_content .about_content_inner .about_content_inner_left {
    width: 100%;
    border-right: none;
    border-bottom: 0.16rem solid #000000;
  }
  .about_content .about_content_inner .about_content_inner_left .about_fixed_area {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    margin-left: 2.4rem;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
    padding-bottom: 0;
  }
  .about_content .about_content_inner .about_content_inner_left .about_fixed_area a {
    font-size: 1.6rem;
    display: flex;
    align-items: center;
  }
  .about_content .about_content_inner .about_content_inner_left .about_fixed_area a.is-active {
    color: inherit;
  }
  .about_content .about_content_inner .about_content_inner_left .about_fixed_area a.is-active::after {
    width: 0;
  }
  .about_content .about_content_inner .about_content_inner_left .about_fixed_area a .material-symbols-outlined {
    display: block;
    position: relative;
    top: 0.24rem;
  }
  .about_content .about_content_inner .about_content_inner_right {
    width: 100%;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section {
    padding-bottom: 4.8rem;
    border-top: 0.16rem solid #000000;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section .about_en_text_area {
    padding: 2rem;
    padding-left: 2.4rem;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section .about_en_text_area .about_en_text {
    font-size: 2rem;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section .about_content_inner_right_card {
    padding-left: 2.4rem;
    padding-top: 4.8rem;
    padding-right: 2.4rem;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section .about_content_inner_right_card .about_content_inner_right_card_title {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.1em;
    font-weight: 700;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section .about_content_inner_right_card .normal_text {
    margin-top: 2.4rem;
    margin-right: auto;
    margin-left: auto;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section02 {
    border-top: unset;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section02 .about_content_inner_right_card .about_content_inner_right_card_subtitle {
    font-size: 1.6rem;
    margin-top: 2.4rem;
    padding-bottom: 1.6rem;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section02 .about_content_inner_right_card .about_content_inner_right_card_subtitle02 {
    margin-top: 4.8rem;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section02 .about_content_inner_right_card .normal_text {
    margin-right: 0;
    margin-top: 2.4rem;
    max-width: 80rem;
    margin-left: auto;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section03 {
    border-top: unset;
  }
  .about_content .about_content_inner .about_content_inner_right .about_content_section03 .about_content_inner_right_card .about_content_inner_right_card_title {
    line-height: 1.6;
  }
  .skill_list {
    margin-top: 1.2rem;
    margin-right: auto;
  }
  .skill_list_item {
    position: relative;
    padding-left: 1.6rem;
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.06em;
  }
  .skill_list_sub {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
    padding-left: 0;
  }
  .skill_list_sub li {
    padding-left: 1.6rem;
    font-size: 1.4rem;
  }
}