/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0;overflow-x: hidden;}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.l-section{padding:42px}.l-section__inner{margin:auto}.c-cards{display:flex;flex-wrap:wrap}.c-cards--column-3{margin-bottom:-4.2168674699%}.c-cards--column-3>.c-cards__item{margin-bottom:4.2168674699%;margin-right:4.2168674699%;width:30.5220883534%}.c-cards--column-3>.c-cards__item:nth-of-type(3n){margin-right:0}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.c-modal{display:none}.c-modal.is-open{display:block}.c-modal__overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:16}.c-modal__flex-outer{align-items:center;display:flex;flex-direction:column}.c-modal__container{background-color:#fff;position:relative;z-index:24}.c-modal__inner{overflow-y:auto;scrollbar-width:none}.c-modal__inner::-webkit-scrollbar{display:none}.c-modal[aria-hidden=false] .c-modal__overlay{-webkit-animation:fadeIn .3s cubic-bezier(0,0,.2,1);animation:fadeIn .3s cubic-bezier(0,0,.2,1)}.c-modal[aria-hidden=true] .c-modal__overlay{-webkit-animation:fadeOut .3s cubic-bezier(0,0,.2,1);animation:fadeOut .3s cubic-bezier(0,0,.2,1)}.p-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.15);display:flex;justify-content:center;padding-bottom:19px;padding-top:28px;position:-webkit-sticky;position:sticky;top:0;z-index:9;}.p-instagram__media-image-wrapper{padding-top:100%;position:relative}.p-instagram__media-image-wrapper>:first-child{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}.p-instagram-modal__container{height:100%;max-height:1585px;max-width:912px;overflow-y:scroll}.p-instagram-modal__section--with-padding{padding:32px}.p-instagram-modal__header{align-items:center;display:flex;height:96px;justify-content:space-between;padding:0 28px 0 32px}.p-instagram-modal__username{font-size:24px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:55%}.p-instagram-modal__border{border-left:2px solid rgba(0,0,0,.15);height:46px;margin:0 32px}.p-instagram-modal__qr-wrapper{align-items:center;display:flex}.p-instagram-modal__qr-image{display:block;height:auto;margin-left:28px;width:64px}.p-instagram-modal__follow-text{color:#619bca;font-size:24px;font-style:normal;font-weight:700}.p-instagram-modal__like-wrapper{margin-bottom:32px}.p-instagram-modal__like{font-size:24px;font-weight:700}.p-instagram-modal__caption-wrapper{margin-bottom:32px}.p-instagram-modal__caption{font-size:24px;word-break:break-word}.p-instagram-modal__timestamp{color:rgba(0,0,0,.5)}.p-instagram-modal__image{height:auto;width:100%}.p-instagram-modal__close-button-wrapper{margin-top:42px}
@-webkit-keyframes pulseMotion {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
    background-color: rgba(122, 122, 122, 0.1);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(2, 2);
            transform: translate(-50%, -50%) scale(2, 2);
    background-color: rgba(102, 102, 102, 0);
  }
}

@keyframes pulseMotion {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
    background-color: rgba(122, 122, 122, 0.1);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.5, 1.5);
            transform: translate(-50%, -50%) scale(1.5, 1.5);
    background-color: rgba(102, 102, 102, 0);
  }
}

.p-header .header-touch {
  position: absolute;
  top: 25px;
  right: 30px;
}

.p-header .header-touch-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 148px;
  height: 148px;
  background-color: #7A7A7A;
  border-radius: 50%;
  -webkit-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
}

.p-header .header-touch-icon:focus {
  outline: none;
}

.p-header .header-touch-icon::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transition: opacity linear 0.4s;
  transition: opacity linear 0.4s;
  content: '';
  -webkit-animation: pulseMotion 1.4s linear infinite;
          animation: pulseMotion 1.4s linear infinite;
}

.p-header .header-touch-icon svg {
  position: relative;
  z-index: 2;
}