@charset "UTF-8";
/* ===============================================================================
Reset
=============================================================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}

ol,ul {
  list-style: none;
}

blockquote,q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
*,
:before,
:after {
  background-repeat: no-repeat;
  box-sizing: border-box;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  border: none;
}
[lang=ja] ul[role=lineup]{font:10px/1.75 '-apple-system','Helvetica Neue','Hiragino Kaku Gothic ProN',meiryo,'M+ 1p',sans-serif}[lang=ja].device-pc ul[role=lineup]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:960px;margin:0 auto;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[lang=ja].device-pc ul[role=lineup]>li{width:240px;padding:0 8px 56px}[lang=ja].device-sp ul[role=lineup]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding:0 8px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[lang=ja].device-sp ul[role=lineup]>li{width:50%;padding:0 8px 16px}[lang=en].device-pc ul[role=lineup]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:980px;margin:0 auto;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[lang=en].device-pc ul[role=lineup]>li{width:245px;padding:0 10px 62px}[lang=en].device-pc ul[role=lineup]>li a dl dd:nth-of-type(2){height:105px}[lang=en].device-sp ul[role=lineup]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding:0 8px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}[lang=en].device-sp ul[role=lineup]>li{width:50%;padding:0 8px 26px}[lang=en].device-sp ul[role=lineup]>li a dl dd:nth-of-type(2){height:99px}@media screen and (min-width:480px){.device-sp ul[role=lineup]>li{width:33.33%!important}}@media screen and (min-width:640px){.device-sp ul[role=lineup]>li{width:25%!important}}
[lang=ja].device-pc ul[role=lineup],[lang=ja].device-sp ul[role=lineup] {
  justify-content: flex-start;
}
/* ===============================================================================
Body Setting
=============================================================================== */
html {
  font-size: 62.5%;
}
.spOnly{
  display: none;
}
img {
  width: initial;
}
.flex {
  display: flex;
}
@media screen and (max-width: 640px) {
  main br:not(.sp-br){
    display: none;
  }
  main br.sp-br{
    display: block !important;
  }
  .pcOnly{
    display: none !important;
  }
  .spOnly{
    display: block;
  }
}
img {
  vertical-align: top;
  max-width: 100%;
}
dl a, p a {
  text-decoration: none;
  color: #333333;
}
/* ===============================================================================
Main
=============================================================================== */
/* main a[target=_blank]{
  color: #0000ff;
  display: inline;
}
main a[target=_blank]:after {
  font-family: "Hobonichi-Icons";
  content: "\e914";
  font-weight: normal;
  font-size: .8em;
  position: relative;
  top: -.2em;
} */

