  @charset "utf-8";
/* =======================
----------------
color
----------------
main:#403999
other:#F9E819 #FC95E8 #87C930 #E33F2D #4CC7ED #FF8B22

bg:#F3F2FC #FEFDE8

----------------
font
----------------
YuGothic

----------------
break point
----------------
1680px
1480px
1280px
1020px
768px
480px


----------------
index
----------------
0.general
1.top page
2.header
3.footer
4.lower page
  4-0.mv
  4-0.path
  4-0.contents
5.animation

======================= */

/* =============================
0.general
============================= */
* {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
}
body {
  background: #fff;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
/*  font-weight: 500; */
  box-sizing: border-box;
  letter-spacing: 0.05em;
}
a {
  color: #000;
  text-decoration: unset;
}
strong {
  font-weight: bold !important;
}
.pc-01 {
  display: block;
}
.sp-01 {
  display: none;
}
.sp-02 {
  display: none;
}
@media screen and (max-width: 1080px) {
  .sp-01 {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .sp-02 {
    display: block;
  }
}

.mb__0 {
  margin-bottom: 0 !important;
}
.mb__small {
  margin-bottom: 30px !important;
}
.mb__medium {
  margin-bottom: 50px !important;
}
@media screen and (max-width: 768px) {
  .mb__medium {
    margin-bottom: 30px !important;
  }
}
.mb__large {
  margin-bottom: 70px !important;
}

@media screen and (max-width: 768px) {
  .order2 {
    order: 2;
    margin-top: 20px !important;
  }
  .sp-mb__0 {
    margin-bottom: 0;
  }
}

/* =============================
1.top page
============================= */

/* =============================
2.header
============================= */
header {
  position: fixed;
  width: 100%;
  z-index: 10;
}
.header__inner {
  display: flex;
  align-items: center;
  position: relative;
  height: 80px;
  background-color: #403999;
}
@media screen and (max-width: 1020px) {
  .header__inner {
    height: 64px;
  }
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 290px;
  height: 120px;
  background-color: #fff;
  z-index: 100;
}
@media screen and (max-width: 1480px) {
  .header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 260px;
    height: 120px;
    background-color: #fff;
    z-index: 100;
  }
}
@media screen and (max-width: 768px) {
  .header__logo {
    width: 136px;
    height: 64px;
  }
  .header__logo img {
    width: 106px;
  }
}
.header__menu {
  display: flex;
  align-items: center;
  position: absolute;
  top: 40px;
  right: 50px;
  transform: translateY(-50%);
}
@media screen and (max-width: 1320px) {
  .header__menu {
    display: none;
  }
}
.header__manu__list {
  display: flex;
  align-items: center;
  padding-right: 25px;
}
.header__manu__item a {
  display: block;
  padding: 0 18px;
  color: #fff;
  font-size: 1.6rem;
}
@media screen and (max-width: 1480px) {
  .header__manu__item a {
    padding: 0 8px;
    font-size: 1.5rem;
  }
}
.header__manu__item a:hover {
  text-decoration: underline;
}
.header__sns__list {
  display: flex;
  align-items: center;
  padding-left: 25px;
  border-left: 1px solid #fff;
}

.header__sns__item a {
  display: block;
  padding-left: 25px;
  color: #fff;
  font-size: 2.4rem;
}
@media screen and (max-width: 1680px) {
  .header__manu__item a {
    padding: 0 10px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1480px) {
  .header__manu__item a {
    padding: 0 5px;
  }
}
.header__sns__item a:hover {
  color: #f9e819;
  transition: 0.3s;
}

/*nav*/

.fat-nav,
.hamburger {
  visibility: hidden;
}

@media screen and (max-width: 1320px) {
  .fat-nav,
  .hamburger {
    visibility: visible;
  }
}

/* =============================
3.footer
============================= */
footer {
  width: 100%;
  background-color: #403999;
}
.footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1280px;
  /*width: 100%;*/
  width: 92%;
  margin: 0 auto;
  padding: 30px 0;
  color: #fff;
}
.footer__logo {
  margin-bottom: 30px;
}
.footer__tel {
  font-size: 1.4rem;
}
small {
  font-size: 1.2rem;
}

