/*==================================================================== unique
*/
.inrMv .inr {
  background: url(../images/mv.jpg) no-repeat 50% 50%/cover; }

.greeting .pic {
  max-width: 300px;
  width: 80%;
  margin: 40px auto 0; }
  @media only screen and (max-width: 768px) {
    .greeting .pic {
      margin: 20px auto 0; } }
  .greeting .pic p {
    margin-top: 20px;
    text-align: center;
    letter-spacing: .3em; }
    @media only screen and (max-width: 768px) {
      .greeting .pic p {
        margin-top: 10px; } }
    .greeting .pic p span {
      display: block;
      font-size: .8em;
      letter-spacing: .1em; }

.greeting > p {
  margin-top: 30px; }
  @media only screen and (max-width: 768px) {
    .greeting > p {
      margin-top: 10px; } }

.intro .pic {
  width: 90%;
  margin: 20px auto 0; }

.intro h4 {
  margin-top: 40px;
  color: #62BFB0;
  font-size: 1.2em;
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .intro h4 {
      margin-top: 20px; } }

.intro p {
  margin-top: 20px; }
  @media only screen and (max-width: 768px) {
    .intro p {
      margin-top: 10px; } }

.overview {
  margin-top: 40px; }
  @media only screen and (max-width: 768px) {
    .overview {
      margin-top: 20px; } }
  .overview table {
    width: 100%; }
    .overview table th {
      width: 20%;
      text-align: center;
      border: 1px solid #62BFB0;
      padding: 5px 0;
      background-color: rgba(98, 191, 176, 0.1); }
      @media only screen and (max-width: 768px) {
        .overview table th {
          display: block;
          width: 100%;
          border: none; } }
  .overview td {
    width: 80%;
    border: 1px solid #62BFB0;
    padding: 5px 0; }
    @media only screen and (max-width: 768px) {
      .overview td {
        display: block;
        width: 100%;
        border: none; } }
    .overview td a {
      color: #62BFB0; }
    .overview td ul li {
      margin-top: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .overview td ul li:first-child {
        margin-top: 0; }
      .overview td ul li span:first-child {
        width: 25%; }
      .overview td ul li span:last-child {
        width: 73%; }
