@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700;800&family=Sawarabi+Gothic&family=Sawarabi+Mincho&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap");
:root {
  --color1: #9b6f0f;
  --color2: #347347;
  --color3: #948661;
  --cw: 750px; }

.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.show-PC {
  display: block; }

.show-SP {
  display: none; }

p img.imsmall {
  max-width: 40%; }

p img.fll,
p .fll {
  float: left;
  margin: 0 0.5em 0.5em 0;
  max-width: 40%;
  text-align: center; }

p img.flr,
p .flr {
  float: right;
  margin: 0 0 0.5em 0.5em;
  max-width: 40%;
  text-align: center; }

p .fll img,
p .flr img {
  width: 100%; }

p img.sml {
  max-width: 20%; }

@media screen and (max-width: 767px) {
  .show-PC {
    display: none; }

  .show-SP {
    display: block; } }
@media screen and (min-width: 768px) {
  .show-PC {
    display: inherit; }

  .show-SP {
    display: none; } }
@media print {
  .show-PC {
    display: inherit; }

  .show-SP {
    display: none; } }
@media screen and (max-width: 767px) {
  .show-PC {
    display: none; }

  .show-SP {
    display: inherit; } }
.fadein {
  opacity: 0;
  transition: all 0.5s ease-in-out 0.1s; }

@media print {
  .fadein {
    opacity: 1;
    transition: none; } }
.fadeinRate {
  opacity: 0;
  transition: all 2.0s ease-in-out 0.3s; }

@media print {
  .fadein {
    opacity: 1;
    transform: translate(0);
    transition: none; } }
.fadeinT {
  opacity: 0;
  transform: translate(0, -20px);
  transition: all 0.5s ease-out 0.3s; }

@media print {
  .fadeinT {
    opacity: 1;
    transform: translate(0);
    transition: none; } }
.fadeinL {
  opacity: 0;
  transform: translate(-20px, 0);
  transition: all 0.5s ease-in-out 0.3s; }

@media print {
  .fadeinL {
    opacity: 1;
    transform: translate(0);
    transition: none; } }
.fadeinB {
  opacity: 0;
  transform: translate(0, 20px);
  transition: all 0.5s ease-in-out 0.3s; }

@media print {
  .fadeinB {
    opacity: 1;
    transform: translate(0);
    transition: none; } }
.fadeinR {
  opacity: 0;
  transform: translate(20px, 0);
  transition: all 0.5s ease-in-out 0.3s; }

@media print {
  .fadeinR {
    opacity: 1;
    transform: translate(0);
    transition: none; } }
.fadeinL {
  opacity: 0;
  transform: translate(0, -100);
  transition: all 0.5s ease-in-out 0.3s; }

@media print {
  .fadeinL {
    opacity: 1;
    transform: translate(0);
    transition: none; } }
.fadeinR {
  opacity: 0;
  transform: translate(0, 100);
  transition: all 0.5s ease-in-out 0.3s; }

@media print {
  .fadeinR {
    opacity: 1;
    transform: translate(0);
    transition: none; } }
.fadeinCnt.aniv2__wrapper::before {
  opacity: 0;
  transform: translate(-10%, 0);
  transition: all 0.5s ease-in-out 0.3s; }

.fadeinCnt.aniv2__wrapper::after {
  opacity: 0;
  transform: translate(10%, 0);
  transition: all 0.5s ease-in-out 1.3s; }

.aniv2__event .fadeinCnt.aniv2__item--wrapper::after {
  opacity: 0;
  transform: translate(10%, 0);
  transition: all 0.5s ease-in-out 1.0s; }

.fadein.scrollin,
.fadeinRate.scrollin,
.fadeinT.scrollin,
.fadeinL.scrollin,
.fadeinB.scrollin,
.fadeinR.scrollin,
.fadeinCnt.scrollin.aniv2__wrapper::before,
.fadeinCnt.scrollin.aniv2__wrapper::after,
.aniv2__event .fadeinCnt.scrollin.aniv2__item--wrapper::after {
  opacity: 1;
  transform: translate(0, 0) scale(1); }

