* {
  padding: 0;
  margin: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

.single-works h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: revert;
  font-weight: revert;
}

li {
  list-style-type: none;
}

th {
  font-weight: inherit;
}

address {
  font-style: inherit;
}

fieldset {
  min-width: 0;
  padding: 0;
  border: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

button,
input,
select,
textarea {
  padding: 0;
  border: 0;
}

button:not(:disabled):not([aria-disabled="true"]) {
  cursor: pointer;
}

html {
  font-size: 62.5%;
}

body {
  line-height: 1.7;
  word-break: break-all;
  word-wrap: break-word;
  font-family: "Noto Sans JP", sans-serif;
}

// Safari用のハックは、Chromeに適用されないようにする
@supports (-webkit-touch-callout: none) {
  body {
    // Safari用のハック
    height: -webkit-fill-available;
  }
}

[v-cloak] {
  visibility: hidden;
}


.inner-content {
  width: 652px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .inner-content {
    width: 90%;
  }
}

.c-page-index {
  background-color: #ebf2f0;
  padding-top: 80px;
  padding-bottom: 80px;
}
.c-page-index_breadcrumb ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 1.4rem;
  color: #808c8c;
}
@media only screen and (max-width: 750px) {
  .c-page-index_breadcrumb ul {
    font-size: 1.2rem;
  }
}
.c-page-index_breadcrumb ul li {
  color: #000000;
	font-weight: 700;
}
.c-page-index_breadcrumb ul > li span {
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  width: 8px;
  height: 8px;
  background-color: #808C8C;
}
.c-page-index_title {
  margin-top: 24px;
}
.c-page-index_title__position {
  font-weight: 700;
  font-size: 1.6rem;
  color: #008037;
}
@media only screen and (max-width: 750px) {
  .c-page-index_title__position {
    font-size: 1.2rem;
  }
}
.c-page-index_title__name {
  font-weight: 700;
  font-size: 3.6rem;
  margin-top: 16px;
}
@media only screen and (max-width: 750px) {
  .c-page-index_title__name {
    font-size: 2.8rem;
  }
}
.c-page-index_title__kana {
  font-weight: 700;
  font-size: 1.6rem;
  margin-top: 8px;
}
@media only screen and (max-width: 750px) {
  .c-page-index_title__kana {
    font-size: 1.2rem;
  }
}
.c-detail {
  margin-top: 56px;
  margin-bottom: 56px;
}
.c-detail_img img {
  width: 100%;
  border-radius: 6px;
}
.c-detail_context {
  margin-top: 24px;
  font-size: 1.6rem;
}
.c-detail_context__title {
  font-weight: 700;
  font-size: 2rem;
  color: #808c8c;
  margin-bottom: 8px;
}/*# sourceMappingURL=member-detail.css.map */