@media screen and (max-width: 768px) {
  .footer__inner {
    justify-content: space-around;
    width: 92%;
    margin: 0 auto;
    padding: 40px 0;
    flex-wrap: wrap;
  }
  .footer__logo {
    margin-bottom: 25px;
    text-align: center;
  }
  .footer__tel {
    line-height: 1.85;
    text-align: center;
    margin-bottom: 30px;
  }
  small {
    font-size: 1.1rem;
  }
}

@media screen and (max-width: 768px) {
  .footer__inner {
    padding: 10px 0;
  }
  .footer__logo {
    margin-bottom: 10px;
    text-align: center;
  }
  .footer__logo img {
    width: 88px;
  }
  .footer__tel {
    margin-bottom: 10px;
    font-size: 1.1rem;
    line-height: 1.4;
  }
  small {
    font-size: 0.8rem;
  }
}

/* =============================
4.lower-page
============================= */
/* ========== mv ========== */
.lower .mv {
  position: relative;
  top: 80px;
  width: 100%;
  height: 300px;
  margin: 0 0 130px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1020px) {
  .lower .mv {
    top: 64px;
    margin: 0 0 105px;
  }
}
@media screen and (max-width: 768px) {
  .lower .mv {
    height: 120px;
  }
}

.lower .mv__title__01 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  left: 50%;
  bottom: -90px;
  transform: translateX(-50%);
  max-width: 960px;
  width: 100%;
  height: 200px;
  background-color: #fff;
  font-size: 3.8rem;
  font-weight: 700;
  text-align: center;
  padding-top: 10px;
  line-height: 1.2;
}
@media screen and (max-width: 1020px) {
  .lower .mv__title__01 {
    max-width: 84%;
    height: 100px;
    font-size: 2.2rem;
    bottom: -45px;
  }
}
.lower .mv__title__01 span {
  display: block;
}
@media screen and (max-width: 1020px) {
  .lower .mv__title__01 span img {
    width: 100px;
    text-align: center;
  }
}
/* module */
.module .mv {
  background-image: url(/koyuka/homecoming/2020/module/images/img_top.jpg);
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .module .mv {
      background-image: url(/koyuka/homecoming/2020/module/images/img_top_sp.jpg);
  }
}

/* ========== path ========== */
.path {
  width: 100%;
  position: relative;
}
.path__inner {
  max-width: 1280px;
  width: 100%;
  margin: 100px auto 45px;
}
@media screen and (max-width: 1280px) {
  .path__inner {
    width: 92%;
    margin: 0 auto;
  }
}
.path__list {
  display: flex;
  margin-bottom: 40px;
}
@media screen and (max-width: 1020px) {
  .path__list {
    margin-bottom: 20px;
  }
}
.path__item {
  padding-right: 15px;
  background-image: url(/koyuka/homecoming/2020/assets/images/icon_arrow_03.png);
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 1.2rem;
  line-height: 1.2;
}
.path__item:last-child {
  padding-left: 15px;
  background: none;
}
.path__item a {
  text-decoration: underline;
}
.path__item a:hover {
  text-decoration: none;
}
/* ========== contents ========== */
.lower .contents {
  width: 100%;
}
.lower .contents__inner {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}
.lower .contents__section {
  margin-bottom: 50px;
}
@media screen and (max-width: 1280px) {
  .lower .contents__section {
    width: 92%;
    margin: 0 auto 30px;
  }
}
.lower .contents__title__02 {
  margin: 0 auto 40px;
  font-size: 3.2rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}