#container {
  min-width: auto; }

.cmn-content {
  position: relative; }

#pagetop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 68px;
  height: 68px; }
  #pagetop a {
    display: block; }
  #pagetop img {
    width: 100%;
    height: auto; }

@media screen and (max-width: 767px) {
  #pagetop {
    width: 5.7vw;
    height: auto;
    bottom: 20vw; } }
@media print {
  #pagetop {
    display: none !important; } }
.aniv2__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .aniv2__wrapper::before {
    content: "";
    width: 21vw;
    height: 57.6vw;
    background: url(/base/shinjuku/anniversary30th/images/anniv30_2_bg_l.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(16vw + 10%);
    left: 0;
    z-index: -2; }
    @media screen and (max-width: 767px) {
      .aniv2__wrapper::before {
        width: 16vw;
        height: 36.4vw;
        top: 110vw;
        z-index: 1; } }
  .aniv2__wrapper::after {
    content: "";
    width: 23vw;
    height: 46vw;
    background: url(/base/shinjuku/anniversary30th/images/anniv30_2_bg_r.png);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(16vw + 9%);
    right: 0;
    z-index: -2; }
    @media screen and (max-width: 767px) {
      .aniv2__wrapper::after {
        width: 18.4vw;
        height: 37.4vw;
        top: 100vw; } }

.aniv2__header {
  position: relative;
  background-image: url(/base/shinjuku/anniversary30th/images/anniv30_2_title_bg.jpg?3);
  background-size: cover; }
  @media screen and (min-width: 768px) {
    .aniv2__header {
      background-attachment: fixed; } }
  @media print {
    .aniv2__header {
      background-attachment: fixed; } }
  .aniv2__header::before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0%;
    width: 100%;
    height: 30%;
    background-image: linear-gradient(0deg, white 0%, white 20%, rgba(255, 255, 255, 0) 100%); }

.aniv2__header--title {
  background-color: #eff7ee;
  width: 48%;
  max-width: 758px;
  margin: 0 auto;
  padding: 20px; }
  .aniv2__header--title img {
    position: relative;
    z-index: 2; }

.aniv2__header2 {
  position: relative; }

.aniv2__header--text {
  padding: 0 0;
  background: transparent;
  width: 64%;
  margin: 0 auto; }
  .aniv2__header--text img {
    width: 100%;
    height: auto; }

.aniv2__header--date {
  width: 40%;
  margin: 4rem auto 0; }
  .aniv2__header--date img {
    width: 100%;
    height: auto; }

.aniv2__header--copy {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 2rem;
  line-height: 2.2;
  text-align: center;
  margin: 4rem 0; }
  @media screen and (max-width: 767px) {
    .aniv2__header--copy {
      font-size: 2.5rem;
      margin: 8rem 0; } }

.aniv2__ph {
  width: 100%;
  max-width: 720px;
  border: 2px solid var(--color1);
  border-radius: 16rem;
  margin: 0 auto;
  position: relative;
  padding: 4rem; }
  @media screen and (max-width: 767px) {
    .aniv2__ph {
      width: 90%;
      border-radius: 2rem;
      padding: 3rem 2rem; } }

.aniv2__ph--title {
  font-family: "YakuHanJP", "Sawarabi Mincho", sans-serif;
  font-size: 1.85rem;
  line-height: 1;
  text-align: center;
  color: var(--color1);
  top: -0.5em;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  display: block;
  width: fit-content;
  white-space: nowrap; }
  @media screen and (max-width: 767px) {
    .aniv2__ph--title {
      font-size: 2.8rem; } }
  .aniv2__ph--title::before {
    content: "";
    display: block;
    width: calc(100% + 4em);
    height: 1em;
    background-color: #FFF;
    position: absolute;
    top: 0;
    left: -2em;
    z-index: -1; }
    @media screen and (max-width: 767px) {
      .aniv2__ph--title::before {
        width: calc(100% + 2em);
        left: -1em; } }