.center{
  text-align: center;
}
.delighter {
  opacity: 0;
  -webkit-transform: translatey(100px);
  transform: translatey(100px);
  -webkit-transition: all .7s ease-out;
  transition: all .7s ease-out;
}
.delighter2 {
  opacity: 0;
  -webkit-transform: translatey(10px);
  transform: translatey(10px);
  -webkit-transition: all .7s ease-out;
  transition: all .7s ease-out;
}
.delighter.started {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.parapara {
  position: relative;
}
#bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: fixed;
  z-index: -3;
  top: 0;
  left: 0;
  background-image: url(../../img/bg.jpg);
  background-size: cover;
}
#container {
  font-family: "Aoto Gothic Bold",sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  overflow: hidden;
  color: #333333;
  font-feature-settings: "palt";
}
.top {
  opacity: 0;
  transition: all .5s;
}
.top.active {
  opacity: 1;
}
.top h1 {
  display: none;
}
.top .mv {
  width: 100%;
  padding-top: 49.218%;
  border-top: 8px solid;
  border-bottom: 8px solid;
  position: relative;
}
.top .mv::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  bottom: -15px;
  background-color: #333333;
  position: absolute;
}
.top .mv .img {
  width: 100%;
  height: 100%;
	position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.top .mv .img:nth-of-type(1) {
  background: url(../img/mv.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  visibility: visible;
}
.yodogawa{
  background: url(../img/yodogawa_bg.webp) no-repeat;
  background-size: cover;
  background-position: center center;
  font-family: "Aoto Gothic Bold",sans-serif;
  padding: 90px 0;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
  border-bottom: 3px solid #333333;
}
.yodogawa div.text {
  max-width: 20em;
  width: 88%;
  margin: 0 auto;
  padding-bottom: 70px;
  text-align: left;
  position: relative;
}
.yodogawa div.text span {
  font-size: 111.111%;
  color: #e83828;
}
.yodogawa .btn_shopping a {
  display: inline-block;
}
.index {
  max-width: 840px;
  margin: 0 auto;
  position: relative;
}
.index .title_index {
  display: flex;
  justify-content: center;
  transform: none;
  position: relative;
  background-color: #007e2a;
  color: #ffffff;
  margin: 200px auto 0;
}
.index .title_index img {
  margin: -130px 0 0;
}
.index .title_index::after {
  content: '';
  display: block;
  width: 100%;
  height: 130px;
  border-radius: 50% 50% 50% 50% / 100% 100% 0% 0%;
  position: absolute;
  top: -129px;
  background-color: #007e2a;
  z-index: -1;
}
.index ul li:nth-of-type(n + 2)::before {
  content: '';
  display: block;
  background: url(../img/border.svg) no-repeat;
  background-size: contain;
  width: 100%;
  height: 2px;
  margin: 0 auto;
}
/* .index::after {
  content: '';
  display: block;
  background: url(../img/ribbon.svg) no-repeat;
  background-size: contain;
  width: 302px;
  height: 111px;
  position: absolute;
  top: -140px;
  left: 0;
  right: 0;
  margin: 0 auto;
} */
.content {
  padding-top: 80px;
  margin-top: 180px;
  position: relative;
}
.content .inner {
  max-width: 840px;
  margin: 0 auto;
  background-color: #fff;
}
.contents::after {
  content: '';
  display: block;
  background: url(../../img/illust_bottom.png) repeat-x;
  background-size: 1366px 186px;
  background-position: top center;
  width: 100%;
  height: 186px;
  margin-top: 70px;
}
.contents h2.title_content {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  position: relative;
  background-color: #4572b8;
  max-width: 840px;
  width: 100%;
  margin: 0 auto;
}
.contents h2.title_content::after {
  content: '';
  display: block;
  width: 100%;
  height: 120px;
  border-radius: 50% 50% 50% 50% / 100% 100% 0% 0%;
  position: absolute;
  top: -119px;
  background-color: #4572b8;
  z-index: -1;
}
.contents h2.title_content img {
  margin-top: -80px;
}
.contents .title_text {
  max-width: 840px;
  width: 100%;
  margin: 0 auto;
  padding: 35px 0;
  display: flex;
  justify-content: center;
  background-color: #4572b8;
  color: #ffffff;
  font-size: 2rem;
}
.contents .inner h4 {
  font-size: 2.2rem;
  font-weight: normal;
  letter-spacing: .04em;
  max-width: 440px;
  width: 80vw;
  margin: 0 auto;
  padding-top: 45px;
  position: relative;
  z-index: 1;
}
.contents .inner h4 span {
  font-size: 1.5rem;
  display: block;
}
.content .item {
  margin: 0 auto;
  padding: 15px 0;
}
#content1 .item1 {
  max-width: 612px;
  width: 88vw;
}
#content1 .item2 {
  max-width: 590px;
  width: 88vw;
}
#content2 .item1 {
  max-width: 333px;
  width: 55.466vw;
}
#content3 .item1 {
  max-width: 431px;
  width: 88vw;
}
#content3 .item2 {
  max-width: 432px;
  width: 88vw;
}
#content4 .item1 {
  max-width: 441px;
  width: 88vw;
}
.content .inner .text {
  max-width: 420px;
  margin: 0 auto;
  font-size: 1.8rem;
  line-height: 1.2;
  padding: 0 0 50px;
}
.content .inner .items .swiper img {
	width:400px;
  display: inline-block;
}
.content .inner .items .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility:hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.content .inner .items .parapara {
  max-width: 660px;
  margin: 0 auto;
  padding: 75px 0 60px;
}
.content .inner .items .parapara_text {
  position: absolute;
  top: 43px;
  z-index: 1;
}
.bg-orange {
  background-color: #ffcd5a;
}
.content .inner .ex {
  max-width: 680px;
  margin: 0 auto;
  padding-bottom: 70px;
  line-height: 0;
}
.content .inner .ex .ex_title {
  font-size: 2rem;
  background-color: #ffff80;
  display: inline-block;
  padding: 0.1em;
  line-height: 1;
  font-family: "Aoto Gothic Bold",sans-serif;
}
.content .inner .ex + .ex  {
  padding-bottom: 20px;
}
.content .inner .ex .caption {
  font-size: 1.8rem;
  font-family: "Aoto Gothic Bold",sans-serif;
  text-align: right;
  padding-top: 0.3em;
  line-height: 1;
}
.content .inner .items div.img:nth-of-type(n + 2) {
  padding-top: 25px;
}
.content .inner .items2 {
  padding-bottom: 90px;
}
.content .inner .items4 {
  padding-bottom: 70px;
}
.content .img {
  max-width: 680px;
  margin: 0 auto;
}
.link_shopping {
  padding: 45px 0;
}
.link_shopping h2 {
  font-size: 1.5rem;
  font-family: "Aoto Gothic Bold",sans-serif;
  font-weight: normal;
  border-bottom: 1px solid;
  text-align: right;
  width: 160px;
  margin: 0 auto;
  padding-bottom: 8px;
  padding-right: 4px;
}
.link_shopping h2 span {
  position: relative;
}
.link_shopping h2 span::before {
  content: '';
  display: block;
  background-image: url(../../img/icon_cart.svg);
  background-size: contain;
  width: 34px;
  height: 30px;
  position: absolute;
  position: absolute;
  left: -45px;
  top: -9px;
}
.link_shopping > div {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  text-align: right;
}
.link_shopping > div ul li:nth-of-type(n + 2){
  padding-top: .5em;
}
.link_shopping > div ul li a {
  position: relative;
}
.link_shopping > div ul li a::after {
  content: '';
  display: inline-block;
  background: url(../img/arrow-right.svg) no-repeat;
  background-size: contain;
  width: 29px;
  height: 14px;
  margin-left: 10px;
}
.tax {
  max-width: 840px;
  margin: 0 auto;
  text-align: right;
  font-size: 1.2rem;
  line-height: 2;
  font-family: "Aoto Gothic Medium",sans-serif;
}
.bonus {
  width: 500px;
  margin: 100px auto 0;
  text-align: center;
  border: 5px solid;
  background: url(../../img/bg_bonus.png);
}
.bonus .inner {
  border: 2px solid;
  margin: 5px;
  position: relative;
  padding-bottom: 30px;
  background: none;
}
.bonus .title {
  display: flex;
  margin: -35px 0 10px -45px;
  align-items: flex-end;
  column-gap: 60px;
}
.bonus .title p {
  width: 122px;
  line-height: 0;
}
.bonus .img {
  position: relative;
}
.bonus .img img {
  margin: 0 auto;
}
.bonus .img::before {
  content: '';
  display: block;
  background: url(../../img/illust_bonus.svg) no-repeat;
  background-size: contain;
  position: absolute;
  width: 62px;
  height: 75px;
  top: -70px;
  right: 10px;
}
.credit{
  font-family: "Aoto Gothic DemiBold",sans-serif;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.6;
  padding-top: 100px;
}
.nav {
  border-bottom: #333333 solid 10px;
}
.nav ul {
  max-width: 840px;
  width: 82.666%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 55px 0;
}
.nav ul .nav-index{
  width: 367px;
}
#shopping {
  background-color: #ffffff;
  border-bottom: 10px solid;
}
#shopping .inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 0 90px;
}
#shopping h2 {
  font-size: 2.7rem;
  font-weight: normal;
  border-bottom: 2px solid;
  text-align: center;
  padding-bottom: 25px;
  margin-bottom: 75px;
}
#shopping h2 span {
  position: relative;
}
#shopping h2 span::before {
  content: '';
  display: block;
  background-image: url(../../img/icon_cart.svg);
  background-size: contain;
  width: 59px;
  height: 52px;
  position: absolute;
  left: -70px;
  top: -15px;
}
#shopping .link_index {
  text-align: center;
  padding-top: 50px;
}
#shopping .link_index a {
  display: inline-block;
}
hr {
  border-bottom: #333333 solid 10px;
}

