* {
          margin: 0;
          padding: 0;
}

ul,
ol,
li {
          list-style: none;
}

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

img {
          vertical-align: top;
}

p {
          font-size: 17px !important;
}

b {
          font-size: 17px !important;
}

.after::after {
          display: block;
          content: "";
          clear: both;
}

.flex {
          display: flex;
}



/*-------------------------------------------START*/



.h2-ey {
          color: #000000 !important;
}

.h3-ey {
          color: #000000 !important;
}

.midori {
          color: #0066ff !important;
}

.mar-b5 {
          margin: 0 0 5px;
}

.mar-b10 {
          margin: 0 0 10px;
}

.mar-b15 {
          margin: 0 0 15px;
}


.mar-b20 {
          margin: 0 0 20px;
}

.mar-b30 {
          margin: 0 0 30px;
}

.mar-b50 {
          margin: 0 0 50px;
}

.mar-b60 {
          margin: 0 0 60px;
}

.mar-b80 {
          margin: 0 0 80px;
}

.mar-b100 {
          margin: 0 0 100px;
}

.mar-s15 {
          margin: 15px 0;
}

.mar-s5 {
          margin: 5px 0;
}

.mar-m15 {
          margin: 15px 0 0;
}

.p-ey-cen {
          text-align: center;
}

.p-ey {
          color: #242424 !important;
}

.p-ey1 {
          color: #242424 !important;
          font-weight: 600;
}

.p-ey2 {
          font-size: 17px;
          color: #242424 !important;
          font-weight: 600;
}

.span-ey {
          width: 600px;
}

/*-----追加-----*/

.ki-container {
          display: flex;
          align-items: center;
          text-align: center;
          font-weight: bold;
          margin: 20px 0 100px;
}

.ki-container::before,
.ki-container::after {
          content: "";
          flex: 1;
          border-bottom: 1px dotted rgb(184, 184, 184);
}

.ki-container::before {
          margin-right: 15px;
}

.ki-container::after {
          margin-left: 15px;
}

.title-bg {
          display: block;
          width: fit-content;
          margin: 0 auto;
          border-radius: 5px;
          padding: 0.7em 1.5em;
          color: white;
          font-size: 20px;
          font-weight: 600;
          /* border: 2px solid #000000; */
          background-color: #ffdada;
          box-sizing: border-box;
}

.opa {
          opacity: 0;
}

/* -----------conWrap--- */

.conWrap>div {
          margin: 0 0 80px;
}

.conWrap>div:last-child {
          margin: 0 0 10px;
}

.conWrap>div:first-child {
          margin: 50px 0 80px;
}


.con01-bg {
          background: #d2bfbf20;
          padding: 70px 50px;
}


/*------------*/

.pdf-notice-btn {
          display: inline-flex;
          align-items: center;
          padding: 10px 30px;
          border: 1px solid #000000;
          border-radius: 40px;
          background-color: #ffffff;
          text-decoration: none;
          box-sizing: border-box;
          cursor: pointer;
}

.btn-wrapper {
          text-align: center;
          width: 100%;
          margin-top: 30px;

}

.pdf-icon-wrapper {
          margin-right: 15px;
}

.pdf-icon-wrapper img {
          height: 30px;
          width: auto;
          display: block;
}

.btn-text {
          color: #000000;
          font-size: 18px;
          font-weight: bold;
          line-height: 1;
}

.pdf-notice-btn:hover {
          background-color: #efefef;
}

/*------------*/





@media (max-width: 414px) {

          .conWrap {
                    width: 100%;
                    margin: 0 auto;
          }

          .con01-bg {
                    background: #d2bfbf20;
                    padding: 50px 10px;
          }

}