.aniv2__inner {
  width: 90%;
  margin: 0 auto;
  align-items: center;
  position: relative; }

@media screen and (min-width: 768px) {
  .aniv2__pn--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 118px; } }
@media print {
  .aniv2__pn--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 118px; } }
@media screen and (max-width: 767px) {
  .aniv2__pn--image {
    float: left;
    margin-right: 3rem;
    width: 38%; } }
.aniv2__pn--image img {
  width: 100%;
  height: auto; }

@media screen and (min-width: 768px) {
  .aniv2__pn--text {
    min-height: 175px; } }
@media print {
  .aniv2__pn--text {
    min-height: 175px; } }

.aniv2__pn--text--title {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.6; }
  @media screen and (min-width: 768px) {
    .aniv2__pn--text--title {
      margin-left: 134px; } }
  @media print {
    .aniv2__pn--text--title {
      margin-left: 134px; } }
  @media screen and (max-width: 767px) {
    .aniv2__pn--text--title {
      font-size: 2.8rem;
      margin-bottom: 1rem; } }
  @media print {
    .aniv2__pn--text--title {
      font-size: 1.4rem; } }

.aniv2__pn--text1 {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 0.85rem; }
  @media screen and (min-width: 768px) {
    .aniv2__pn--text1 {
      margin-left: 134px; } }
  @media print {
    .aniv2__pn--text1 {
      margin-left: 134px; } }
  @media screen and (max-width: 767px) {
    .aniv2__pn--text1 {
      font-size: 2.0rem; } }
  @media print {
    .aniv2__pn--text1 {
      font-size: 1.0rem; } }

.aniv2__pn--text2 {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 0.85rem; }
  @media screen and (min-width: 768px) {
    .aniv2__pn--text2 {
      margin-left: 134px; } }
  @media print {
    .aniv2__pn--text2 {
      margin-left: 134px; } }
  @media screen and (max-width: 767px) {
    .aniv2__pn--text2 {
      font-size: 1.8rem;
      clear: both;
      padding-top: 1rem; } }

.aniv2__nav {
  width: 90%;
  margin: 4rem auto 0; }

.aniv2__nav--title {
  font-family: "YakuHanJP", "Sawarabi Mincho", sans-serif;
  color: var(--color1);
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  margin-bottom: 4rem; }

.aniv2__nav--nav {
  margin-bottom: 8rem; }
  .aniv2__nav--nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem 3rem;
    justify-content: center;
    margin: 2rem auto 0; }
    @media screen and (max-width: 767px) {
      .aniv2__nav--nav ul {
        width: 76%; } }
    .aniv2__nav--nav ul li {
      width: fit-content; }
      @media screen and (max-width: 767px) {
        .aniv2__nav--nav ul li {
          width: 100%; } }
      .aniv2__nav--nav ul li a {
        font-family: "YakuHanJP", "M PLUS 1P", sans-serif;
        font-weight: 800;
        font-size: 2.8rem;
        background-color: #ccc6a0;
        color: #FFF;
        text-decoration: none;
        border-radius: 3rem;
        display: flex;
        padding: 0.25em 1em;
        box-shadow: 4px 4px 0px 0px rgba(63, 43, 0, 0.4); }
        @media screen and (max-width: 767px) {
          .aniv2__nav--nav ul li a {
            box-shadow: 2px 2px 0px 0px rgba(63, 43, 0, 0.4); } }
        @media print {
          .aniv2__nav--nav ul li a {
            font-size: 1.4rem; } }
        .aniv2__nav--nav ul li a::before {
          content: "";
          width: 1.4em;
          height: 1.4em;
          background-image: url(/base/shinjuku/anniversary30th/images/anniv30_2_flower01.svg);
          background-repeat: no-repeat;
          background-size: contain;
          margin: auto 1rem auto 0; }
      .aniv2__nav--nav ul li:nth-child(2) a::before {
        content: "";
        background-image: url(/base/shinjuku/anniversary30th/images/anniv30_2_flower02.svg); }
      .aniv2__nav--nav ul li:nth-child(3) a::before {
        content: "";
        background-image: url(/base/shinjuku/anniversary30th/images/anniv30_2_flower03.svg); }