@media screen and (min-width: 835px) {
  #container {
    min-width: 1000px;
  }
  .content .text {
    white-space: nowrap;
  }
}
@media screen and (min-width: 641px) {
  ul[role="lineup"] {
    justify-content: center;
  }
  .yodogawa .btn_shopping {
    z-index: 1;
    position: relative;
  }  
  .contents .title_text {
    white-space: nowrap;
  }
  #content1 .inner .items1 .parapara_text {
    left: 30px;
  }
  #content1 .inner .items4 .ex {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #content1 .inner .items4 div:last-of-type {
    padding-top: 70px;
  }
  #content2 .inner .items .parapara_text {
    left: 68px;
  }  
  #content3 .inner .items .parapara_text {
    left: 60px;
  }  
  #content3 .inner .items2 .parapara {
    text-align: right;
  }
  #content3 .inner .items2 .parapara_text {
    left: 5px;
  }
  #content3 .inner .items2 .img {
    padding-top: 0;
  }
  #content3 .inner .items3 .parapara_text {
    left: 35px;
  }
  #content3 .inner .items3 .ex {
    padding: 35px 0;
  }
  #content3 .inner .items3 {
    padding-bottom: 65px;
  }
  #content4 .item1 {
    margin-top: -40px;
  }
  #content4 .inner .items1 .parapara_text {
    left: 72px;
  }
  #content4 .inner .items .parapara {
    padding-bottom: 175px;
  }
  #content4 .inner .ex + .ex {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 835px) {
  .top .mv {
    height: 0;
    padding-top: 130.6%;
    border-top: 1.2vw solid;
    border-bottom: 1.4vw solid;
  }
  .top .mv .img:nth-of-type(1) {
    background: url(../img/mv_sp.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .top .mv::after {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #bg {
    background-image: url(../../img/bg_sp.jpg);
    background-size: cover;
  }  
  .contents::after {
    background: url(../../img/illust_bottom_sp.png) repeat-x;
    background-size: 95.78vw 29.33vw;
    height: 29.33vw;
  }
  .yodogawa{
    background: url(../img/yodogawa_bg_sp.png) no-repeat;
    background-size: 100% auto;
    background-position: top center;
    padding: 36vw 0 50px;
    font-size: 1.5rem;
    line-height: 2.33;
    border-bottom: none;
  }
  .yodogawa div.text {
    font-size: 4.2vw;
    line-height: 1.41;
    padding-bottom: 10px;
  }
  .index .title_index {
    margin: 80px auto 0;
  }
  .index .title_index img {
    margin: -25vw 0 0;
  }
  .index .title_index::after {
    height: 100px;
    top: -99px;
  }
  .content::after {
    width: 42px;
    height: 42px;
    top: 42px;
  }
  .contents h2.title_content {
    height: 14vw;
  }
  .contents h2.title_content::after {
    height: 20vw;
    top: -19vw;
  }
  .contents h2.title_content img {
    margin-top: -10vw;
  }
  .contents .title_text {
    font-size: 1.6rem;
    padding: 25px 0;
  }
  .content .inner .text {
    width: 88%;
    margin: 0 auto;
    font-size: 1.6rem;
    padding: 15px 0 30px;
  }
  .content {
    padding-top: 160px;
    margin-top: 0;
  }
  .contents .inner h4 {
    font-size: 1.8rem;
    line-height: 1.22;
    padding-top: 20px;
  }
  .contents .inner h4 span {
    font-size: 1.4rem;
  }
  .bg-orange > div {
    width: 88vw;
    margin: 0 auto;
  }
  .content .inner .items .parapara {
    padding: 30px 0;
  }
  .content .inner .items .parapara .swiper {
    width: 98%;
    position: absolute;
    top: 15vw;
  }
  .content .inner .items .parapara_text img {
    width: 88vw;
  }
  .content .inner .items .parapara_text {
    position: relative;
    top: 0;
  }
  .content .inner .ex {
    padding-bottom: 25px;
  }
  .content .inner .ex .ex_title {
    font-size: 1.8rem;
    margin-bottom: -0.05em;
  }
  #content1 .inner .items4 .ex {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .content .inner .items4 {
    padding-bottom: 35px;
  }
  #content3 .inner .ex2 {
    padding: 40px 0 0;
  }
  #content3 .inner .items3 .ex {
    padding-bottom: 0;
  }
  #content4 .inner .ex + .ex {
    padding-bottom: 35px;
  }
  .content .inner .items2 {
    padding-bottom: 50px;
  }
  .link_shopping {
    padding: 30px 0;
  }
  .link_shopping > div {
    margin-top: 20px;
  }
  #content3 .item1 {
    padding: 0;
  }
  #content3 .item2 {
    padding: 0;
  }
  #content3 .inner .items3 {
    padding-bottom: 50px;
  }
  #content4 .item1 {
    margin: -6vw auto
  }
  .content .inner .ex .caption {
    font-size: 1.6rem;
    display: flex;
    justify-content: flex-end;
    text-align: left;
  }
  .content .inner .ex + .ex {
    padding-bottom: 0;
  }
  .tax {
    line-height: 3;
    font-size: 1rem;
    padding-right: 6vw;
  }
  .content .inner.top {
    margin-top: 0;
  }
  .bonus {
    width: 89.47vw;
    margin: 15vw auto 0;
    border: 1.2vw solid;
  }
  .bonus .inner {
    padding-bottom: 6vw;
  }
  .bonus h3 {
    width: 43.71vw;
  }
  .bonus .title {
    margin: -10vw 0 2vw -5vw;
    column-gap: 7vw;
  }
  .bonus .title p {
    width: 25vw;
  }
  .bonus .img {
    width: 87%;
    margin: 0 auto;
  }
  .bonus .img::before {
    width: 13.5vw;
    height: 0;
    padding-top: 19.6%;
    top: -12.5vw;
    right: -5vw;
  }
  .credit {
    font-size: 1.3rem;
    padding-top: 50px;
  }
  .nav {
    border-top: 1.4vw solid;
    border-bottom: 1.4vw solid;
  }
  .nav ul {
    padding: 30px 0 25px;
  }
  .nav ul li {
    width: 10.4vw;
  }
  .nav ul .nav-index{
    width: 36.266vw;
  }
  #shopping h2 {
    font-size: 3.44vw;
    border-bottom: 1vw solid;
    padding-bottom: 1em;
    margin-bottom: 30px;
  }
  #shopping .inner {
    padding: 15vw 6.14vw 10vw;
  }
  #shopping h2 span::before {
    width: 7.71vw;
    height: 6.71vw;
    left: -3em;
    top: -0.7em;
  }
  #shopping .link_index {
    width: 50.7vw;
    margin: 0 auto;
    padding-top: 30px;
  }
  #shopping {
    border-bottom: 1.4vw solid;
  }
  hr {
    border-bottom: 1.4vw solid;
  }
}

