@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;
}
@media screen and (max-width: 640px) {
  main br:not(.sp-br){
    display: none;
  }
  main br.sp-br{
    display: block !important;
  }
  .pcOnly{
    display: none;
  }
  .spOnly{
    display: block;
  }
}
img {
  vertical-align: top;
  max-width: 100%;
}
/* ===============================================================================
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;
}
.parapara picture {
	position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: parapara 2s linear infinite 0s forwards;
          animation: parapara 2s linear infinite 0s forwards;
}
.parapara picture:nth-of-type(1) {
  z-index: 2;
  visibility: visible;
}
.parapara picture:nth-of-type(2) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
  z-index: 0;
  visibility: hidden;
}
@-webkit-keyframes parapara {
  0% {
    visibility: visible;
    z-index: 2;
  }
  50.5% {
    visibility: visible;
    z-index: 2;
  }
  51% {
    visibility: hidden;
    z-index: 0;
  }
  100% {
    visibility: hidden;
    z-index: 0;
  }
}
@keyframes parapara {
  0% {
    visibility: visible;
    z-index: 2;
  }
  50.5% {
    visibility: visible;
    z-index: 2;
  }
  51% {
    visibility: hidden;
    z-index: 0;
  }
  100% {
    visibility: hidden;
    z-index: 0;
  }
}
#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 {
  overflow: hidden;
}
.yodogawa, .contents {
  font-family: "Clarimo UD PE DemiBold",sans-serif;
  color: #333333;
  font-feature-settings: "palt";
  font-size: 2rem;
  line-height: 1.4;
}
.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;
  visibility: hidden;
  -webkit-animation: bgAnime 6.8s forwards infinite;
          animation: bgAnime 6.8s forwards infinite;
}
.top .mv .img.img1 {
  z-index: 2;
  visibility: visible;
}
.top .mv .img.img2 {
  -webkit-animation-delay: .8s;
          animation-delay: .8s;
  z-index: 0;
  visibility: hidden;
}
.top .mv .img.img3 {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  z-index: 0;
  visibility: hidden;
}
.top .mv .img.img4 {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
  z-index: 0;
  visibility: hidden;
}
.top .mv .img.img5 {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
  z-index: 0;
  visibility: hidden;
}
@keyframes bgAnime {
  0% { visibility: hidden; z-index: 0;}
 16% { visibility: visible; z-index: 2;}
 33% { visibility: visible; z-index: 2;}
 49% { visibility: visible; z-index: 2;}
 100% { visibility: hidden; z-index: 0;}
}
@-webkit-keyframes bgAnime {
  0% { visibility: hidden; z-index: 0;}
 16% { visibility: visible; z-index: 2;}
 33% { visibility: visible; z-index: 2;}
 49% { visibility: visible; z-index: 2;}
 100% { visibility: hidden; z-index: 0;}
}
/* @keyframes bgAnime {
  0% { visibility: hidden; z-index: 0; }
100% { visibility: visible; z-index: 2; }
}
@-webkit-keyframes bgAnime {
  0% { visibility: hidden; z-index: 0; }
100% { visibility: visible; z-index: 2; }
} */
.top .mv .img1 {
  background: url(../img/mv1.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.top .mv .img2 {
  background: url(../img/mv2.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.top .mv .img3 {
  background: url(../img/mv3.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.top .mv .img4 {
  background: url(../img/mv4.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.top .mv .img5 {
  background: url(../img/mv5.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}
.yodogawa{
  padding: 50px 0 60px;
  font-size: 2rem;
  line-height: 1.4;
  text-align: center;
}
.yodogawa div.text {
  max-width: 23em;
  width: 88%;
  margin: 0 auto;
  padding: 10px 0 40px;
  text-align: left;
  position: relative;
}
.yodogawa div.text span {
  font-size: 111.111%;
  color: #e83828;
}
.yodogawa .parapara {
  width: 407px;
  height: 220px;
  margin: 0 auto;
}
.yodogawa a {
  display: inline-block;
}
.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 {
  background: url(../img/bg_title.jpg);
  background-size: cover;
  height: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  position: relative;
}
.contents h2 picture {
  position: absolute;
  z-index: 1;
}
.contents h2.content1 img {
  width: 485px;
}
.contents h2.content2 svg {
  width: 225px;
  margin-top: 95px;
  margin-left: 158px;
}
.st0{
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 6;
  stroke-miterlimit: 10;
}	
.contents h2.content3 svg {
  margin-top: 0;
  margin-left: 360px;
}
.content ul, .content .note {
  max-width: 840px;
  margin: 0 auto;
}
.content .note {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 1.2rem;
  color: #db5a24;
  padding-bottom: 50px;
}
.content h3 {
  font-size: 2.8rem;
  color: #5e7c80;
  text-align: left;
  margin-top: 80px;
  padding-bottom: 30px;
}
.content h3 span {
  font-size: 3.4rem;
}
.content h3 span > span {
  font-size: 3rem;
}
.content .img1 {
  width: 465px;
}
.content .img2 {
  width: 365px;
  margin-left: 10px;
  position: relative;
}
.content .text {
  color: #5e7c80;
  text-align: left;
  margin-top: 15px;
  margin-left: 20px;
}
.content .text i {
  font-style: italic;
}
.content .vitamin h3 {
  margin-top: 35px;
  padding-bottom: 25px;
}
.content .vitamin .text {
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 8px;
}
.content .vitamin .img2 img:first-of-type {
  padding-bottom: 10px;
}
.content > .items {
  background-color: rgba(255,255,255,.7);
  margin-top: -50px;
}
.content .items ul {
  justify-content: flex-start;
  gap: calc(40px / 3);
  padding: 100px 0 45px;
  flex-wrap: wrap;
}
.content .items ul li {
  width: 200px;
  height: 290px;
  position: relative;
}
.content .items dd {
  padding: 20px 0 0 20px;
  font-size: 1.5rem;
  line-height: 1.2;
  text-align: left;
}
.content .items li::after {
  content: '';
  display: block;
  background: url(../img/arrow-right.svg) no-repeat;
  background-size: contain;
  width: 20.53px;
  height: 7px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.content .comb {
  background-color: #ffffcb;
  text-align: center;
  position: relative;
}
.circle {
  width:444px;
  height:222px;
  border-radius:222px 222px 0 0;
  background:#ffffcb;
  margin: 70px auto -100px;
}
.content .comb h3 {
  text-align: center;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.content .comb h3 span {
  color: #ff8d7c;
  text-align: center;
}
.content .comb .parapara {
  width: 204px;
  height: 61px;
  margin: 0 auto;
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
}
.content .comb .items ul {
  padding: 25px 0 30px;
}
.content .comb h4 {
  font-size: 1.7rem;
  color: #ffffcb;
  background-color: #ff8d7c;
  display: inline-block;
  padding: 0.2em 1.2em 0;
  border-radius: 30px;
}
.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;
}
.bonus .title {
  display: flex;
  margin: -35px 0 10px -55px;
  align-items: flex-end;
  column-gap: 95px;
}
.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;
}
.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 .index{
  width: 433px;
}
.credit {
  font-family: "Clarimo UD PE Medium",sans-serif;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.38;
  padding-top: 60px;
}
#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;
  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-aspect-ratio: 16/9) {
  .top .mv {
    height: auto;
    padding-top: 47%;
  }
}
@media (orientation: portrait) {
  .top .mv {
    height: auto;
    padding-top: 47%;
  }
}
@media screen and (min-width: 836px) {
  #container {
    min-width: 1000px;
  }
  .content .text {
    white-space: nowrap;
  }
}
@media screen and (min-width: 641px) {
  .content ul {
    text-align: center;
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
  }
}
@media screen and (max-width: 835px) {
  .top h1 {
    display: block;
    padding: 5px 0;
    border-top: 3px solid;
    border-bottom: 3px solid;
    margin-bottom: 3px;
  }
  .top h1 img {
    width: 94vw;
    margin: 0 auto;
  }
  .top .mv .img1 {
    background: url(../img/mv1_sp.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .top .mv .img2 {
    background: url(../img/mv2_sp.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .top .mv .img3 {
    background: url(../img/mv3_sp.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .top .mv .img4 {
    background: url(../img/mv4_sp.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .top .mv .img5 {
    background: url(../img/mv5_sp.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }

  .top .mv {
    height: 0;
    padding-top: 115%;
    border-top: 1.2vw solid;
    border-bottom: 1.4vw solid;
  }
  .top .mv::after {
    display: none;
  }
  .content h2 {
    width: 95.43vw;
  }
  .content .img2 {
    width: 40vw;
  }
  .content .img1 {
    width: 60vw;
  }
  .content .text {
    width: 90%;
    margin-left: 10px;
  }
  .content .text br {
    display: none;
  }
  .content .items ul {
    gap: calc((100% - 800px)/3);
  }
}
@media screen and (max-width: 800px) {
  .content .items ul {
    gap: calc((100% - 600px)/2);
  }
}
@media screen and (max-width: 640px) {
  #bg {
    background-image: url(../../img/bg_sp.jpg);
    background-size: cover;
  }  
  .contents {
    border-top: 1.4vw solid;
  }
  .contents::after {
    background: url(../../img/illust_bottom_sp.png) repeat-x;
    background-size: 95.78vw 29.33vw;
    height: 29.33vw;
    margin-top: 30px;
  }
  .yodogawa{
    padding: 30px 0;
    font-size: 1.5rem;
    line-height: 2.33;
  }
  .yodogawa div.text {
    font-size: 4.2vw;
    line-height: 1.41;
    padding: 0 0 30px;
  }
  .yodogawa .parapara {
    width: 63.408vw;
    height: 0;
    padding-top: 38%;
  }
  .contents h2 {
    height: 120px;
  }
  .content h3 {
    display: none;
  }
  .contents h2.content1 img{
    width: 327px;
  }
  .content h2 {
    width: 100vw;
    padding-bottom: 10px;
  }
  .content h3 img {
    width: auto;
    margin: 0 auto;
  }
  .content .img1 {
    width: 100vw;
    position: relative;
  }
  .content .img1::before, .content .img1::after{
    content: '';
    display: block;
    background: url(../img/border.svg) repeat-x;
    background-size: cover;
    width: 100vw;
    height: 3px;
    position: absolute;
  }
  .content .img1::before {
    top: -1.5px;
  }
  .content .img1::after{
    bottom: -1.5px;
  }
  .content .img2 {
    display: none;
  }
  .contents h2.content2 svg {
    margin-top: 56px;
    margin-left: 27vw;
    width: 126px;
  }
  .contents h2.content3 svg {
    margin-left: 200px;
    width: 162px;
  }
  .content .text {
    width: 100%;
    margin-top: 1.5em !important;
    margin-left: 0;
    margin-bottom: 0 !important;
    padding: 0 5.33vw;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #333333;
  }
  .content .note {
    padding: 0 5.33vw 50px;
  }
  .content > .items {
    margin-top: 0;
    background: none;
  }
  .content .items ul {
    display: flex;
    padding: 20px 5.33vw;
    gap: 2.66vw;
  }
  .content .items ul li {
    width: calc(50% - 1.33vw);
    height: 250px;
  }
  .content .items dd {
    padding: 1em 0 0 0;
    font-size: 3.73vw;
    line-height: 1.14;
  }
  .circle {
    width: 110vw;
    height: 110vw;
    border-radius: 110vw 110vw 0 0;
    margin: 0 -5vw -75vw -5vw;
  }
  .content .comb .parapara {
    top: -80px;
  }
  .content .comb h3 {
    display: block;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .content .comb h3 span {
    display: inline-block;
    padding: 0 0.2em;
  }
  .content .comb .items ul {
    padding: 15px 5.33vw 20px;
  }
  .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: 14vw;
  }
  .bonus .title p {
    width: 18.13vw;
  }
  .bonus .img {
    width: 87%;
    margin: 0 auto;
  }
  .bonus .img::before {
    width: 13.5vw;
    height: 0;
    padding-top: 19.6%;
    top: -12.5vw;
    right: -5vw;
  }
  .nav {
    border-bottom: 1.4vw solid;
  }
  .nav ul {
    padding: 30px 0 25px;
  }
  .nav ul li {
    width: 9.6vw;
  }
  .nav ul .index{
    width: 46.197vw;
  }
  #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: "Share";
  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: "Share";
    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;
  }
}