@charset "UTF-8";
.container-header-fig img {
  width: 6rem; }
.container-header-fig.item_fig img {
  width: 4rem; }

.container-inner-backnote {
  max-width: 97rem;
  position: relative;
  background: url(../../images/common/bg_note.png);
  background-size: 41.2rem auto;
  border: .3rem solid #E8E5E5;
  border-radius: 10px;
  box-shadow: 0 0.4rem 0 0 rgba(194, 222, 238, 0.4);
  padding: 3rem;
  margin: 2rem auto 8rem; }
  @media only screen and (max-width: 767px) {
    .container-inner-backnote {
      border-right: none;
      border-left: none;
      border-radius: 0;
      background-size: 20.6rem auto;
      padding: 1.5rem;
      margin-bottom: 2.5rem; } }
.container-inner-txt {
  color: #00003e; }

/* ----------------------------
	001-02. itemList
----------------------------- */
.section-note {
  padding-bottom: 3rem;
  margin-bottom: 2rem; }
  @media only screen and (max-width: 767px) {
    .section-note {
      padding-bottom: 2rem; } }
  .section-note-ttl {
    font-size: 2rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1rem; }
    @media only screen and (max-width: 767px) {
      .section-note-ttl {
        font-size: 1.6rem; } }
    .section-note-ttl:before {
      content: "●";
      margin-right: .5rem;
      flex-shrink: 0; }
  .section-note-inner ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    .section-note-inner ul li {
      margin: 1rem; }
      @media only screen and (max-width: 767px) {
        .section-note-inner ul li {
          margin: .5rem; } }
      .section-note-inner ul li a {
        font-size: 1.8rem;
        color: #00459b;
        background: rgba(255, 247, 0, 0.7);
        padding: 1rem 2.5rem;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-weight: 700; }
        @media only screen and (max-width: 767px) {
          .section-note-inner ul li a {
            font-size: 1.3rem;
            padding: 1rem 1.5rem; } }
        .section-note-inner ul li a span {
          font-size: 1.4rem;
          font-weight: 500;
          margin-right: 1rem;
          font-family: "Fredoka", sans-serif; }
          @media only screen and (max-width: 767px) {
            .section-note-inner ul li a span {
              font-size: 1.1rem; } }
        .section-note-inner ul li a:hover {
          background: rgba(255, 247, 0, 0.3); }
  .section-note.note-plan {
    border-bottom: 0.3rem dotted #e50065; }
    .section-note.note-plan .section-note-ttl:before {
      color: #57b52f; }
    .section-note.note-plan .section-note-inner ul li a span {
      color: #57b52f; }
  .section-note.note-item {
    border-bottom: 0.3rem dotted #57b52f; }
    .section-note.note-item .section-note-ttl:before {
      color: #e50065; }
    .section-note.note-item .section-note-inner ul li a span {
      color: #e50065; }
  .section-note:nth-last-of-type(1) {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0; }

/* ----------------------------
	001-02. itemDetail
----------------------------- */
.article-note {
  position: relative;
  padding-top: 3rem; }
  .article-note.note-item .article-note-header span {
    color: #e50065; }
  .article-note.note-plan .article-note-header span {
    color: #57b52f; }
  .article-note-header {
    font-size: 2rem;
    background: rgba(255, 247, 0, 0.7);
    padding: 1rem 2.5rem;
    transform: rotate(-5deg);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .article-note-header {
        font-size: 1.6rem; } }
    .article-note-header-ttl {
      color: #00459b; }
    .article-note-header span {
      font-size: 1.4rem;
      font-family: "Fredoka", sans-serif;
      font-weight: 500;
      margin-right: 1rem; }
      @media only screen and (max-width: 767px) {
        .article-note-header span {
          font-size: 1.2rem; } }
  .article-note-inner {
    padding: 1.5rem 2.5rem;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .article-note-inner {
        flex-direction: column;
        padding: 0; } }
    .article-note-inner-txt {
      width: 100%; }
      .article-note-inner-txt p {
        font-size: 1.6rem;
        padding-bottom: 1rem; }
        @media only screen and (max-width: 767px) {
          .article-note-inner-txt p {
            font-size: 1.3rem; } }
    .article-note-inner-fig {
      margin-right: 2rem;
      flex-shrink: 0; }
      @media only screen and (max-width: 767px) {
        .article-note-inner-fig {
          margin: 0 auto 2rem; } }
      .article-note-inner-fig img {
        width: 32rem;
        border: .6rem solid #fff;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0.3rem 0 0 rgba(0, 0, 0, 0.14); }
        @media only screen and (max-width: 767px) {
          .article-note-inner-fig img {
            width: 30rem; } }
  .article-note-info {
    display: flex;
    justify-content: center;
    padding-bottom: 2rem; }
    @media only screen and (max-width: 767px) {
      .article-note-info {
        flex-direction: column; } }
    .article-note-info div {
      width: calc(50% - 2rem);
      font-size: 1.5rem;
      padding: 1rem 1.5rem;
      background: #fff;
      border: 1px solid #E9E5E5;
      border-radius: 1rem;
      margin: 1rem; }
      @media only screen and (max-width: 767px) {
        .article-note-info div {
          width: calc(100% - 1rem);
          font-size: 1.3rem;
          margin: .5rem;
          padding: 1rem; } }
      .article-note-info div dt {
        border-bottom: 1px dashed #e50065;
        padding: 1rem .5rem;
        color: #00459b; }
      .article-note-info div dd {
        padding: 1rem .5rem; }
  .article-note-photo {
    padding: 1rem; }
    .article-note-photo ul {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap; }
      .article-note-photo ul li {
        width: 33.333%;
        padding: 1rem; }
        @media only screen and (max-width: 767px) {
          .article-note-photo ul li {
            width: 50%;
            padding: .5rem; } }
        .article-note-photo ul li img {
          border: .6rem solid #fff;
          border-radius: 1rem;
          box-shadow: 0 0.3rem 0 0 rgba(0, 0, 0, 0.14); }
          @media only screen and (max-width: 767px) {
            .article-note-photo ul li img {
              border-width: .3rem; } }
  .article-note-btn {
    padding-bottom: 2rem; }
    .article-note-btn a {
      width: 20rem;
      height: 4.8rem;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #00459b;
      margin: 0 auto;
      border-radius: 1rem;
      background: #fff;
      border: 0.3rem solid #e50065; }
      @media only screen and (max-width: 767px) {
        .article-note-btn a {
          height: 4rem;
          font-size: 1.2rem; } }
      .article-note-btn a span {
        color: #57b52f; }
      .article-note-btn a:hover {
        border-color: #00459b; }