@media screen and (max-width: 1020px) {
  .lower .contents__title__02 {
    margin-bottom: 30px;
    font-size: 2.2rem;
  }
}
.lower .title__02__iconTop {
  display: block;
  margin: 0 auto 20px;
}
@media screen and (max-width: 1020px) {
  .lower .title__02__iconTop {
    margin-bottom: 15px;
  }
  .lower .title__02__iconTop img {
    max-width: 47px;
    width: 100%;
  }
}
.lower .title__02__iconDown {
  display: block;
  margin: 20px auto 0;
}
@media screen and (max-width: 1020px) {
  .lower .title__02__iconDown {
    margin-top: 15px;
  }
  .lower .title__02__iconDown img {
    max-width: 68px;
    width: 100%;
  }
}
.lower .contents__title__03 {
  margin-bottom: 40px;
  font-size: 3rem;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1020px) {
  .lower .contents__title__03 {
    margin-bottom: 30px;
    font-size: 2rem;
  }
}
.lower .title__03__iconDown {
  display: block;
  margin: 10px auto 20px;
}
@media screen and (max-width: 1020px) {
  .lower .title__03__iconDown {
    margin-top: 10px;
  }
  .lower .title__03__iconDown img {
    max-width: 118px;
    width: 100%;
  }
}
.lower .contents__title__04 {
  margin-bottom: 40px;
  padding-bottom: 5px;
  font-size: 2.4rem;
  font-weight: 700;
  border-bottom: 3px dotted #ddd;
}
@media screen and (max-width: 1020px) {
  .lower .contents__title__04 {
    margin-bottom: 30px;
    font-size: 1.8rem;
  }
}
.lower .contents__title__02__02 {
  margin-bottom: 40px;
  padding-bottom: 5px;
  font-size: 2.8rem;
  font-weight: 700;
  border-bottom: 3px dotted #403999;
}
@media screen and (max-width: 1020px) {
  .lower .contents__title__02__02 {
    margin-bottom: 30px;
    font-size: 2.2rem;
  }
}
.lower .contents__title__03__02 {
  margin-bottom: 40px;
  padding-bottom: 5px;
  padding-left: 15px;
  border-left: 5px solid #403999;
  font-size: 2.4rem;
  font-weight: 700;
}
@media screen and (max-width: 1020px) {
  .lower .contents__title__03__02 {
    margin-bottom: 30px;
    font-size: 2rem;
  }
}
.lower .contents__title__04__02 {
  margin-bottom: 40px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  font-size: 2rem;
  font-weight: 700;
}
@media screen and (max-width: 1020px) {
  .lower .contents__title__04__02 {
    margin-bottom: 30px;
    font-size: 1.8rem;
  }
}
.lower .contents__catch {
  margin-bottom: 20px;
  font-size: 1.8rem;
  font-weight: 700;
}
@media screen and (max-width: 1020px) {
  .lower .contents__catch {
    font-size: 1.6rem;
  }
}
.lower .content__text {
  margin-bottom: 40px;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (max-width: 1020px) {
  .lower .content__text {
    margin-bottom: 30px;
    font-size: 1.5rem;
    line-height: 1.6;
  }
}
.lower .content__text:last-child {
  margin-bottom: 0;
}
.lower .contents__text__center {
  text-align: center;
}
.lower .contents__text__bold {
  font-weight: bold;
  font-size: 2rem;
}
.lower .contents__box__01,
.lower .contents__box__02 {
  width: 100%;
}
.lower .contents__box__inner {
  display: flex;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto 50px;
  padding: 50px 40px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (max-width: 1280px) {
  .lower .contents__box__inner {
    /*width: 92%;*/
    margin: 0 auto 30px;
    padding: 30px 4%;
  }
}
@media screen and (max-width: 768px) {
  .lower .contents__box__inner {
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
.lower .content__box__text {
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (max-width: 1020px) {
  .lower .content__box__text {
    font-size: 1.5rem;
  }
}
.lower .contents__box__inner:last-child {
  margin-bottom: 0;
}
.lower .contents__img__right {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .lower .contents__img__right {
    max-width: 320px;
    margin: 0 auto;
  }
  .lower .contents__img__right img {
    width: 100%;
  }
}
.contents__img__movie {
  position: relative;
  margin-left: 30px;
}

.icon__movie {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
  .lower .contents__img__right .icon__movie {
    width: auto;
  }
}

.lower .contents__img__left {
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .lower .contents__img__left {
    margin: 0 auto;
    max-width: 320px;
    order: 2;
  }
  .lower .contents__img__left img {
    width: 100%;
  }
}
.lower .contents__box__03,
.lower .contents__box__04 {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto 50px;
  border-radius: 10px;
}

@media screen and (max-width: 768px) {
  .lower .contents__box__03,
  .lower .contents__box__04 {
    width: 92%;
    margin: 0 auto 30px;
  }
}

.lower .contents__box__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -25px;
  left: -35px;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  font-size: 1.5rem;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .lower .contents__box__icon {
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 110px;
    height: 110px;
    border-radius: 50%;
    font-size: 1.5rem;
    font-weight: 700;
  }
}

@media screen and (max-width: 1020px) {
  .lower .contents__box__icon {
    width: 90px;
    height: 90px;
    font-size: 1.2rem;
    top: -30px;
  }
}

@media screen and (max-width: 768px) {
  .lower .contents__box__icon {
    font-size: 1.2rem;
    font-weight: 700;
  }
}

.lower .contents__title__02__02 {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto 40px;
}

.lower .contents__box__bg {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto 50px;
  padding: 50px 40px;
  border-radius: 10px;
}
@media screen and (max-width: 1280px) {
  .lower .contents__box__bg {
    width: 92%;
  }
}
@media screen and (max-width: 768px) {
  .lower .contents__box__bg {
    padding: 30px 15px;
  }
}
.lower .contents__box__boder {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto 50px;
  padding: 50px 40px;
  border-radius: 10px;
  border: 1px solid #403999;
}

@media screen and (max-width: 1280px) {
  .lower .contents__box__boder {
    width: 92%;
  }
}
@media screen and (max-width: 768px) {
  .lower .contents__box__boder {
    padding: 30px 15px;
  }
}

.lower .bg__box {
  padding: 50px 0;
}
@media screen and (max-width: 1020px) {
  .lower .bg__box {
    /*padding: 30px 0;*/
    padding: 30px 4%;
  }
}
@media screen and (max-width: 1020px) {
  .lower .contents__box__03 {
    margin-top: 60px;
    padding-top: 95px;
  }
}
/* table */
.lower .contents__table {
  width: 100%;
}
.lower .contents__table tr {
  border-top: 1px solid #ddd;
}
.lower .contents__table tr:last-child {
  border-bottom: 1px solid #ddd;
}
.lower .contents__table th {
  width: 25%;
  padding: 20px 0;
  font-size: 1.6rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .lower .contents__table {
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-all;
  }
  .lower .contents__table th {
    width: 100%;
    padding: 15px;
    display: block;
    text-align: left;
  }
}
.lower .contents__table td {
  width: 75%;
  padding: 20px 0;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .lower .contents__table td {
    width: 100%;
    padding: 15px;
    display: block;
    border-top: 1px solid #ddd;
  }
}
/* link */
.lower .contents__link__01,
.lower .contents__link__02,
.lower .contents__link__03 {
  font-size: 1.6rem;
  line-height: 1.6;
}
.lower .contents__link__01:after {
  content: "";
  background: url(/koyuka/homecoming/2020/assets/images/icon_link_01.png) no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-left: 5px;
}
.lower .contents__link__02 {
  text-decoration: underline;
}
.lower .contents__link__03:before {
  content: "";
  background: url(/koyuka/homecoming/2020/assets/images/icon_arrow_02.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
/* list */
.lower .contents__list__item {
  font-size: 1.6rem;
  line-height: 1.6;
}
.lower .contents__list__item:before {
  content: "";
  background: url(/koyuka/homecoming/2020/assets/images/icon_list_01.png) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
/* lyout */

.lower .contents__2columns {
  max-width: 1120px;
  padding: 50px;
  border-radius: 10px;
}
.lower .contents__2columns__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.lower .contents__2columns__item {
  max-width: 545px;
  width: 48%;
  margin: 0 auto 30px;
}
.lower .contents__2columns__item img {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .lower .contents__2columns {
    padding: 50px 15px 35px;
  }
  .lower .contents__2columns__item {
    width: 100%;
  }

  .lower .contents__2columns__item img {
    max-width: 100%;
  }
}

.lower .contents__3columns {
  max-width: 1120px;
  padding: 50px;
  border-radius: 10px;
}
.lower .contents__3columns__list {
  display: flex;
  flex-wrap: wrap;
}
.lower .contents__3columns__item {
  max-width: 320px;
  width: 31.3%;
  margin: 0 3.05% 30px 0;
}
.lower .contents__3columns__item img {
  max-width: 100%;
}
.lower .contents__3columns__item:nth-child(3n) {
  margin-right: 0;
}
.lower .contents__3columns__item:nth-child(4n) {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .lower .contents__3columns {
    padding: 50px 15px 35px;
  }

  .lower .contents__3columns__item {
    max-width: 320px;
    width: 100%;
    margin: 0 auto 30px;
  }
  .lower .contents__3columns__item img {
    max-width: 100%;
  }
  .lower .contents__3columns__item:nth-child(3n),
  .lower .contents__3columns__item:nth-child(4n) {
    margin-right: auto;
  }
}

.lower .contents__1columns__img {
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .lower .contents__1columns__img img {
    width: 100%;
  }
}

.lower .contents__4columns {
  max-width: 1120px;
  padding: 50px;
  border-radius: 10px;
}
.lower .contents__4columns__list {
  display: flex;
  flex-wrap: wrap;
}
.lower .contents__4columns__item {
  max-width: 240px;
  width: 23.5%;
  margin: 0 1.5% 30px 0;
}
.lower .contents__4columns__item img {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .lower .contents__4columns {
    padding: 50px 15px;
  }
  .lower .contents__4columns__item {
    width: 100%;
    margin: 0 auto 30px;
  }
  .lower .contents__4columns__item img {
    width: 100%;
  }
}

/* button */
.lower .contents__button {
  display: block;
  position: relative;
  height: 68px;
  line-height: 68px;
  margin: 0 auto;
  background-color: #403999;
  border-radius: 10px;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .lower .contents__button {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 480px) {
  .lower .contents__button {
    height: 58px;
    line-height: 58px;
    font-size: 1.3rem;
  }
}
.lower .contents__button:hover {
  background-color: #f9e819;
  border: 1px solid #f9e819;
  color: #403999;
  transition: 0.3s;
}
.lower .contents__button--01 {
  max-width: 400px;
}
.lower .contents__button--01:after {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  content: "";
  background: url(/koyuka/homecoming/2020/assets/images/icon_arrow_01.png) no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
@media screen and (max-width: 480px) {
  .lower .contents__button--01:after {
    right: 15px;
  }
}
.lower .contents__button--02 {
  max-width: 500px;
}
.lower .contents__button--02:after {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  content: "";
  background: url(/koyuka/homecoming/2020/assets/images/icon_arrow_01.png) no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
/* bg */
.bg__plain__01 {
  background-color: #f3f2fc;
}
.bg__plain__02 {
  background-color: #f7f7f7;
}
.bg__paper__01 {
  background: url(/koyuka/homecoming/2020/assets/images/bg_paper_01.jpg) repeat repeat;
}
.bg__stripe__blue {
  background: url(/koyuka/homecoming/2020/assets/images/bg_stp_blue.png) repeat repeat;
}
.bg__stripe__green {
  background: url(/koyuka/homecoming/2020/assets/images/bg_stp_green.png) repeat repeat;
}
.bg__stripe__orange {
  background: url(/koyuka/homecoming/2020/assets/images/bg_stp_orange.png) repeat repeat;
}
.bg__stripe__pink {
  background: url(/koyuka/homecoming/2020/assets/images/bg_stp_pink.png) repeat repeat;
}
.bg__stripe__purple {
  background: url(/koyuka/homecoming/2020/assets/images/bg_stp_purple.png) repeat repeat;
}
.bg__stripe__yerrow {
  background: url(/koyuka/homecoming/2020/assets/images/bg_stp_yerrow.png) repeat repeat;
}
.bg__stripe__red {
  background: url(/koyuka/homecoming/2020/assets/images/bg_stp_red.png) repeat repeat;
}
/* fixed__item__01 */
.fixed__item__01 {
  position: fixed;
  right: 40px;
  bottom: 140px;
}
@media screen and (max-width: 1020px) {
  .fixed__item__01 {
    display: none;
  }
}
.fixed__item__01 img {
  width: 200px;
}

/* =============================
5.animation
============================= */
#totop {
  position: fixed;
  right: 40px;
  bottom: 30px;
}
#totop img {
  width: 80px;
}

@media screen and (max-width: 768px) {
  #totop {
    position: fixed;
    right: 15px;
    bottom: 30px;
  }
  #totop img {
    width: 40px;
  }
}

/* =============================
6.Added
============================= */

.footer__logo {
  margin-bottom: 0;
  margin-top: 8px;
font-size: 1.4rem;
}
.footer__logo a {
  display: inline-block;
}
.footer__logo img {
  vertical-align: middle;
  margin-top: -8px;
margin-right: 20px;
}
.footer__copy {
  padding-top: 4px;
}
@media screen and (max-width: 768px) {
  .footer__logo {
    margin-bottom: 10px;
	 font-size: 1.2rem;
  }
.footer__logo img {
    margin-right: 10px;
  }
  .footer__copy {
    padding-top: 0;
  }
}