.pswp__button--share, .pswp--supports-fs .pswp__button--fs {
  display: none;
}
/* ===============================================================================
Footer share
=============================================================================== */
.link {
  padding: 45px 0;
  letter-spacing: 0;
  font-family: "-apple-system","Helvetica Neue","Hiragino Kaku Gothic ProN",meiryo,"M+ 1p",sans-serif;
}
.link > a {
  color: #000000;
  text-decoration: none;
}
.link > a {
  font-size: 16px;
  font-weight: 700;
  display: table;
  margin: 0 auto;
  margin-top: 37.5px;
}
.link > ul.magazine-share:before {
  font-size: 12px;
  font-weight: 700;
  line-height: 2.33;
  display: block;
  width: 100%;
  margin-bottom: 12.5px;
  content: "この記事をシェアする";
  text-align: center;
  color: #666;
}
.link > ul.magazine-share li a {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.link > ul.magazine-share li a img {
  display: block;
  width: 100%;
}
.link > ul.magazine-share li + li {
  margin-left: 40px;
}
.link > p {
  text-align: center;
  font-size: 12px;
}
@media screen and (min-width: 641px) {
  .link > ul.magazine-share {
    display: flex;
    flex-wrap: wrap;
    width: 600px;
    margin: 60px auto 35px;
    padding: 20px 0 35px;
    border: 1px #ccc solid;
    justify-content: center;
  }  
}
@media screen and (max-width: 640px) {
  .link {
    margin: 0 auto;
    padding: 15px 20px 40px;
  }
  .link > a {
    font-size: 16px;
    font-weight: 700;
    display: table;
    margin: 50px auto 0;
  }
  .link > ul.magazine-share {
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0 40px;
    padding: 20px 0 25px;
    border: 1px #ccc solid;
    justify-content: center;
  }
  .link > ul.magazine-share:before {
    font-size: 12px;
    font-weight: 700;
    line-height: 2.33;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    content: "この記事をシェアする";
    text-align: center;
    color: #666;
  }
  .link > ul.magazine-share li + li {
    margin-left: 40px;
  }
  .link > ul.magazine-share li a {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
  }
  .link > p {
    text-align: center;
    font-size: 12px;
  }
}