@keyframes rotate31_8 {
  0% {
    rotate: 0;
    perspective: 1; }
  100% {
    rotate: 360deg;
    perspective: 2; } }
.aniv2__category {
  position: relative;
  width: 100%;
  min-height: 50vw;
  padding: 30VW 0;
  overflow: hidden;
  counter-reset: num; }
  .aniv2__category + .aniv2__category {
    margin-top: -15VW; }
    @media print {
      .aniv2__category + .aniv2__category {
        margin-top: 0; } }
  @media print {
    .aniv2__category {
      page-break-before: always; } }
  .aniv2__category:last-child {
    padding-bottom: 10vw; }
  .aniv2__category::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -65vw;
    width: 230vw;
    height: 230vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    clip-path: circle(50% at 50% 50%);
    z-index: -1; }
    @media screen {
      .aniv2__category::before {
        animation: rotate31_8 240s linear 0s both infinite; } }
  .aniv2__category::after {
    content: "";
    display: block;
    position: absolute;
    top: 200vw;
    width: 100vw;
    height: 800vw;
    left: 0;
    z-index: -1; }
  .aniv2__category.aniv2__event::before {
    background-image: url(/base/shinjuku/anniversary30th/images/anniv30_2_circle01.svg);
    background-color: #dbf3c6; }
  .aniv2__category.aniv2__event::after {
    background-color: #dbf3c6; }
  .aniv2__category.aniv2__present::before {
    background-image: url(/base/shinjuku/anniversary30th/images/anniv30_2_circle02r.svg);
    background-color: #FFF; }
  .aniv2__category.aniv2__present::after {
    background-color: #FFF; }
  .aniv2__category.aniv2__thanks::before {
    background-image: url(/base/shinjuku/anniversary30th/images/anniv30_2_circle03r.svg);
    background-color: #f4f5ea; }
  .aniv2__category.aniv2__thanks::after {
    background-color: #f4f5ea; }

.aniv2__catetitle {
  font-family: "YakuHanJP", "M PLUS 1p", sans-serif;
  font-weight: 800;
  font-size: 3.5rem;
  text-align: center;
  color: var(--color1);
  margin-bottom: 6rem; }
  @media screen and (max-width: 767px) {
    .aniv2__catetitle {
      font-size: 4.5rem;
      margin-bottom: 4rem; } }

.aniv2__item--wrapper {
  width: 100%; }
  .aniv2__event .aniv2__item--wrapper {
    background-color: #dbf3c6;
    position: relative; }
    .aniv2__event .aniv2__item--wrapper::after {
      content: "";
      width: 18.4vw;
      height: 27.3vw;
      background: url(/base/shinjuku/anniversary30th/images/anniv30_2_bg_event.png);
      background-size: contain;
      background-position: left center;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -44%;
      right: 0;
      z-index: 0; }
      @media screen and (max-width: 767px) {
        .aniv2__event .aniv2__item--wrapper::after {
          bottom: -27vw;
          width: 21.5vw;
          height: 32vw; } }
  .aniv2__present .aniv2__item--wrapper {
    background-color: #FFF; }
  .aniv2__thanks .aniv2__item--wrapper {
    background-color: #f4f5ea; }
  .aniv2__present .aniv2__item--wrapper, .aniv2__thanks .aniv2__item--wrapper {
    width: 100%;
    max-width: 944px;
    display: flex;
    gap: 60px 36px;
    flex-wrap: wrap;
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .aniv2__present .aniv2__item--wrapper, .aniv2__thanks .aniv2__item--wrapper {
        width: 88%;
        gap: 10vw 4.2vw; } }

.aniv2__item {
  counter-increment: num;
  position: relative; }
  @media print {
    .aniv2__item {
      page-break-inside: avoid;
      top: 3rem; } }
  .aniv2__event .aniv2__item {
    display: flex;
    gap: 20px;
    max-width: 916px;
    margin: 0 auto;
    position: relative;
    z-index: 5; }
    @media screen and (max-width: 767px) {
      .aniv2__event .aniv2__item {
        flex-direction: column; } }
  .aniv2__present .aniv2__item, .aniv2__thanks .aniv2__item {
    width: calc((100% - 72px) / 3); }
    @media screen and (max-width: 767px) {
      .aniv2__present .aniv2__item, .aniv2__thanks .aniv2__item {
        width: calc((100% - 4.2vw) / 2); } }
    .aniv2__present .aniv2__item::before, .aniv2__thanks .aniv2__item::before {
      content: counter(num,decimal-leading-zero);
      font-family: "YakuHanJP", "M PLUS 1p", sans-serif;
      font-weight: 700;
      font-size: 5.5rem;
      position: absolute;
      top: -0.5em;
      left: 0;
      color: #ddd5b4;
      line-height: 1; }
      @media screen and (max-width: 767px) {
        .aniv2__present .aniv2__item::before, .aniv2__thanks .aniv2__item::before {
          font-size: 5.8rem; } }
  .aniv2__item.aniv2__item--wide {
    width: 100%; }

.aniv2__item--image {
  border-radius: 1rem;
  overflow: hidden; }
  .aniv2__event .aniv2__item--image {
    width: 328px;
    flex-shrink: 0; }
    @media screen and (max-width: 767px) {
      .aniv2__event .aniv2__item--image {
        width: 44%;
        margin: 0 auto; } }
  .aniv2__item--image img {
    width: 100%;
    height: auto; }

.aniv2__event .aniv2__item--text {
  flex-grow: 1; }
  @media screen and (max-width: 767px) {
    .aniv2__event .aniv2__item--text {
      width: 70%;
      margin: 0 auto; } }

.aniv2__item--title {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 1rem auto 0; }
  .aniv2__item--title a {
    color: inherit;
    text-decoration: none; }
  @media screen and (max-width: 767px) {
    .aniv2__item--title {
      font-size: 3.0rem; } }
  @media print {
    .aniv2__item--title {
      font-size: 1.4rem;
      line-height: 1.4; } }
  .aniv2__present .aniv2__item--title, .aniv2__thanks .aniv2__item--title {
    color: var(--color1); }

.aniv2__item--date {
  font-family: "YakuHanJP", "M PLUS 1p", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  text-align: left;
  margin-top: 1rem; }
  @media screen and (max-width: 767px) {
    .aniv2__item--date {
      font-size: 2.0rem; } }
  @media print {
    .aniv2__item--date {
      font-size: 1.0rem;
      line-height: 1.4; } }
  .aniv2__item--date i {
    font-style: normal;
    color: var(--color1); }
    .aniv2__item--wide--wrapper .aniv2__item--date i {
      color: #b8e2b1; }
  .aniv2__item--date em {
    font-weight: inherit;
    color: #F00;
    font-style: normal; }

.aniv2__item--textinner {
  overflow: hidden;
  transition: all 0.3s ease-in-out 0.1s; }
  @media print {
    .aniv2__item--textinner {
      height: auto !important; } }

.aniv2__item--detail {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 1rem; }
  .aniv2__item--detail i {
    font-style: normal;
    color: var(--color1); }
    .aniv2__item--wide--wrapper .aniv2__item--detail i {
      color: #b8e2b1; }
  .aniv2__item--detail em {
    font-weight: inherit;
    color: #F00;
    font-style: normal; }
  @media screen and (max-width: 767px) {
    .aniv2__item--detail {
      font-size: 2.0rem; } }
  @media print {
    .aniv2__item--detail {
      font-size: 1.0rem;
      line-height: 1.4; } }

.aniv2__item--wide--wrapper .aniv2__item {
  width: 100%;
  background-color: #FFF;
  margin-top: 60px;
  padding: 90px; }
  @media screen and (max-width: 767px) {
    .aniv2__item--wide--wrapper .aniv2__item {
      padding: 6vw; } }
.aniv2__item--wide--wrapper .aniv2__item--wide--title {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.4;
  text-align: center;
  color: var(--color1);
  margin: 0 auto 4rem; }
  .aniv2__item--wide--wrapper .aniv2__item--wide--title small {
    font-size: 69%;
    font-weight: 800;
    display: inline-block; }

.aniv2__item--inner2--wrapper {
  display: flex;
  gap: 40px; }
  @media screen and (max-width: 767px) {
    .aniv2__item--inner2--wrapper {
      gap: 6vw; } }

.aniv2__item--inner2 {
  width: calc(50% - 20px); }
  @media screen and (max-width: 767px) {
    .aniv2__item--inner2 {
      width: calc(50% - 3vw); } }

.aniv2__item--inner2--image {
  margin-bottom: 1rem; }
  @media screen and (max-width: 767px) {
    .aniv2__item--inner2--image {
      border-radius: 2vw;
      overflow: hidden; } }
  .aniv2__item--inner2--image img {
    width: 100%;
    height: auto; }

.aniv2__item--inner2--title {
  font-family: "YakuHanMP", "Zen Kaku Gothic New", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--color1);
  margin-bottom: 1rem; }

[data-readmore-toggle].readMore,
[data-readmore-toggle].readMore,
[data-readmore-toggle].readLess,
[data-readmore-toggle].readLess,
[data-readmore-toggle].readMore,
[data-readmore].readMore,
[data-readmore-toggle].readLess,
[data-readmore].readLess {
  position: relative;
  padding: 0.5em 1em;
  margin: 1rem auto 0 auto;
  line-height: 1;
  text-decoration: none;
  font-size: 1em;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 292px;
  text-align: center;
  color: var(--color2);
  border: 1px var(--color2) solid;
  border-radius: 2em;
  box-sizing: border-box; }

.readMore:before,
.readLess:before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-right: 1px var(--color2) solid;
  border-bottom: 1px var(--color2) solid;
  position: absolute;
  top: 30%;
  bottom: 0;
  right: 10%;
  transform: rotate(45deg); }

.readLess:before {
  transform: rotate(225deg);
  top: 40%; }

.open [data-readmore-toggle].readMore,
.open [data-readmore-toggle].readMore,
.open [data-readmore-toggle].readLess,
.open [data-readmore-toggle].readLess,
.open [data-readmore-toggle].readMore,
.open [data-readmore].readMore,
.open [data-readmore-toggle].readLess,
.open [data-readmore].readLess,
.open .todetail a {
  display: none; }

@media print {
  [data-readmore-toggle].readMore,
  [data-readmore-toggle].readMore,
  [data-readmore-toggle].readLess,
  [data-readmore-toggle].readLess,
  [data-readmore-toggle].readMore,
  [data-readmore].readMore,
  [data-readmore-toggle].readLess,
  [data-readmore].readLess {
    display: none; } }
.btn {
  background-color: var(--color1);
  color: #FFF;
  padding: 0.5em 1em;
  font-size: 1.5rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2em;
  margin: 1rem auto;
  position: relative; }
  .btn::after {
    content: "";
    width: 0.5em;
    height: 0.5em;
    border-right: 1px #FFF solid;
    border-bottom: 1px #FFF solid;
    position: absolute;
    top: 38%;
    bottom: 0;
    right: 5%;
    transform: rotate(-45deg); }

/*# sourceMappingURL=index.css.map */
