@charset "utf-8";
	
/* タイトル
--------------------------------------------------*/
.bold{
  font-weight: bold;
}
.red{
  color: #eb6877;
}
.m-title02,
.m-title03,
.m-title04,
.m-title05,
.m-title06{
  line-height: 1.5; 
  font-weight: bold;
}
.m-title02{
  position: relative;
}
.l-main > .m-title02:first-child,
div > .m-title02:first-child,
div > .m-title03:first-child,
div > .m-title04:first-child,
div > .m-title05:first-child{
  margin-top: 0;
}
.m-title02:before {
  content: "";
  background-color: #a1c41e;
  left: 0;
  display: block;
  border-radius: 50%;
  position: absolute;
}
.m-title02:after {
  content: "";
  background-color: #6c8f03;
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
}
.m-title02.-orange:before {
  background-color: #f0d075;
}
.m-title02.-orange:after {
  background-color: #dbb23c;
}
.m-title02.-yellow:before {
  background-color: #e9e470;
}
.m-title02.-yellow:after {
  background-color: #d3cd44;
}
.m-title02.-blue:before {
  background-color: #8ec9ee;
}
.m-title02.-blue:after {
  background-color: #54a8dc;
}
.m-title02.-pink:before {
  background-color: #f1b7b5;
}
.m-title02.-pink:after {
  background-color: #e7918f;
}
.m-title04{
  background-color: rgba(91,147,3,0.1);
}
.m-title04.-orange{
  background-color: rgba(219,178,60,0.1);
}
.m-title04.-yellow{
  background-color: rgba(211,205,68,0.1);
}
.m-title04.-blue{
  background-color: rgba(84,168,220,0.1);
}
.m-title04.-pink{
  background-color: rgba(231,145,143,0.1);
}
.m-title05{
  color: #678902;
}
.m-title05.-orange{
  color: #dbb23c;
}
.m-title05.-yellow{
  color: #d3cd44;
}
.m-title05.-blue{
  color: #54a8dc
}
.m-title05.-pink{
  color: #e7918f
}

/* PC */
@media print,only screen and (min-width: 768px){   
  .m-title02{
    font-size: 3rem;        
    padding: 0 0 1.8rem 1rem;
    margin:8.5rem 0 3rem 0;
  }
  .m-title02:before {
    width: 0.8rem;
    height: 0.8rem;
    bottom: -0.3rem;
  }
  .m-title02:after {
    height: 0.3rem;
    left: 1.2rem;
  }
  .m-title03{
    background: url("../images/second/title03-icon.svg") left 0.66em no-repeat;
    background-size: 2.5rem auto;
    font-size: 2.4rem;
    padding-left: 4rem;
    margin:4.5rem 0 1.8rem 0;
  }
  .m-title03.-orange{
    background: url("../images/second/title03-icon-orange.svg") left 0.66em no-repeat;
    background-size: 2.5rem auto;
  }
  .m-title03.-yellow{
    background: url("../images/second/title03-icon-yellow.svg") left 0.66em no-repeat;
    background-size: 2.5rem auto;
  }
  .m-title03.-blue{
    background: url("../images/second/title03-icon-blue.svg") left 0.66em no-repeat;
    background-size: 2.5rem auto;
  }
  .m-title03.-pink{
    background: url("../images/second/title03-icon-pink.svg") left 0.66em no-repeat;
    background-size: 2.5rem auto;
  }
  .m-title04{
    font-size: 2rem;
    border-radius: 0.3rem;
    padding: 1rem 1.7rem;
    margin:4.5rem 0 1.8rem 0;
  }
  .m-title05{
    font-size: 2rem;
    margin:4.5rem 0 1.8rem 0;
  }
  .m-title06{
    font-size: 2rem;
    margin:4.5rem 0 1.8rem 0;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-title02{
    font-size: 3.6rem;        
    padding: 0 0 1.6rem 0.8rem;
    margin:8rem 0 3rem 0;
  }
  .m-title02:before {
    width: 0.8rem;
    height: 0.8rem;
    bottom: -0.3rem;
  }
  .m-title02:after {
    height: 0.3rem;
    left: 1.2rem;
  }
  .m-title03{
    background: url("../images/second/title03-icon.svg") left 0.62em no-repeat;
    background-size: 3rem auto;
    font-size: 3.2rem;
    padding-left: 4.5rem;
    margin:4rem 0 2.5rem 0;
  }
  .m-title03.-orange{
    background: url("../images/second/title03-icon-orange.svg") left 0.62em no-repeat;
    background-size: 3rem auto;
  }
  .m-title03.-yellow{
    background: url("../images/second/title03-icon-yellow.svg") left 0.62em no-repeat;
    background-size: 3rem auto;
  }
  .m-title03.-blue{
    background: url("../images/second/title03-icon-blue.svg") left 0.62em no-repeat;
    background-size: 3rem auto;
  }
  .m-title03.-pink{
    background: url("../images/second/title03-icon-pink.svg") left 0.62em no-repeat;
    background-size: 3rem auto;
  }
  .m-title04{
    font-size: 3rem;
    border-radius: 0.3rem;
    padding: 1.4rem 2.5rem;
    margin:4rem 0 2.5rem 0;
  }
  .m-title05{
    font-size: 3rem;
    margin:4rem 0 2.5rem 0;
  }
  .m-title06{
    font-size: 3rem;
    margin:4rem 0 2rem 0;
  }
}

/* テキスト
--------------------------------------------------*/
.-center{
  text-align: center;
}
.-right{
  text-align: right;
}
.-bold{
  font-weight: bold;
}
.m-text a{
  color: #678902;
}
.m-text a[target="_blank"]:after,
.m-button a[target="_blank"]:after{
  content:"";
  background: url("../images/shared/blank.svg") 0 0 no-repeat;
  background-size: 100% auto;
  display: inline-block;
}
.m-button a[target="_blank"]:after{
  background: none;
  -webkit-mask: url("../images/shared/blank.svg") no-repeat center / 100% auto;
  mask: url("../images/shared/blank.svg") no-repeat center / 100% auto;
  background-color: #fff;
  margin: 0 0.3rem 0 1rem;
}
.m-text > *:last-child,
.m-box > *:last-child{
  margin-bottom: 0;
}
.m-box{
  background-color: rgba(91,147,3,0.1);
}
/* PC */
@media print,only screen and (min-width: 768px){
  .m-text a:hover{
    text-decoration: underline;
  }
  .m-text a[target="_blank"]:after,
  .m-button a[target="_blank"]:after{
    width: 1.4rem;
    height: 1.4rem;
  }
  .l-main p{
    margin-bottom: 1.5rem;
  }
  .m-text{
    margin-bottom: 3rem;
  }
  .m-box{
    border-radius: 1rem;
    padding: 1.7rem 3rem 1.9rem 3rem;
    margin-bottom: 4rem;
  } 
}

/* SP */
@media screen and (max-width: 767px){
  .m-text a[target="_blank"]:after,
  .m-button a[target="_blank"]:after{
    width: 2.4rem;
    height: 2.4rem;
  }
  .l-main p{
    margin-bottom: 2rem;
  }
  .m-text{
    margin-bottom: 6rem;
  }
  .m-box{
    border-radius: 1.2rem;
    padding: 3rem 3.2rem 3rem 3.2rem;
    margin-bottom: 6rem;
  } 
}

/* リスト
--------------------------------------------------*/
.m-list01,
.m-list02,
.m-list03{
  font-weight: 500;
}
.m-list01 a,
.m-list02 a,
.m-list03 a{
  color: #678902;
}
.m-list01 a:hover,
.m-list02 a:hover,
.m-list03 a:hover{
  text-decoration: underline;
}
.m-list01__item,
.m-list02__item,
.m-list03__item,
.m-list05__item{
  position: relative;
}
.m-list01__item:last-child,
.m-list02__item:last-child,
.m-list03__item:last-child,
.m-list05__item:last-child{
  margin-bottom: 0;
}
.m-list01__item:before{
  content: "";
  background: url("../images/second/arrow-list.svg") center center no-repeat;
  background-size: 100% auto;
  display: block;
  position: absolute;
}
.m-list01.-orange .m-list01__item:before{
  background: url("../images/second/arrow-list-orange.svg") center center no-repeat;
}
.m-list01.-yellow .m-list01__item:before{
  background: url("../images/second/arrow-list-yellow.svg") center center no-repeat;
}
.m-list01.-blue .m-list01__item:before{
  background: url("../images/second/arrow-list-blue.svg") center center no-repeat;
}
.m-list01.-pink .m-list01__item:before{
  background: url("../images/second/arrow-list-pink.svg") center center no-repeat;
}
.m-list02{
  list-style: decimal;
}
.m-list03 a:before{
  background-color: #a1c41e;
  content: "";
  clip-path: polygon(100% 50%, 0 0, 0 100%);
  display: block;
  position: absolute;
}
a[href$=".pdf"]:after {
  background-image:url("../images/second/icon-pdf.svg");
  background-size: 100% auto;
}
a[href$=".xls"]:after {
  background-image:url("../images/second/icon-xls.svg");
  background-size: 100% auto;
}
a[href$=".doc"]:after {
  background-image:url("../images/second/icon-doc.svg");
  background-size: 100% auto;
}
a[href$=".ppt"]:after {
  background-image:url("../images/second/icon-ppt.svg");
  background-size: 100% auto;
}
.m-list03 a:after{
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  position: relative;
}
.m-list05__item:before{
  background-color: #a1c41e;
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  left: 0;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-list01,
  .m-list02,
  .m-list03{
    margin-bottom: 4rem;
  }
  .m-list01__item,
  .m-list02__item,
  .m-list03__item{
    margin-bottom: 1.5rem;
  }
  .m-list03__item{
    margin-bottom: 1.9rem;
  }
  .m-list01__item{
    padding-left: 3.5rem;
  }
  .m-list01__item:before{
    width: 1.7rem;
    height: 1.7rem;
    top: 0.4em;
    left: 0.7rem;
  }
  .m-list02{
    margin-left: 3rem;
  }
  .m-list03 a{
    padding-left: 2.8rem;
  }
  .m-list03 a:before{
    width: 1rem;
    height: 1.1rem;
    top: 0.65em;
    left: 1rem;
  }
  .m-list03 a:after{
    width: 1.8rem;
    height: 2.4rem;
    margin-left: 0.1rem;
    top: 0.6rem;
  }
  .m-list05{
    margin-bottom: 1rem;
  }
  .m-list05__item{
    margin-bottom: 0.6rem;
    padding-left: 1.5rem;
  }
  .m-list05__item:before{
    width: 0.5rem;
    height: 0.5rem;
    top: 0.75em;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-list01,
  .m-list02,
  .m-list03{
    margin-bottom: 6rem;
  }
  .m-list01__item,
  .m-list02__item,
  .m-list03__item{
    margin-bottom: 2rem;
  }
  .m-list03__item{
    margin-bottom: 2.5rem;
  }
  .m-list01__item{
    padding-left: 3.7rem;
  }
  .m-list01__item:before{
    width: 2.4rem;
    height: 2.4rem;
    top: 0.45em;
    left: 0.4rem;
  }
  .m-list02{
    margin-left: 4.5rem;
  }
  .m-list03 a{
    padding-left: 3.7rem;
  }
  .m-list03 a:before{
    width: 1.7rem;
    height: 2rem;
    top: 0.65em;
    left: 0.3rem;
  }
  .m-list03 a:after{
    width: 2.7rem;
    height: 3.8rem;
    margin-left: 0.5rem;
    top: 0.6rem;
  }
  .m-list05{
    margin-bottom: 2rem;
  }
  .m-list05__item{
    margin-bottom: 1rem;
    padding-left: 3rem;
  }
  .m-list05__item:before{
    width: 0.8rem;
    height: 0.8rem;
    left: 0.8rem;
    top: 0.75em;
  }
}

/* テーブル
--------------------------------------------------*/
.m-table{
  width: 100%;
  border-top: 1px #d2d2d2 solid;
  border-right: 1px #d2d2d2 solid;
}
.m-table th,
.m-table td{
  border-bottom: 1px #d2d2d2 solid;
}
.m-table th{
  width: 35%;
  background-color: #6c8f03;
  text-align: center;
  color: #fff;
  font-weight: 500;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-table{
    margin-bottom: 4.5rem;
  }
  .m-table th,
  .m-table td{
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 1.3rem 2rem;
  }
}

/* SP */
@media screen and (max-width: 767px){ 
  .m-table{
    margin-bottom: 10rem;
  }
  .m-table th,
  .m-table td{
    font-size: 2.4rem;
    line-height: 1.65;
    padding: 2.8rem 2.4rem;
  }
}

/* 画像テキスト
--------------------------------------------------*/
.m-imageText__image img{
  width: 100%;
  overflow: hidden;
}
.m-caption{
  color: #404040;
  line-height: 1.5;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-imageText{
    overflow: hidden;
    margin-bottom: 4.5rem;
  }
  .m-imageText__image img{
    border-radius: 1rem;
  }
  .m-imageText__image.-left{
    float: left;
    margin: 0 3rem 1rem 0;
  }
  .m-imageText__image.-right{
    float: right;
    margin: 0 0 1rem 3rem;
  }
  .m-caption{
    font-size: 1.5rem;
    margin-top: 0.9rem;
  }
  .m-imageText__text{
    margin-top: -0.8rem;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-imageText{
    margin-bottom: 5rem;
  }
  .m-imageText__image img{
    border-radius: 1.2rem;
  }
  .m-imageText__image{
    margin-bottom: 2.8rem;
  }
  .m-caption{
    font-size: 2.5rem;
    margin-top: 1.4rem;
  }
  .m-imageText__text{
  }
}

/* 画像
--------------------------------------------------*/
.m-image01 img,
.m-column img{
  width: 100%;
  overflow: hidden;
  border-radius: 1rem;
}
section:last-child .m-column:last-child{
  margin-bottom: 0;
}
.m-column__item > *:last-child{
  margin-bottom: 0;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-image01,
  .m-column{
    margin-bottom: 4.5rem;
  }
  .m-column{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:4rem;
  }
  .m-column.-col2 .m-column__item{
    width: calc( 50% - 2rem );
  }
  .m-column.-col3 .m-column__item{
    width: calc( ( 100% / 3 ) - 2.667rem );
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-image01,
  .m-column{
    margin-bottom: 7rem;
  }
  .m-column__item{
    margin-bottom: 5rem;
  }
  .m-column__item:last-child{
    margin-bottom: 0;
  }
}

/* ボタン
--------------------------------------------------*/
.m-button {
  background: linear-gradient(90deg, rgba(91, 154, 3, 1) 0%, rgba(109, 171, 3, 1) 100%);
  position: relative;
}
.m-button__item {
  background: url(../images/shared/arrow.svg) right 2rem center no-repeat;
  color: #fff;
  font-weight: bold;
  text-align: center;
  display: block;
  position: relative;
  line-height: 1.5;
}
.m-button:after {
  content: "";
  background-color: rgba(105, 134, 20, 0.2);
  position: absolute;
  display: block;
}
.m-button.-red {
  background: linear-gradient(90deg, #e86a00 0%, #ed7c00 100%);
}
.m-button.-red:before {
  background: linear-gradient(90deg, #ed7c00 0%, #e86a00 100%);
}
.m-button.-red:after {
  background-color: rgba(233, 107, 0, 0.2);
}
.m-button.-orange {
  background: #dbb23c;
}
.m-button.-yellow {
  background: #d3cd44;
}
.m-button.-blue {
  background: #54a8dc;
}
.m-button.-pink {
  background: #e7918f;
}
.m-button.-orange:before,
.m-button.-yellow:before,
.m-button.-blue:before,
.m-button.-pink:before{
  content: none;
}
.m-button.-orange:after {
  background-color: rgba(219, 178, 60, 0.2);
}
.m-button.-yellow:after {
  background-color: rgba(211, 205, 68, 0.2);
}
.m-button.-blue:after {
  background-color: rgba(84, 168, 220, 0.2);
}
.m-button.-pink:after {
  background-color: rgba(231, 145, 143, 0.2);
}
.m-button__item[href$=".pdf"]:after {
  background-image:url("../images/second/icon-pdf.svg");
  background-size: 100% auto;
}
.m-button__item[href$=".xls"]:after {
  background-image:url("../images/second/icon-xls.svg");
  background-size: 100% auto;
}
.m-button__item[href$=".doc"]:after {
  background-image:url("../images/second/icon-doc.svg");
  background-size: 100% auto;
}
.m-button__item[href$=".ppt"]:after {
  background-image:url("../images/second/icon-ppt.svg");
  background-size: 100% auto;
}
.m-button__item[href$=".pdf"]:after,
.m-button__item[href$=".xls"]:after,
.m-button__item[href$=".doc"]:after,
.m-button__item[href$=".ppt"]:after{
  content: "";
  width: 1.8rem;
  height: 2.4rem;
  display: inline-block;
  margin-left: 1rem;
  vertical-align: middle;
  position: relative;
  top: -0.2rem;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-buttons{
    display: flex;
    justify-content: space-between;
    gap:2rem 4rem;
    margin-bottom: 5rem;
  }
  .m-button{
    width: 100%;
  }
  .m-buttons.-center .m-button{
    width: 100%;
    max-width: 41rem;
    margin: 0 auto;
  }
  .m-button {
    transition: background-color .3s ease;
    border-radius: 0.5rem;
  }
  .m-button__item {
    background-size: 1.8rem auto;
    font-size: 1.7rem;
    letter-spacing: 0;
    padding: 2.2rem 4rem 2.2rem 2rem;
  }
  .-sizeS .m-button__item {
    font-size: 1.6rem;
    line-height: 1.375;
    padding: 1.3rem 4rem 1.3rem 2rem;
  }
  .m-button:before {
    background: linear-gradient(90deg, rgba(109, 171, 3, 1) 0%, rgba(91, 154, 3, 1) 100%);
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.5rem;
    opacity: 0;
    transition: opacity .3s ease;
  }
  .m-button:after {
    height: 0.4rem;
    left: 0.9rem;
    right: 0.9rem;
    bottom: -0.4rem;
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .m-button:hover:before{
    opacity: 1;
  }
  a.m-button__item:hover {
    text-decoration: none;
  }
  .m-button.-orange:hover{
    background-color: #d5aa2d;
  }
  .m-button.-yellow:hover{
    background-color: #c4be34;
  }
  .m-button.-blue:hover{
    background-color: #389ad7;
  }
  .m-button.-pink:hover{
    background-color: #e37c7a;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-buttons{
    margin-bottom: 7rem;
  }
  .m-button {
    border-radius: 0.8rem;
    margin-bottom: 5rem;
  }
  a.m-button__item {
    background-size: 2.6rem auto;
    font-size: 2.7rem;
    padding: 3rem 7.5rem 3rem 4.3rem;
  }
  .m-button:after {
    height: 0.4rem;
    left: 1.1rem;
    right: 1.1rem;
    bottom: -0.4rem;
    border-radius: 0 0 0.5rem 0.5rem;
  }
  a.m-button__item:after {
    width: 2.4rem;
    height: 3rem;
    margin-left: 2.2rem;
    top: -0.25rem;
  }
  .-sizeS .m-button__item {
    font-size: 2.6rem;
    line-height: 1.346;
    padding: 1.5rem 7.5rem 1.5rem 4.3rem;
  }
}

/* ライン
--------------------------------------------------*/
.m-line{
  position: relative;
  border-bottom: 1px #86af0c dashed;
}
.m-line:before{
  content:"";
  width: 1rem;
  height: 1rem;
  background-color: #a1c41e;
  border-radius: 50%;
  position: absolute;
  inset:0;
  margin: auto;
  display: block;
}
.m-line.-orange{
  border-bottom: 1px #dbb23c dashed;
}
.m-line.-orange:before{
  background-color: #dbb23c;
}
.m-line.-yellow{
  border-bottom: 1px #d3cd44 dashed;
}
.m-line.-yellow:before{
  background-color: #d3cd44;
}
.m-line.-blue{
  border-bottom: 1px #54a8dc dashed;
}
.m-line.-blue:before{
  background-color: #54a8dc;
}
.m-line.-pink{
  border-bottom: 1px #e7918f dashed;
}
.m-line.-pink:before{
  background-color: #e7918f;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-line{
    margin: 4.5rem 0;
  } 
  .m-line:before{
    width: 1rem;
    height: 1rem;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-line{
    margin: 6rem 0;
  }
  .m-line:before{
    width: 1.1rem;
    height: 1.1rem;
  }
}

/* アコーディオン
--------------------------------------------------*/
.m-accordion{
  background-color: rgba(91,147,3,0.1);
}
.m-accordion.-orange{
  background-color: rgba(219,178,60,0.1);
}
.m-accordion.-yellow{
  background-color: rgba(211,205,68,0.1);
}
.m-accordion.-blue{
  background-color: rgba(84,168,220,0.1);
}
.m-accordion.-pink{
  background-color: rgba(231,145,143,0.1);
}
.m-accordion__heading{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.m-accordion__title{
  color: #6c8f03;
  font-weight: bold;
}
.m-accordion__button{
  background-color: #6c8f03;
  color: #fff;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  position: relative;
  font-family: var(--font-en);
  font-weight: 500;
}
.-orange .m-accordion__title{
  color: #dbb23c;
}
.-orange .m-accordion__button{
  background-color: #dbb23c;
}
.-yellow .m-accordion__title{
  color: #bdb507;
}
.-yellow .m-accordion__button{
  background-color: #d3cd44;
}
.-blue .m-accordion__title{
  color: #54a8dc;
}
.-blue .m-accordion__button{
  background-color: #54a8dc;
}
.-pink .m-accordion__title{
  color: #e7918f;
}
.-pink .m-accordion__button{
  background-color: #e7918f;
}
.m-accordion__button:before,
.m-accordion__button:after{
  width: 10rem;
  height: fit-content;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transition: opacity .4s ease;
}
.m-accordion.-buttonright .m-accordion__heading{
  justify-content: space-between;
  align-items: flex-start;
  gap:0 4.5rem;
}
.m-accordion.-buttonright .m-accordion__title{
  flex: 1;
}
.-buttonright .m-accordion__button{
  width: 10rem;
}
.m-accordion__button:before{
  content: "OPEN";
  left: 0;
}
.m-accordion__button:after{
  content: "CLOSE ×";
  opacity: 0;
  left: 0.3rem;
}
.-open .m-accordion__button:before{
  opacity: 0;
}
.-open .m-accordion__button:after{
  opacity: 1;
}
.m-accordion__content{
  display: none;
}
.m-list04__item{
  font-weight: bold;
  position: relative;
}
.m-list04__item:last-child,
.m-list04In__item:last-child{
  margin-bottom: 0;
}
.m-list04In__item{
  font-weight: 500;
  position: relative;
}
.m-list04__item:before,
.m-list04In__item:before{
  content: "";
  background-color: #a1c41e;
  border-radius: 50%;
  position: absolute;
  display: block;
}
.-orange .m-list04__item:before,
.-orange .m-list04In__item:before{
  background-color: #dbb23c;
}
.-yellow .m-list04__item:before,
.-yellow .m-list04In__item:before{
  background-color: #d3cd44;
}
.-blue .m-list04__item:before,
.-blue .m-list04In__item:before{
  background-color: #54a8dc;
}
.-pink .m-list04__item:before,
.-pink .m-list04In__item:before{
  background-color: #e7918f;
}
.m-accordion__content a{
	color: #0d0d0d;
}
.m-accordion a:hover{
	color: #678902;
}
.m-accordion.-orange a:hover{
	color: #dbb23c;
}
.m-accordion.-yellow a:hover{
	color: #bdb507;
}
.m-accordion.-blue a:hover{
	color: #54a8dc;
}
.m-accordion.-pink a:hover{
	color: #e7918f;
}
.m-accordion .-arrow a{
  background: url("../images/shared/arrow-bread.svg") right center no-repeat;
  background-size: 1.3rem auto;
  padding-right: 2.2rem;
}
.m-accordion.-orange .-arrow a{
  background: url("../images/shared/arrow02-orange.svg") right center no-repeat;
  background-size: 1.3rem auto;
}
.m-accordion.-yellow .-arrow a{
  background: url("../images/shared/arrow02-yellow.svg") right center no-repeat;
  background-size: 1.3rem auto;
}
.m-accordion.-blue .-arrow a{
  background: url("../images/shared/arrow02-blue.svg") right center no-repeat;
  background-size: 1.3rem auto;
}
.m-accordion.-pink .-arrow a{
  background: url("../images/shared/arrow02-pink.svg") right center no-repeat;
  background-size: 1.3rem auto;
}
.-theme .m-accordion__title,
.-faq .m-accordion__title{
  color: #0d0d0d;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-accordion{
    border-radius: 1rem;
    padding: 1.3rem 3rem;
    margin-bottom: 5.5rem;
  }
  .m-accordion__heading{
    gap:0 2rem;
  }
  .m-accordion__title{
    font-size: 2.6rem;
  }
  .m-accordion__button{
    width: 10rem;
    height: 3rem;
    border-radius: 15rem;
    font-size: 1.4rem;
    padding: 0.3rem 0 0.1rem 0.2rem;
  }
  .m-accordion__content{
    margin:0.8rem 0 2.5rem 0;
  }
  .m-list04__item{
    font-size: 1.6rem;
    padding-left: 2.9rem;
    margin-bottom: 1.5rem;
  }
  .m-list04In__item{
    font-size: 1.5rem;
    padding-left: 3.2rem;
    margin-bottom: 0.2rem;
  }
  .m-list04__item:before{
    width: 0.5rem;
    height: 0.5rem;
    top: 0.7em;
    left: 1rem;
  }
  .m-list04In__item:before{
    width: 0.3rem;
    height: 0.3rem;
    top: 0.8em;
    left: 2.1rem;
  }
  .-theme .m-accordion__title,
  .-faq .m-accordion__title{
    font-size: 2rem;
    font-weight: bold;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-accordion{
    border-radius: 1.2rem;
    padding: 2rem 3rem;
    margin-bottom: 7rem;
  }
  .m-accordion__heading{
    gap:0 2.5rem;
  }
  .m-accordion__title{
    font-size: 3rem;
  }
  .m-accordion__button{
    width: 10rem;
    height: 3rem;
    border-radius: 15rem;
    font-size: 1.4rem;
    padding: 0.4rem 0 0.2rem 0.2rem;
  }
  .m-accordion__content{
    margin:2rem 0 2.5rem 0;
  }
  .m-accordion .m-list04 a{
    background-size: 2.2rem auto!important;
    padding-right: 3.2rem;
  }
  .m-list04__item{
    font-size: 2.6rem;
    padding-left: 3.1rem;
    margin-bottom: 3rem;
  }
  .m-list04In__item{
    font-size: 2.6rem;
    padding-left: 4rem;
    margin-bottom: 0.2rem;
  }
  .m-list04__item:before{
    width: 0.7rem;
    height: 0.7rem;
    top: 0.7em;
    left: 1rem;
  }
  .m-list04In__item:before{
    width: 0.5rem;
    height: 0.5rem;
    top: 0.8em;
    left: 2.1rem;
  }
  .m-accordion.-buttonright .m-accordion__button{
    margin-top: 1.3rem;
  }
}

/* ページ内ナビ
--------------------------------------------------*/
.m-pagenavi__item{
  border-bottom: 1px #cbdb8b solid;  
}
a.m-pagenavi__itemIn{
  color: #0d0d0d;
  line-height: 1.5;
  font-weight: bold;
  display: block;
  position: relative;
}
a.m-pagenavi__itemIn:before{
  background: url("../images/shared/arrow-down.png") center center no-repeat;
  background-size: 100% auto;
  content: "";
  display: block;
  position: absolute;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-pagenavi{
    margin:-1.9rem 0 -1.5rem 0;
  }
  a.m-pagenavi__itemIn{
    background-size: 1.6rem auto;
    padding: 2.3rem 4rem 2rem 1rem;
    font-size: 1.8rem;
  }
  a.m-pagenavi__itemIn:before{
    width: 1.6rem;
    height: 1.9rem;
    right: 1.5rem;
    top: 1.75em;
  }
  a.m-pagenavi__itemIn:hover{
    color: #678902;
    text-decoration: none;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-pagenavi{
    margin:-1.9rem 0 -1.5rem 0;
  }
  a.m-pagenavi__itemIn{
    padding: 3.7rem 4rem 2.6rem 0.9rem;
    font-size: 2.6rem;
  }
  a.m-pagenavi__itemIn:before{
    width: 2.3rem;
    height: 2rem;
    right: 2rem;
    top: 1rem;
    bottom: 0;
    margin: auto 0;
  }
}

/* 
--------------------------------------------------*/
/* PC */
@media print,only screen and (min-width: 768px){ 
}

/* SP */
@media screen and (max-width: 767px){
}

/* 3つのポリシーと人材養成等教育研究に係る目的
--------------------------------------------------*/
.policy-title{
  font-weight: bold;
}
.policy-section .m-list02{
  margin-bottom: 0;
}

/* PC */
@media print,only screen and (min-width: 768px){
  .policy-title{
    font-size: 3.6rem;
    margin-bottom: -2rem;
  }
  .policy-section .m-text{
    margin-bottom: 1.5rem;
  }
  .policy-section .m-title06 ~ .m-title06{
    margin-top: 1.5rem;  
  } 
}

/* SP */
@media screen and (max-width: 767px){
  .policy-title{
    font-size: 3.6rem;
    line-height: 1.388;
    margin-bottom: -2rem;
  }
  .policy-section .m-text{
    margin-bottom: 2rem;
  }
  .policy-section .m-title06 ~ .m-title06{
    margin-top: 2rem;  
  } 
}

/* 受験生向けイベント情報
--------------------------------------------------*/
.events-text{
  font-weight: 500;
}
.events-section.-panflet .m-column{
  background-color: rgba(91,147,3,0.1);
  border-radius: 1rem;
}
.events-section.-panflet .m-column__item img{
  border-radius: 0;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .events-text{
    font-size: 2rem;
    line-height: 2;
    letter-spacing: 0;
    margin-bottom: 5.5rem;
  }
  .events-section{
    margin-bottom: 9rem;
  }
  .events-section.-panflet{
    margin-top: -2rem;
  }
  .events-section.-panflet .m-column{
    padding: 3rem 3.7rem 4rem 3.7rem;
  }
  .events-section.-panflet .m-title03{
    font-size: 2rem;
    margin-bottom: 2rem;
  }
  .events-section.-panflet .m-title03__s{
    font-size: 1.6rem;
  }
  .events-section.-panflet .m-button{
    margin-top: 2rem;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .events-text{
    font-size: 3rem;
    line-height: 1.66;
    margin-bottom: 5.5rem;
  }
  .events-section{
    margin-bottom: 8rem;
  }
  .events-section.-panflet{
    margin-top: -1rem;
  }
  .events-section.-panflet .m-column{
    padding: 3.5rem 3.5rem 5rem 3.5rem;
    margin-top: 3.5rem;
  }
  .events-section.-panflet .m-column:last-child .m-button{
    margin-bottom: 0;
  }
  .events-section.-panflet .m-title03{
    font-size: 3.2rem;
    margin-bottom: 2rem;
  }
  .events-section.-panflet .m-title03__s{
    font-size: 2.4rem;
  }
  .events-section.-panflet .m-button{
    margin-top: 4rem;
  }
}

/* イベント情報 */
.m-event__item:first-child{
  margin-top: 0;
}
.m-event__item:last-child{
  margin-bottom: 0;
}
.m-event__image{
  border-radius: 1rem;
  overflow: hidden;
}
.m-event__item .m-title03{
  color: #0d0d0d;
}
.m-event__item .m-list05{
  color: #595959;
}
.m-event__note{
  color: #0d0d0d;
  font-weight: 500;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-event__item{
    margin: 5.5rem 0;
  }
  .m-event__item{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    transition: opacity .3s ease;
  }
  .m-event__item a:hover{
    text-decoration: none;
  }
  .m-event__item a:hover{
    opacity: 0.8;
  }
  .m-event__image{
    width: 32.6%;
  }
  .m-event__texts{
    width: 62.8%;
    margin-top: 1rem;
  }
  .events-section .m-title02{
    margin-bottom: 5rem;
  }
  .m-event__item .m-title03{
    margin-bottom: 2rem;
  }
  .m-event__item .m-title05{
    margin:0 0 2rem 0;
  }
  .m-event__note{
    font-size: 1.5rem;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-event__items{
    margin-top: 5.5rem;
  }
  .m-event__item{
    margin: 7rem 0;
  }
  .m-event__itemIn{
  }
  .m-event__image{
  }
  .m-event__texts{
    margin-top: 4rem;
  }
  .m-event__note{
    font-size: 2.5rem;
  }
}

/* バナー */
.m-banner{
  margin-bottom: 4rem;
}
.m-banner__item{
  transition: opacity .3s ease;
  border-radius: 1rem;
  overflow: hidden;
  display: block;
}
.m-banner__item:hover{
  opacity: 0.8;
}

/* テキストとボタン */
.m-textButton__button .m-button:last-child{
  margin-bottom: 0;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-textButton{
    display: flex;
    justify-content: space-between;
  }
  .m-textButton__text{
    width: 48.3%;
  }
  .m-textButton__button{
    width: 47.7%;
  }
  .m-textButton__button .m-button{
    margin-bottom: 3rem;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-textButton__text{
    margin-bottom: 4rem;
  }
  .m-textButton__button .m-button{
    margin-bottom: 5rem;
  }
}

/* ぜんぶワンキャンパス
--------------------------------------------------*/
/* タイトル */
.campus-title{
  font-weight: bold;
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .campus-title{
    font-size: 2.2rem;
    line-height: 1.81;
  }
}

/* SP */
@media screen and (max-width: 767px){ 
  .campus-title{
    font-size: 3rem;
    line-height: 1.81;
  }
}

/* スライダー */
.m-imageslide{
  position: relative;
}
.m-imageslide__itemIn{
  border-radius: 1rem;
  overflow: hidden;
}
.m-imageslide__itemIn img{
  width: 100%;
  object-fit: cover;
  aspect-ratio: 41 / 28;
}
.m-imageslide__caption{
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-weight: 500;
  line-height: 1.571;
}
.m-imageslide__controls{
  position: relative;
}
.m-imageslide__arrows .slick-prev{
  -webkit-mask: url("../images/shared/prev.svg") no-repeat center / 2.1rem 2.1rem;
  mask: url("../images/shared/prev.svg") no-repeat center / 2.1rem 2.1rem;
  background-color: #6c8f03;
  left: 0;
}
.m-imageslide__arrows .slick-next{
  -webkit-mask: url("../images/shared/next.svg") no-repeat center / 2.1rem 2.1rem;
  mask: url("../images/shared/next.svg") no-repeat center / 2.1rem 2.1rem;
  background-color: #6c8f03;
  right: 0;
}
.m-imageslide__arrows.-orange .slick-arrow{
  background-color: #dbb23c;
}
.m-imageslide__arrows.-yellow .slick-arrow{
  background-color: #d3cd44;
}
.m-imageslide__arrows.-blue .slick-arrow{
  background-color: #54a8dc;
}
.m-imageslide__arrows.-pink .slick-arrow{
  background-color: #e7918f;
}
.m-imageslide__arrows .slick-arrow{
  text-indent: -9999px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: pointer;
}
.m-imageslide__count{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  z-index: -1;
}
.m-imageslide__count li{
  display: inline;
  line-height: 1;
  font-weight: 500;
  margin: 0!important;
}
.m-imageslide__count li:first-child:after{
  content: "/";
}

/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-imageslide__caption{
    font-size: 1.4rem;
    line-height: 1.571;
    padding: 1rem 1.8rem;
  }
  .m-imageslide__controls{
    width: 12.4rem;
    height: 2.1rem;
    margin: 1.5rem auto 0 auto;
  }
  .m-imageslide__arrows .slick-arrow{
    width: 2.1rem;
    height: 2.1rem;
    transition: opacity .3s ease;
  }
  .m-imageslide__arrows .slick-arrow:hover{
    opacity: 0.85;
  }
  .m-imageslide__count{
    top: -0.5rem;
  }
  .m-imageslide__count li{
    font-size: 1.8rem;
  }
  .campus-section .m-column{
    gap:5rem 4rem;
  }
  .campus-section .m-column .m-button{
    margin-top: 2rem;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-imageslide__caption{
    font-size: 2.4rem;
    line-height: 1.51;
    padding: 1.5rem 3.2rem;
  }
  .m-imageslide__controls{
    width: 19rem;
    height: 3.3rem;
    margin: 3.5rem auto 0 auto;
  }
  .m-imageslide__arrows .slick-arrow{
    background-size: 3.5rem auto;
    width:3.5rem;
    height: 3.5rem;
    -webkit-mask-size: 2.7rem 2.7rem;
    mask-size: 2.7rem 2.7rem;
  }
  .m-imageslide__count{
    top: -0.7rem;
  }
  .m-imageslide__count li{
    font-size:3rem;
  }
  .campus-section .m-column .m-button{
    margin-top: 3rem;
  }
}

/* youtube */
.m-youtubes__title{
  color: #fff;
  font-weight: bold;
  position: relative;
}
.m-youtubes__titleIn{
  position: relative;
  z-index: 5;
}
.m-youtubes__title:before,
.m-youtubes__title:after{
  content: "";
  display: block;
  position: absolute;
}
.m-youtubes__title:before{
  height: 1px;
  left: 0;
  right: 0;
  border-bottom: 1px #86af0c dashed;
}
.m-youtubes__title:after{
  top: 0;
}
.m-youtube__code iframe{
  aspect-ratio: 112 / 63;
}
.m-youtubes .m-column__item div{
  line-height: 1.6;
  color: #595959;
}
/* PC */
@media print,only screen and (min-width: 768px){ 
  .m-youtubes__title{
    height: 6.2rem;
    font-size: 1.8rem;
    margin-bottom: 2.4rem;
  }
  .m-youtubes__titleIn{
    padding: 0.8rem 0 0 5.2rem;
  }
  .m-youtubes__title:before{
    top: 2.4rem;
  }
  .m-youtubes__title:after{
    background: url("../images/campus/pop.png") center center no-repeat;
    background-size: 100% auto;
    width: 23.5rem;
    height: 6.2rem;
    left: 2.8rem;
  }
  .m-youtube__code{
    margin-bottom: 1rem;
  }
}

/* SP */
@media screen and (max-width: 767px){
  .m-youtubes__title{
    height: 8.3rem;
    font-size: 2.8rem;
    margin-bottom: 4rem;
  }
  .m-youtubes__titleIn{
    padding: 0.8rem 0 0 7.3rem;
  }
  .m-youtubes__title:before{
    top: 3.6rem;
  }
  .m-youtubes__title:after{
    background: url("../images/campus/pop-sp.png") center center no-repeat;
    background-size: 100% auto;
    width: 36rem;
    height: 8.3rem;
    left: 3.5rem;
  }
  .m-youtube__code{
    margin-bottom: 0.5rem;
  }
}


/* 幅--------------------------------------------------*/
.w1p { width: 1%!important; }
.w2p { width: 2%!important; }
.w3p { width: 3%!important; }
.w4p { width: 4%!important; }
.w5p { width: 5%!important; }
.w6p { width: 6%!important; }
.w7p { width: 7%!important; }
.w8p { width: 8%!important; }
.w9p { width: 9%!important; }
.w10p { width: 10%!important; }
.w11p { width: 11%!important; }
.w12p { width: 12%!important; }
.w13p { width: 13%!important; }
.w14p { width: 14%!important; }
.w15p { width: 15%!important; }
.w16p { width: 16%!important; }
.w17p { width: 17%!important; }
.w18p { width: 18%!important; }
.w19p { width: 19%!important; }
.w20p { width: 20%!important; }
.w21p { width: 21%!important; }
.w22p { width: 22%!important; }
.w23p { width: 23%!important; }
.w24p { width: 24%!important; }
.w25p { width: 25%!important; }
.w26p { width: 26%!important; }
.w27p { width: 27%!important; }
.w28p { width: 28%!important; }
.w29p { width: 29%!important; }
.w30p { width: 30%!important; }
.w31p { width: 31%!important; }
.w32p { width: 32%!important; }
.w33p { width: 33%!important; }
.w34p { width: 34%!important; }
.w35p { width: 35%!important; }
.w36p { width: 36%!important; }
.w37p { width: 37%!important; }
.w38p { width: 38%!important; }
.w39p { width: 39%!important; }
.w40p { width: 40%!important; }
.w41p { width: 41%!important; }
.w42p { width: 42%!important; }
.w43p { width: 43%!important; }
.w44p { width: 44%!important; }
.w45p { width: 45%!important; }
.w46p { width: 46%!important; }
.w47p { width: 47%!important; }
.w48p { width: 48%!important; }
.w49p { width: 49%!important; }
.w50p { width: 50%!important; }
.w51p { width: 51%!important; }
.w52p { width: 52%!important; }
.w53p { width: 53%!important; }
.w54p { width: 54%!important; }
.w55p { width: 55%!important; }
.w56p { width: 56%!important; }
.w57p { width: 57%!important; }
.w58p { width: 58%!important; }
.w59p { width: 59%!important; }
.w60p { width: 60%!important; }
.w61p { width: 61%!important; }
.w62p { width: 62%!important; }
.w63p { width: 63%!important; }
.w64p { width: 64%!important; }
.w65p { width: 65%!important; }
.w66p { width: 66%!important; }
.w67p { width: 67%!important; }
.w68p { width: 68%!important; }
.w69p { width: 69%!important; }
.w70p { width: 70%!important; }
.w71p { width: 71%!important; }
.w72p { width: 72%!important; }
.w73p { width: 73%!important; }
.w74p { width: 74%!important; }
.w75p { width: 75%!important; }
.w76p { width: 76%!important; }
.w77p { width: 77%!important; }
.w78p { width: 78%!important; }
.w79p { width: 79%!important; }
.w80p { width: 80%!important; }
.w81p { width: 81%!important; }
.w82p { width: 82%!important; }
.w83p { width: 83%!important; }
.w84p { width: 84%!important; }
.w85p { width: 85%!important; }
.w86p { width: 86%!important; }
.w87p { width: 87%!important; }
.w88p { width: 88%!important; }
.w89p { width: 89%!important; }
.w90p { width: 90%!important; }
.w91p { width: 91%!important; }
.w92p { width: 92%!important; }
.w93p { width: 93%!important; }
.w94p { width: 94%!important; }
.w95p { width: 95%!important; }
.w96p { width: 96%!important; }
.w97p { width: 97%!important; }
.w98p { width: 98%!important; }
.w99p { width: 99%!important; }
.w100p { width: 100%!important; }

/* PC */
@media print,only screen and (min-width: 768px){ 
  .pc\:w1p { width: 1%!important; }
  .pc\:w2p { width: 2%!important; }
  .pc\:w3p { width: 3%!important; }
  .pc\:w4p { width: 4%!important; }
  .pc\:w5p { width: 5%!important; }
  .pc\:w6p { width: 6%!important; }
  .pc\:w7p { width: 7%!important; }
  .pc\:w8p { width: 8%!important; }
  .pc\:w9p { width: 9%!important; }
  .pc\:w10p { width: 10%!important; }
  .pc\:w11p { width: 11%!important; }
  .pc\:w12p { width: 12%!important; }
  .pc\:w13p { width: 13%!important; }
  .pc\:w14p { width: 14%!important; }
  .pc\:w15p { width: 15%!important; }
  .pc\:w16p { width: 16%!important; }
  .pc\:w17p { width: 17%!important; }
  .pc\:w18p { width: 18%!important; }
  .pc\:w19p { width: 19%!important; }
  .pc\:w20p { width: 20%!important; }
  .pc\:w21p { width: 21%!important; }
  .pc\:w22p { width: 22%!important; }
  .pc\:w23p { width: 23%!important; }
  .pc\:w24p { width: 24%!important; }
  .pc\:w25p { width: 25%!important; }
  .pc\:w26p { width: 26%!important; }
  .pc\:w27p { width: 27%!important; }
  .pc\:w28p { width: 28%!important; }
  .pc\:w29p { width: 29%!important; }
  .pc\:w30p { width: 30%!important; }
  .pc\:w31p { width: 31%!important; }
  .pc\:w32p { width: 32%!important; }
  .pc\:w33p { width: 33%!important; }
  .pc\:w34p { width: 34%!important; }
  .pc\:w35p { width: 35%!important; }
  .pc\:w36p { width: 36%!important; }
  .pc\:w37p { width: 37%!important; }
  .pc\:w38p { width: 38%!important; }
  .pc\:w39p { width: 39%!important; }
  .pc\:w40p { width: 40%!important; }
  .pc\:w41p { width: 41%!important; }
  .pc\:w42p { width: 42%!important; }
  .pc\:w43p { width: 43%!important; }
  .pc\:w44p { width: 44%!important; }
  .pc\:w45p { width: 45%!important; }
  .pc\:w46p { width: 46%!important; }
  .pc\:w47p { width: 47%!important; }
  .pc\:w48p { width: 48%!important; }
  .pc\:w49p { width: 49%!important; }
  .pc\:w50p { width: 50%!important; }
  .pc\:w51p { width: 51%!important; }
  .pc\:w52p { width: 52%!important; }
  .pc\:w53p { width: 53%!important; }
  .pc\:w54p { width: 54%!important; }
  .pc\:w55p { width: 55%!important; }
  .pc\:w56p { width: 56%!important; }
  .pc\:w57p { width: 57%!important; }
  .pc\:w58p { width: 58%!important; }
  .pc\:w59p { width: 59%!important; }
  .pc\:w60p { width: 60%!important; }
  .pc\:w61p { width: 61%!important; }
  .pc\:w62p { width: 62%!important; }
  .pc\:w63p { width: 63%!important; }
  .pc\:w64p { width: 64%!important; }
  .pc\:w65p { width: 65%!important; }
  .pc\:w66p { width: 66%!important; }
  .pc\:w67p { width: 67%!important; }
  .pc\:w68p { width: 68%!important; }
  .pc\:w69p { width: 69%!important; }
  .pc\:w70p { width: 70%!important; }
  .pc\:w71p { width: 71%!important; }
  .pc\:w72p { width: 72%!important; }
  .pc\:w73p { width: 73%!important; }
  .pc\:w74p { width: 74%!important; }
  .pc\:w75p { width: 75%!important; }
  .pc\:w76p { width: 76%!important; }
  .pc\:w77p { width: 77%!important; }
  .pc\:w78p { width: 78%!important; }
  .pc\:w79p { width: 79%!important; }
  .pc\:w80p { width: 80%!important; }
  .pc\:w81p { width: 81%!important; }
  .pc\:w82p { width: 82%!important; }
  .pc\:w83p { width: 83%!important; }
  .pc\:w84p { width: 84%!important; }
  .pc\:w85p { width: 85%!important; }
  .pc\:w86p { width: 86%!important; }
  .pc\:w87p { width: 87%!important; }
  .pc\:w88p { width: 88%!important; }
  .pc\:w89p { width: 89%!important; }
  .pc\:w90p { width: 90%!important; }
  .pc\:w91p { width: 91%!important; }
  .pc\:w92p { width: 92%!important; }
  .pc\:w93p { width: 93%!important; }
  .pc\:w94p { width: 94%!important; }
  .pc\:w95p { width: 95%!important; }
  .pc\:w96p { width: 96%!important; }
  .pc\:w97p { width: 97%!important; }
  .pc\:w98p { width: 98%!important; }
  .pc\:w99p { width: 99%!important; }
  .pc\:w100p { width: 100%!important; }
}

/* SP */
@media screen and (max-width: 767px){	
  .sp\:w1p { width: 1%!important; }
  .sp\:w2p { width: 2%!important; }
  .sp\:w3p { width: 3%!important; }
  .sp\:w4p { width: 4%!important; }
  .sp\:w5p { width: 5%!important; }
  .sp\:w6p { width: 6%!important; }
  .sp\:w7p { width: 7%!important; }
  .sp\:w8p { width: 8%!important; }
  .sp\:w9p { width: 9%!important; }
  .sp\:w10p { width: 10%!important; }
  .sp\:w11p { width: 11%!important; }
  .sp\:w12p { width: 12%!important; }
  .sp\:w13p { width: 13%!important; }
  .sp\:w14p { width: 14%!important; }
  .sp\:w15p { width: 15%!important; }
  .sp\:w16p { width: 16%!important; }
  .sp\:w17p { width: 17%!important; }
  .sp\:w18p { width: 18%!important; }
  .sp\:w19p { width: 19%!important; }
  .sp\:w20p { width: 20%!important; }
  .sp\:w21p { width: 21%!important; }
  .sp\:w22p { width: 22%!important; }
  .sp\:w23p { width: 23%!important; }
  .sp\:w24p { width: 24%!important; }
  .sp\:w25p { width: 25%!important; }
  .sp\:w26p { width: 26%!important; }
  .sp\:w27p { width: 27%!important; }
  .sp\:w28p { width: 28%!important; }
  .sp\:w29p { width: 29%!important; }
  .sp\:w30p { width: 30%!important; }
  .sp\:w31p { width: 31%!important; }
  .sp\:w32p { width: 32%!important; }
  .sp\:w33p { width: 33%!important; }
  .sp\:w34p { width: 34%!important; }
  .sp\:w35p { width: 35%!important; }
  .sp\:w36p { width: 36%!important; }
  .sp\:w37p { width: 37%!important; }
  .sp\:w38p { width: 38%!important; }
  .sp\:w39p { width: 39%!important; }
  .sp\:w40p { width: 40%!important; }
  .sp\:w41p { width: 41%!important; }
  .sp\:w42p { width: 42%!important; }
  .sp\:w43p { width: 43%!important; }
  .sp\:w44p { width: 44%!important; }
  .sp\:w45p { width: 45%!important; }
  .sp\:w46p { width: 46%!important; }
  .sp\:w47p { width: 47%!important; }
  .sp\:w48p { width: 48%!important; }
  .sp\:w49p { width: 49%!important; }
  .sp\:w50p { width: 50%!important; }
  .sp\:w51p { width: 51%!important; }
  .sp\:w52p { width: 52%!important; }
  .sp\:w53p { width: 53%!important; }
  .sp\:w54p { width: 54%!important; }
  .sp\:w55p { width: 55%!important; }
  .sp\:w56p { width: 56%!important; }
  .sp\:w57p { width: 57%!important; }
  .sp\:w58p { width: 58%!important; }
  .sp\:w59p { width: 59%!important; }
  .sp\:w60p { width: 60%!important; }
  .sp\:w61p { width: 61%!important; }
  .sp\:w62p { width: 62%!important; }
  .sp\:w63p { width: 63%!important; }
  .sp\:w64p { width: 64%!important; }
  .sp\:w65p { width: 65%!important; }
  .sp\:w66p { width: 66%!important; }
  .sp\:w67p { width: 67%!important; }
  .sp\:w68p { width: 68%!important; }
  .sp\:w69p { width: 69%!important; }
  .sp\:w70p { width: 70%!important; }
  .sp\:w71p { width: 71%!important; }
  .sp\:w72p { width: 72%!important; }
  .sp\:w73p { width: 73%!important; }
  .sp\:w74p { width: 74%!important; }
  .sp\:w75p { width: 75%!important; }
  .sp\:w76p { width: 76%!important; }
  .sp\:w77p { width: 77%!important; }
  .sp\:w78p { width: 78%!important; }
  .sp\:w79p { width: 79%!important; }
  .sp\:w80p { width: 80%!important; }
  .sp\:w81p { width: 81%!important; }
  .sp\:w82p { width: 82%!important; }
  .sp\:w83p { width: 83%!important; }
  .sp\:w84p { width: 84%!important; }
  .sp\:w85p { width: 85%!important; }
  .sp\:w86p { width: 86%!important; }
  .sp\:w87p { width: 87%!important; }
  .sp\:w88p { width: 88%!important; }
  .sp\:w89p { width: 89%!important; }
  .sp\:w90p { width: 90%!important; }
  .sp\:w91p { width: 91%!important; }
  .sp\:w92p { width: 92%!important; }
  .sp\:w93p { width: 93%!important; }
  .sp\:w94p { width: 94%!important; }
  .sp\:w95p { width: 95%!important; }
  .sp\:w96p { width: 96%!important; }
  .sp\:w97p { width: 97%!important; }
  .sp\:w98p { width: 98%!important; }
  .sp\:w99p { width: 99%!important; }
  .sp\:w100p { width: 100%!important; }  
}


/* margin
--------------------------------------------------*/
:root {
  --mb-unit: 0.1rem;
  --mt-unit: 0.1rem;
  --mb-unit-pc: 0.1rem;
  --mb-unit-sp: 0.1rem;
  --mt-unit-pc: 0.1rem;
  --mt-unit-sp: 0.1rem;
}
.mb0 { margin-bottom: calc(var(--mb-unit)  * 0); }
.mb1 { margin-bottom: calc(var(--mb-unit)  * 1); }
.mb2 { margin-bottom: calc(var(--mb-unit)  * 2); }
.mb3 { margin-bottom: calc(var(--mb-unit)  * 3); }
.mb4 { margin-bottom: calc(var(--mb-unit)  * 4); }
.mb5 { margin-bottom: calc(var(--mb-unit)  * 5); }
.mb6 { margin-bottom: calc(var(--mb-unit)  * 6); }
.mb7 { margin-bottom: calc(var(--mb-unit)  * 7); }
.mb8 { margin-bottom: calc(var(--mb-unit)  * 8); }
.mb9 { margin-bottom: calc(var(--mb-unit)  * 9); }
.mb10 { margin-bottom: calc(var(--mb-unit)  * 10); }
.mb11 { margin-bottom: calc(var(--mb-unit)  * 11); }
.mb12 { margin-bottom: calc(var(--mb-unit)  * 12); }
.mb13 { margin-bottom: calc(var(--mb-unit)  * 13); }
.mb14 { margin-bottom: calc(var(--mb-unit)  * 14); }
.mb15 { margin-bottom: calc(var(--mb-unit)  * 15); }
.mb16 { margin-bottom: calc(var(--mb-unit)  * 16); }
.mb17 { margin-bottom: calc(var(--mb-unit)  * 17); }
.mb18 { margin-bottom: calc(var(--mb-unit)  * 18); }
.mb19 { margin-bottom: calc(var(--mb-unit)  * 19); }
.mb20 { margin-bottom: calc(var(--mb-unit)  * 20); }
.mb21 { margin-bottom: calc(var(--mb-unit)  * 21); }
.mb22 { margin-bottom: calc(var(--mb-unit)  * 22); }
.mb23 { margin-bottom: calc(var(--mb-unit)  * 23); }
.mb24 { margin-bottom: calc(var(--mb-unit)  * 24); }
.mb25 { margin-bottom: calc(var(--mb-unit)  * 25); }
.mb26 { margin-bottom: calc(var(--mb-unit)  * 26); }
.mb27 { margin-bottom: calc(var(--mb-unit)  * 27); }
.mb28 { margin-bottom: calc(var(--mb-unit)  * 28); }
.mb29 { margin-bottom: calc(var(--mb-unit)  * 29); }
.mb30 { margin-bottom: calc(var(--mb-unit)  * 30); }
.mb31 { margin-bottom: calc(var(--mb-unit)  * 31); }
.mb32 { margin-bottom: calc(var(--mb-unit)  * 32); }
.mb33 { margin-bottom: calc(var(--mb-unit)  * 33); }
.mb34 { margin-bottom: calc(var(--mb-unit)  * 34); }
.mb35 { margin-bottom: calc(var(--mb-unit)  * 35); }
.mb36 { margin-bottom: calc(var(--mb-unit)  * 36); }
.mb37 { margin-bottom: calc(var(--mb-unit)  * 37); }
.mb38 { margin-bottom: calc(var(--mb-unit)  * 38); }
.mb39 { margin-bottom: calc(var(--mb-unit)  * 39); }
.mb40 { margin-bottom: calc(var(--mb-unit)  * 40); }
.mb41 { margin-bottom: calc(var(--mb-unit)  * 41); }
.mb42 { margin-bottom: calc(var(--mb-unit)  * 42); }
.mb43 { margin-bottom: calc(var(--mb-unit)  * 43); }
.mb44 { margin-bottom: calc(var(--mb-unit)  * 44); }
.mb45 { margin-bottom: calc(var(--mb-unit)  * 45); }
.mb46 { margin-bottom: calc(var(--mb-unit)  * 46); }
.mb47 { margin-bottom: calc(var(--mb-unit)  * 47); }
.mb48 { margin-bottom: calc(var(--mb-unit)  * 48); }
.mb49 { margin-bottom: calc(var(--mb-unit)  * 49); }
.mb50 { margin-bottom: calc(var(--mb-unit)  * 50); }
.mb51 { margin-bottom: calc(var(--mb-unit)  * 51); }
.mb52 { margin-bottom: calc(var(--mb-unit)  * 52); }
.mb53 { margin-bottom: calc(var(--mb-unit)  * 53); }
.mb54 { margin-bottom: calc(var(--mb-unit)  * 54); }
.mb55 { margin-bottom: calc(var(--mb-unit)  * 55); }
.mb56 { margin-bottom: calc(var(--mb-unit)  * 56); }
.mb57 { margin-bottom: calc(var(--mb-unit)  * 57); }
.mb58 { margin-bottom: calc(var(--mb-unit)  * 58); }
.mb59 { margin-bottom: calc(var(--mb-unit)  * 59); }
.mb60 { margin-bottom: calc(var(--mb-unit)  * 60); }
.mb61 { margin-bottom: calc(var(--mb-unit)  * 61); }
.mb62 { margin-bottom: calc(var(--mb-unit)  * 62); }
.mb63 { margin-bottom: calc(var(--mb-unit)  * 63); }
.mb64 { margin-bottom: calc(var(--mb-unit)  * 64); }
.mb65 { margin-bottom: calc(var(--mb-unit)  * 65); }
.mb66 { margin-bottom: calc(var(--mb-unit)  * 66); }
.mb67 { margin-bottom: calc(var(--mb-unit)  * 67); }
.mb68 { margin-bottom: calc(var(--mb-unit)  * 68); }
.mb69 { margin-bottom: calc(var(--mb-unit)  * 69); }
.mb70 { margin-bottom: calc(var(--mb-unit)  * 70); }
.mb71 { margin-bottom: calc(var(--mb-unit)  * 71); }
.mb72 { margin-bottom: calc(var(--mb-unit)  * 72); }
.mb73 { margin-bottom: calc(var(--mb-unit)  * 73); }
.mb74 { margin-bottom: calc(var(--mb-unit)  * 74); }
.mb75 { margin-bottom: calc(var(--mb-unit)  * 75); }
.mb76 { margin-bottom: calc(var(--mb-unit)  * 76); }
.mb77 { margin-bottom: calc(var(--mb-unit)  * 77); }
.mb78 { margin-bottom: calc(var(--mb-unit)  * 78); }
.mb79 { margin-bottom: calc(var(--mb-unit)  * 79); }
.mb80 { margin-bottom: calc(var(--mb-unit)  * 80); }
.mb81 { margin-bottom: calc(var(--mb-unit)  * 81); }
.mb82 { margin-bottom: calc(var(--mb-unit)  * 82); }
.mb83 { margin-bottom: calc(var(--mb-unit)  * 83); }
.mb84 { margin-bottom: calc(var(--mb-unit)  * 84); }
.mb85 { margin-bottom: calc(var(--mb-unit)  * 85); }
.mb86 { margin-bottom: calc(var(--mb-unit)  * 86); }
.mb87 { margin-bottom: calc(var(--mb-unit)  * 87); }
.mb88 { margin-bottom: calc(var(--mb-unit)  * 88); }
.mb89 { margin-bottom: calc(var(--mb-unit)  * 89); }
.mb90 { margin-bottom: calc(var(--mb-unit)  * 90); }
.mb91 { margin-bottom: calc(var(--mb-unit)  * 91); }
.mb92 { margin-bottom: calc(var(--mb-unit)  * 92); }
.mb93 { margin-bottom: calc(var(--mb-unit)  * 93); }
.mb94 { margin-bottom: calc(var(--mb-unit)  * 94); }
.mb95 { margin-bottom: calc(var(--mb-unit)  * 95); }
.mb96 { margin-bottom: calc(var(--mb-unit)  * 96); }
.mb97 { margin-bottom: calc(var(--mb-unit)  * 97); }
.mb98 { margin-bottom: calc(var(--mb-unit)  * 98); }
.mb99 { margin-bottom: calc(var(--mb-unit)  * 99); }
.mb100 { margin-bottom: calc(var(--mb-unit)  * 100); }  
.mt0 { margin-top: calc(var(--mt-unit)  * 0); }
.mt1 { margin-top: calc(var(--mt-unit)  * 1); }
.mt2 { margin-top: calc(var(--mt-unit)  * 2); }
.mt3 { margin-top: calc(var(--mt-unit)  * 3); }
.mt4 { margin-top: calc(var(--mt-unit)  * 4); }
.mt5 { margin-top: calc(var(--mt-unit)  * 5); }
.mt6 { margin-top: calc(var(--mt-unit)  * 6); }
.mt7 { margin-top: calc(var(--mt-unit)  * 7)s; }
.mt8 { margin-top: calc(var(--mt-unit)  * 8); }
.mt9 { margin-top: calc(var(--mt-unit)  * 9); }
.mt10 { margin-top: calc(var(--mt-unit)  * 10); }
.mt11 { margin-top: calc(var(--mt-unit)  * 11); }
.mt12 { margin-top: calc(var(--mt-unit)  * 12); }
.mt13 { margin-top: calc(var(--mt-unit)  * 13); }
.mt14 { margin-top: calc(var(--mt-unit)  * 14); }
.mt15 { margin-top: calc(var(--mt-unit)  * 15); }
.mt16 { margin-top: calc(var(--mt-unit)  * 16); }
.mt17 { margin-top: calc(var(--mt-unit)  * 17); }
.mt18 { margin-top: calc(var(--mt-unit)  * 18); }
.mt19 { margin-top: calc(var(--mt-unit)  * 19); }
.mt20 { margin-top: calc(var(--mt-unit)  * 20); }
.mt21 { margin-top: calc(var(--mt-unit)  * 21); }
.mt22 { margin-top: calc(var(--mt-unit)  * 22); }
.mt23 { margin-top: calc(var(--mt-unit)  * 23); }
.mt24 { margin-top: calc(var(--mt-unit)  * 24); }
.mt25 { margin-top: calc(var(--mt-unit)  * 25); }
.mt26 { margin-top: calc(var(--mt-unit)  * 26); }
.mt27 { margin-top: calc(var(--mt-unit)  * 27); }
.mt28 { margin-top: calc(var(--mt-unit)  * 28); }
.mt29 { margin-top: calc(var(--mt-unit)  * 29); }
.mt30 { margin-top: calc(var(--mt-unit)  * 30); }
.mt31 { margin-top: calc(var(--mt-unit)  * 31); }
.mt32 { margin-top: calc(var(--mt-unit)  * 32); }
.mt33 { margin-top: calc(var(--mt-unit)  * 33); }
.mt34 { margin-top: calc(var(--mt-unit)  * 34); }
.mt35 { margin-top: calc(var(--mt-unit)  * 35); }
.mt36 { margin-top: calc(var(--mt-unit)  * 36); }
.mt37 { margin-top: calc(var(--mt-unit)  * 37); }
.mt38 { margin-top: calc(var(--mt-unit)  * 38); }
.mt39 { margin-top: calc(var(--mt-unit)  * 39); }
.mt40 { margin-top: calc(var(--mt-unit)  * 40); }
.mt41 { margin-top: calc(var(--mt-unit)  * 41); }
.mt42 { margin-top: calc(var(--mt-unit)  * 42); }
.mt43 { margin-top: calc(var(--mt-unit)  * 43); }
.mt44 { margin-top: calc(var(--mt-unit)  * 44); }
.mt45 { margin-top: calc(var(--mt-unit)  * 45); }
.mt46 { margin-top: calc(var(--mt-unit)  * 46); }
.mt47 { margin-top: calc(var(--mt-unit)  * 47); }
.mt48 { margin-top: calc(var(--mt-unit)  * 48); }
.mt49 { margin-top: calc(var(--mt-unit)  * 49); }
.mt50 { margin-top: calc(var(--mt-unit)  * 50); }
.mt51 { margin-top: calc(var(--mt-unit)  * 51); }
.mt52 { margin-top: calc(var(--mt-unit)  * 52); }
.mt53 { margin-top: calc(var(--mt-unit)  * 53); }
.mt54 { margin-top: calc(var(--mt-unit)  * 54); }
.mt55 { margin-top: calc(var(--mt-unit)  * 55); }
.mt56 { margin-top: calc(var(--mt-unit)  * 56); }
.mt57 { margin-top: calc(var(--mt-unit)  * 57); }
.mt58 { margin-top: calc(var(--mt-unit)  * 58); }
.mt59 { margin-top: calc(var(--mt-unit)  * 59); }
.mt60 { margin-top: calc(var(--mt-unit)  * 60); }
.mt61 { margin-top: calc(var(--mt-unit)  * 61); }
.mt62 { margin-top: calc(var(--mt-unit)  * 62); }
.mt63 { margin-top: calc(var(--mt-unit)  * 63); }
.mt64 { margin-top: calc(var(--mt-unit)  * 64); }
.mt65 { margin-top: calc(var(--mt-unit)  * 65); }
.mt66 { margin-top: calc(var(--mt-unit)  * 66); }
.mt67 { margin-top: calc(var(--mt-unit)  * 67); }
.mt68 { margin-top: calc(var(--mt-unit)  * 68); }
.mt69 { margin-top: calc(var(--mt-unit)  * 69); }
.mt70 { margin-top: calc(var(--mt-unit)  * 70); }
.mt71 { margin-top: calc(var(--mt-unit)  * 71); }
.mt72 { margin-top: calc(var(--mt-unit)  * 72); }
.mt73 { margin-top: calc(var(--mt-unit)  * 73); }
.mt74 { margin-top: calc(var(--mt-unit)  * 74); }
.mt75 { margin-top: calc(var(--mt-unit)  * 75); }
.mt76 { margin-top: calc(var(--mt-unit)  * 76); }
.mt77 { margin-top: calc(var(--mt-unit)  * 77); }
.mt78 { margin-top: calc(var(--mt-unit)  * 78); }
.mt79 { margin-top: calc(var(--mt-unit)  * 79); }
.mt80 { margin-top: calc(var(--mt-unit)  * 80); }
.mt81 { margin-top: calc(var(--mt-unit)  * 81); }
.mt82 { margin-top: calc(var(--mt-unit)  * 82); }
.mt83 { margin-top: calc(var(--mt-unit)  * 83); }
.mt84 { margin-top: calc(var(--mt-unit)  * 84); }
.mt85 { margin-top: calc(var(--mt-unit)  * 85); }
.mt86 { margin-top: calc(var(--mt-unit)  * 86); }
.mt87 { margin-top: calc(var(--mt-unit)  * 87); }
.mt88 { margin-top: calc(var(--mt-unit)  * 88); }
.mt89 { margin-top: calc(var(--mt-unit)  * 89); }
.mt90 { margin-top: calc(var(--mt-unit)  * 90); }
.mt91 { margin-top: calc(var(--mt-unit)  * 91); }
.mt92 { margin-top: calc(var(--mt-unit)  * 92); }
.mt93 { margin-top: calc(var(--mt-unit)  * 93); }
.mt94 { margin-top: calc(var(--mt-unit)  * 94); }
.mt95 { margin-top: calc(var(--mt-unit)  * 95); }
.mt96 { margin-top: calc(var(--mt-unit)  * 96); }
.mt97 { margin-top: calc(var(--mt-unit)  * 97); }
.mt98 { margin-top: calc(var(--mt-unit)  * 98); }
.mt99 { margin-top: calc(var(--mt-unit)  * 99); }
.mt100 { margin-top: calc(var(--mt-unit)  * 100); }
/* PC */
@media print,only screen and (min-width: 768px){ 
.pc\:mb0 { margin-bottom: calc(var(--mb-unit-pc)  * 0); }
.pc\:mb1 { margin-bottom: calc(var(--mb-unit-pc)  * 1); }
.pc\:mb2 { margin-bottom: calc(var(--mb-unit-pc)  * 2); }
.pc\:mb3 { margin-bottom: calc(var(--mb-unit-pc)  * 3); }
.pc\:mb4 { margin-bottom: calc(var(--mb-unit-pc)  * 4); }
.pc\:mb5 { margin-bottom: calc(var(--mb-unit-pc)  * 5); }
.pc\:mb6 { margin-bottom: calc(var(--mb-unit-pc)  * 6); }
.pc\:mb7 { margin-bottom: calc(var(--mb-unit-pc)  * 7); }
.pc\:mb8 { margin-bottom: calc(var(--mb-unit-pc)  * 8); }
.pc\:mb9 { margin-bottom: calc(var(--mb-unit-pc)  * 9); }
.pc\:mb10 { margin-bottom: calc(var(--mb-unit-pc)  * 10); }
.pc\:mb11 { margin-bottom: calc(var(--mb-unit-pc)  * 11); }
.pc\:mb12 { margin-bottom: calc(var(--mb-unit-pc)  * 12); }
.pc\:mb13 { margin-bottom: calc(var(--mb-unit-pc)  * 13); }
.pc\:mb14 { margin-bottom: calc(var(--mb-unit-pc)  * 14); }
.pc\:mb15 { margin-bottom: calc(var(--mb-unit-pc)  * 15); }
.pc\:mb16 { margin-bottom: calc(var(--mb-unit-pc)  * 16); }
.pc\:mb17 { margin-bottom: calc(var(--mb-unit-pc)  * 17); }
.pc\:mb18 { margin-bottom: calc(var(--mb-unit-pc)  * 18); }
.pc\:mb19 { margin-bottom: calc(var(--mb-unit-pc)  * 19); }
.pc\:mb20 { margin-bottom: calc(var(--mb-unit-pc)  * 20); }
.pc\:mb21 { margin-bottom: calc(var(--mb-unit-pc)  * 21); }
.pc\:mb22 { margin-bottom: calc(var(--mb-unit-pc)  * 22); }
.pc\:mb23 { margin-bottom: calc(var(--mb-unit-pc)  * 23); }
.pc\:mb24 { margin-bottom: calc(var(--mb-unit-pc)  * 24); }
.pc\:mb25 { margin-bottom: calc(var(--mb-unit-pc)  * 25); }
.pc\:mb26 { margin-bottom: calc(var(--mb-unit-pc)  * 26); }
.pc\:mb27 { margin-bottom: calc(var(--mb-unit-pc)  * 27); }
.pc\:mb28 { margin-bottom: calc(var(--mb-unit-pc)  * 28); }
.pc\:mb29 { margin-bottom: calc(var(--mb-unit-pc)  * 29); }
.pc\:mb30 { margin-bottom: calc(var(--mb-unit-pc)  * 30); }
.pc\:mb31 { margin-bottom: calc(var(--mb-unit-pc)  * 31); }
.pc\:mb32 { margin-bottom: calc(var(--mb-unit-pc)  * 32); }
.pc\:mb33 { margin-bottom: calc(var(--mb-unit-pc)  * 33); }
.pc\:mb34 { margin-bottom: calc(var(--mb-unit-pc)  * 34); }
.pc\:mb35 { margin-bottom: calc(var(--mb-unit-pc)  * 35); }
.pc\:mb36 { margin-bottom: calc(var(--mb-unit-pc)  * 36); }
.pc\:mb37 { margin-bottom: calc(var(--mb-unit-pc)  * 37); }
.pc\:mb38 { margin-bottom: calc(var(--mb-unit-pc)  * 38); }
.pc\:mb39 { margin-bottom: calc(var(--mb-unit-pc)  * 39); }
.pc\:mb40 { margin-bottom: calc(var(--mb-unit-pc)  * 40); }
.pc\:mb41 { margin-bottom: calc(var(--mb-unit-pc)  * 41); }
.pc\:mb42 { margin-bottom: calc(var(--mb-unit-pc)  * 42); }
.pc\:mb43 { margin-bottom: calc(var(--mb-unit-pc)  * 43); }
.pc\:mb44 { margin-bottom: calc(var(--mb-unit-pc)  * 44); }
.pc\:mb45 { margin-bottom: calc(var(--mb-unit-pc)  * 45); }
.pc\:mb46 { margin-bottom: calc(var(--mb-unit-pc)  * 46); }
.pc\:mb47 { margin-bottom: calc(var(--mb-unit-pc)  * 47); }
.pc\:mb48 { margin-bottom: calc(var(--mb-unit-pc)  * 48); }
.pc\:mb49 { margin-bottom: calc(var(--mb-unit-pc)  * 49); }
.pc\:mb50 { margin-bottom: calc(var(--mb-unit-pc)  * 50); }
.pc\:mb51 { margin-bottom: calc(var(--mb-unit-pc)  * 51); }
.pc\:mb52 { margin-bottom: calc(var(--mb-unit-pc)  * 52); }
.pc\:mb53 { margin-bottom: calc(var(--mb-unit-pc)  * 53); }
.pc\:mb54 { margin-bottom: calc(var(--mb-unit-pc)  * 54); }
.pc\:mb55 { margin-bottom: calc(var(--mb-unit-pc)  * 55); }
.pc\:mb56 { margin-bottom: calc(var(--mb-unit-pc)  * 56); }
.pc\:mb57 { margin-bottom: calc(var(--mb-unit-pc)  * 57); }
.pc\:mb58 { margin-bottom: calc(var(--mb-unit-pc)  * 58); }
.pc\:mb59 { margin-bottom: calc(var(--mb-unit-pc)  * 59); }
.pc\:mb60 { margin-bottom: calc(var(--mb-unit-pc)  * 60); }
.pc\:mb61 { margin-bottom: calc(var(--mb-unit-pc)  * 61); }
.pc\:mb62 { margin-bottom: calc(var(--mb-unit-pc)  * 62); }
.pc\:mb63 { margin-bottom: calc(var(--mb-unit-pc)  * 63); }
.pc\:mb64 { margin-bottom: calc(var(--mb-unit-pc)  * 64); }
.pc\:mb65 { margin-bottom: calc(var(--mb-unit-pc)  * 65); }
.pc\:mb66 { margin-bottom: calc(var(--mb-unit-pc)  * 66); }
.pc\:mb67 { margin-bottom: calc(var(--mb-unit-pc)  * 67); }
.pc\:mb68 { margin-bottom: calc(var(--mb-unit-pc)  * 68); }
.pc\:mb69 { margin-bottom: calc(var(--mb-unit-pc)  * 69); }
.pc\:mb70 { margin-bottom: calc(var(--mb-unit-pc)  * 70); }
.pc\:mb71 { margin-bottom: calc(var(--mb-unit-pc)  * 71); }
.pc\:mb72 { margin-bottom: calc(var(--mb-unit-pc)  * 72); }
.pc\:mb73 { margin-bottom: calc(var(--mb-unit-pc)  * 73); }
.pc\:mb74 { margin-bottom: calc(var(--mb-unit-pc)  * 74); }
.pc\:mb75 { margin-bottom: calc(var(--mb-unit-pc)  * 75); }
.pc\:mb76 { margin-bottom: calc(var(--mb-unit-pc)  * 76); }
.pc\:mb77 { margin-bottom: calc(var(--mb-unit-pc)  * 77); }
.pc\:mb78 { margin-bottom: calc(var(--mb-unit-pc)  * 78); }
.pc\:mb79 { margin-bottom: calc(var(--mb-unit-pc)  * 79); }
.pc\:mb80 { margin-bottom: calc(var(--mb-unit-pc)  * 80); }
.pc\:mb81 { margin-bottom: calc(var(--mb-unit-pc)  * 81); }
.pc\:mb82 { margin-bottom: calc(var(--mb-unit-pc)  * 82); }
.pc\:mb83 { margin-bottom: calc(var(--mb-unit-pc)  * 83); }
.pc\:mb84 { margin-bottom: calc(var(--mb-unit-pc)  * 84); }
.pc\:mb85 { margin-bottom: calc(var(--mb-unit-pc)  * 85); }
.pc\:mb86 { margin-bottom: calc(var(--mb-unit-pc)  * 86); }
.pc\:mb87 { margin-bottom: calc(var(--mb-unit-pc)  * 87); }
.pc\:mb88 { margin-bottom: calc(var(--mb-unit-pc)  * 88); }
.pc\:mb89 { margin-bottom: calc(var(--mb-unit-pc)  * 89); }
.pc\:mb90 { margin-bottom: calc(var(--mb-unit-pc)  * 90); }
.pc\:mb91 { margin-bottom: calc(var(--mb-unit-pc)  * 91); }
.pc\:mb92 { margin-bottom: calc(var(--mb-unit-pc)  * 92); }
.pc\:mb93 { margin-bottom: calc(var(--mb-unit-pc)  * 93); }
.pc\:mb94 { margin-bottom: calc(var(--mb-unit-pc)  * 94); }
.pc\:mb95 { margin-bottom: calc(var(--mb-unit-pc)  * 95); }
.pc\:mb96 { margin-bottom: calc(var(--mb-unit-pc)  * 96); }
.pc\:mb97 { margin-bottom: calc(var(--mb-unit-pc)  * 97); }
.pc\:mb98 { margin-bottom: calc(var(--mb-unit-pc)  * 98); }
.pc\:mb99 { margin-bottom: calc(var(--mb-unit-pc)  * 99); }
.pc\:mb100 { margin-bottom: calc(var(--mb-unit-pc)  * 100); }  
.pc\:mt0 { margin-top: calc(var(--mt-unit-pc)  * 0); }
.pc\:mt1 { margin-top: calc(var(--mt-unit-pc)  * 1); }
.pc\:mt2 { margin-top: calc(var(--mt-unit-pc)  * 2); }
.pc\:mt3 { margin-top: calc(var(--mt-unit-pc)  * 3); }
.pc\:mt4 { margin-top: calc(var(--mt-unit-pc)  * 4); }
.pc\:mt5 { margin-top: calc(var(--mt-unit-pc)  * 5); }
.pc\:mt6 { margin-top: calc(var(--mt-unit-pc)  * 6); }
.pc\:mt7 { margin-top: calc(var(--mt-unit-pc)  * 7)s; }
.pc\:mt8 { margin-top: calc(var(--mt-unit-pc)  * 8); }
.pc\:mt9 { margin-top: calc(var(--mt-unit-pc)  * 9); }
.pc\:mt10 { margin-top: calc(var(--mt-unit-pc)  * 10); }
.pc\:mt11 { margin-top: calc(var(--mt-unit-pc)  * 11); }
.pc\:mt12 { margin-top: calc(var(--mt-unit-pc)  * 12); }
.pc\:mt13 { margin-top: calc(var(--mt-unit-pc)  * 13); }
.pc\:mt14 { margin-top: calc(var(--mt-unit-pc)  * 14); }
.pc\:mt15 { margin-top: calc(var(--mt-unit-pc)  * 15); }
.pc\:mt16 { margin-top: calc(var(--mt-unit-pc)  * 16); }
.pc\:mt17 { margin-top: calc(var(--mt-unit-pc)  * 17); }
.pc\:mt18 { margin-top: calc(var(--mt-unit-pc)  * 18); }
.pc\:mt19 { margin-top: calc(var(--mt-unit-pc)  * 19); }
.pc\:mt20 { margin-top: calc(var(--mt-unit-pc)  * 20); }
.pc\:mt21 { margin-top: calc(var(--mt-unit-pc)  * 21); }
.pc\:mt22 { margin-top: calc(var(--mt-unit-pc)  * 22); }
.pc\:mt23 { margin-top: calc(var(--mt-unit-pc)  * 23); }
.pc\:mt24 { margin-top: calc(var(--mt-unit-pc)  * 24); }
.pc\:mt25 { margin-top: calc(var(--mt-unit-pc)  * 25); }
.pc\:mt26 { margin-top: calc(var(--mt-unit-pc)  * 26); }
.pc\:mt27 { margin-top: calc(var(--mt-unit-pc)  * 27); }
.pc\:mt28 { margin-top: calc(var(--mt-unit-pc)  * 28); }
.pc\:mt29 { margin-top: calc(var(--mt-unit-pc)  * 29); }
.pc\:mt30 { margin-top: calc(var(--mt-unit-pc)  * 30); }
.pc\:mt31 { margin-top: calc(var(--mt-unit-pc)  * 31); }
.pc\:mt32 { margin-top: calc(var(--mt-unit-pc)  * 32); }
.pc\:mt33 { margin-top: calc(var(--mt-unit-pc)  * 33); }
.pc\:mt34 { margin-top: calc(var(--mt-unit-pc)  * 34); }
.pc\:mt35 { margin-top: calc(var(--mt-unit-pc)  * 35); }
.pc\:mt36 { margin-top: calc(var(--mt-unit-pc)  * 36); }
.pc\:mt37 { margin-top: calc(var(--mt-unit-pc)  * 37); }
.pc\:mt38 { margin-top: calc(var(--mt-unit-pc)  * 38); }
.pc\:mt39 { margin-top: calc(var(--mt-unit-pc)  * 39); }
.pc\:mt40 { margin-top: calc(var(--mt-unit-pc)  * 40); }
.pc\:mt41 { margin-top: calc(var(--mt-unit-pc)  * 41); }
.pc\:mt42 { margin-top: calc(var(--mt-unit-pc)  * 42); }
.pc\:mt43 { margin-top: calc(var(--mt-unit-pc)  * 43); }
.pc\:mt44 { margin-top: calc(var(--mt-unit-pc)  * 44); }
.pc\:mt45 { margin-top: calc(var(--mt-unit-pc)  * 45); }
.pc\:mt46 { margin-top: calc(var(--mt-unit-pc)  * 46); }
.pc\:mt47 { margin-top: calc(var(--mt-unit-pc)  * 47); }
.pc\:mt48 { margin-top: calc(var(--mt-unit-pc)  * 48); }
.pc\:mt49 { margin-top: calc(var(--mt-unit-pc)  * 49); }
.pc\:mt50 { margin-top: calc(var(--mt-unit-pc)  * 50); }
.pc\:mt51 { margin-top: calc(var(--mt-unit-pc)  * 51); }
.pc\:mt52 { margin-top: calc(var(--mt-unit-pc)  * 52); }
.pc\:mt53 { margin-top: calc(var(--mt-unit-pc)  * 53); }
.pc\:mt54 { margin-top: calc(var(--mt-unit-pc)  * 54); }
.pc\:mt55 { margin-top: calc(var(--mt-unit-pc)  * 55); }
.pc\:mt56 { margin-top: calc(var(--mt-unit-pc)  * 56); }
.pc\:mt57 { margin-top: calc(var(--mt-unit-pc)  * 57); }
.pc\:mt58 { margin-top: calc(var(--mt-unit-pc)  * 58); }
.pc\:mt59 { margin-top: calc(var(--mt-unit-pc)  * 59); }
.pc\:mt60 { margin-top: calc(var(--mt-unit-pc)  * 60); }
.pc\:mt61 { margin-top: calc(var(--mt-unit-pc)  * 61); }
.pc\:mt62 { margin-top: calc(var(--mt-unit-pc)  * 62); }
.pc\:mt63 { margin-top: calc(var(--mt-unit-pc)  * 63); }
.pc\:mt64 { margin-top: calc(var(--mt-unit-pc)  * 64); }
.pc\:mt65 { margin-top: calc(var(--mt-unit-pc)  * 65); }
.pc\:mt66 { margin-top: calc(var(--mt-unit-pc)  * 66); }
.pc\:mt67 { margin-top: calc(var(--mt-unit-pc)  * 67); }
.pc\:mt68 { margin-top: calc(var(--mt-unit-pc)  * 68); }
.pc\:mt69 { margin-top: calc(var(--mt-unit-pc)  * 69); }
.pc\:mt70 { margin-top: calc(var(--mt-unit-pc)  * 70); }
.pc\:mt71 { margin-top: calc(var(--mt-unit-pc)  * 71); }
.pc\:mt72 { margin-top: calc(var(--mt-unit-pc)  * 72); }
.pc\:mt73 { margin-top: calc(var(--mt-unit-pc)  * 73); }
.pc\:mt74 { margin-top: calc(var(--mt-unit-pc)  * 74); }
.pc\:mt75 { margin-top: calc(var(--mt-unit-pc)  * 75); }
.pc\:mt76 { margin-top: calc(var(--mt-unit-pc)  * 76); }
.pc\:mt77 { margin-top: calc(var(--mt-unit-pc)  * 77); }
.pc\:mt78 { margin-top: calc(var(--mt-unit-pc)  * 78); }
.pc\:mt79 { margin-top: calc(var(--mt-unit-pc)  * 79); }
.pc\:mt80 { margin-top: calc(var(--mt-unit-pc)  * 80); }
.pc\:mt81 { margin-top: calc(var(--mt-unit-pc)  * 81); }
.pc\:mt82 { margin-top: calc(var(--mt-unit-pc)  * 82); }
.pc\:mt83 { margin-top: calc(var(--mt-unit-pc)  * 83); }
.pc\:mt84 { margin-top: calc(var(--mt-unit-pc)  * 84); }
.pc\:mt85 { margin-top: calc(var(--mt-unit-pc)  * 85); }
.pc\:mt86 { margin-top: calc(var(--mt-unit-pc)  * 86); }
.pc\:mt87 { margin-top: calc(var(--mt-unit-pc)  * 87); }
.pc\:mt88 { margin-top: calc(var(--mt-unit-pc)  * 88); }
.pc\:mt89 { margin-top: calc(var(--mt-unit-pc)  * 89); }
.pc\:mt90 { margin-top: calc(var(--mt-unit-pc)  * 90); }
.pc\:mt91 { margin-top: calc(var(--mt-unit-pc)  * 91); }
.pc\:mt92 { margin-top: calc(var(--mt-unit-pc)  * 92); }
.pc\:mt93 { margin-top: calc(var(--mt-unit-pc)  * 93); }
.pc\:mt94 { margin-top: calc(var(--mt-unit-pc)  * 94); }
.pc\:mt95 { margin-top: calc(var(--mt-unit-pc)  * 95); }
.pc\:mt96 { margin-top: calc(var(--mt-unit-pc)  * 96); }
.pc\:mt97 { margin-top: calc(var(--mt-unit-pc)  * 97); }
.pc\:mt98 { margin-top: calc(var(--mt-unit-pc)  * 98); }
.pc\:mt99 { margin-top: calc(var(--mt-unit-pc)  * 99); }
.pc\:mt100 { margin-top: calc(var(--mt-unit-pc)  * 100); }
}

/* SP */
@media screen and (max-width: 767px){	  
.sp\:mb0 { margin-bottom: calc(var(--mb-unit-sp)  * 0); }
.sp\:mb1 { margin-bottom: calc(var(--mb-unit-sp)  * 1); }
.sp\:mb2 { margin-bottom: calc(var(--mb-unit-sp)  * 2); }
.sp\:mb3 { margin-bottom: calc(var(--mb-unit-sp)  * 3); }
.sp\:mb4 { margin-bottom: calc(var(--mb-unit-sp)  * 4); }
.sp\:mb5 { margin-bottom: calc(var(--mb-unit-sp)  * 5); }
.sp\:mb6 { margin-bottom: calc(var(--mb-unit-sp)  * 6); }
.sp\:mb7 { margin-bottom: calc(var(--mb-unit-sp)  * 7); }
.sp\:mb8 { margin-bottom: calc(var(--mb-unit-sp)  * 8); }
.sp\:mb9 { margin-bottom: calc(var(--mb-unit-sp)  * 9); }
.sp\:mb10 { margin-bottom: calc(var(--mb-unit-sp)  * 10); }
.sp\:mb11 { margin-bottom: calc(var(--mb-unit-sp)  * 11); }
.sp\:mb12 { margin-bottom: calc(var(--mb-unit-sp)  * 12); }
.sp\:mb13 { margin-bottom: calc(var(--mb-unit-sp)  * 13); }
.sp\:mb14 { margin-bottom: calc(var(--mb-unit-sp)  * 14); }
.sp\:mb15 { margin-bottom: calc(var(--mb-unit-sp)  * 15); }
.sp\:mb16 { margin-bottom: calc(var(--mb-unit-sp)  * 16); }
.sp\:mb17 { margin-bottom: calc(var(--mb-unit-sp)  * 17); }
.sp\:mb18 { margin-bottom: calc(var(--mb-unit-sp)  * 18); }
.sp\:mb19 { margin-bottom: calc(var(--mb-unit-sp)  * 19); }
.sp\:mb20 { margin-bottom: calc(var(--mb-unit-sp)  * 20); }
.sp\:mb21 { margin-bottom: calc(var(--mb-unit-sp)  * 21); }
.sp\:mb22 { margin-bottom: calc(var(--mb-unit-sp)  * 22); }
.sp\:mb23 { margin-bottom: calc(var(--mb-unit-sp)  * 23); }
.sp\:mb24 { margin-bottom: calc(var(--mb-unit-sp)  * 24); }
.sp\:mb25 { margin-bottom: calc(var(--mb-unit-sp)  * 25); }
.sp\:mb26 { margin-bottom: calc(var(--mb-unit-sp)  * 26); }
.sp\:mb27 { margin-bottom: calc(var(--mb-unit-sp)  * 27); }
.sp\:mb28 { margin-bottom: calc(var(--mb-unit-sp)  * 28); }
.sp\:mb29 { margin-bottom: calc(var(--mb-unit-sp)  * 29); }
.sp\:mb30 { margin-bottom: calc(var(--mb-unit-sp)  * 30); }
.sp\:mb31 { margin-bottom: calc(var(--mb-unit-sp)  * 31); }
.sp\:mb32 { margin-bottom: calc(var(--mb-unit-sp)  * 32); }
.sp\:mb33 { margin-bottom: calc(var(--mb-unit-sp)  * 33); }
.sp\:mb34 { margin-bottom: calc(var(--mb-unit-sp)  * 34); }
.sp\:mb35 { margin-bottom: calc(var(--mb-unit-sp)  * 35); }
.sp\:mb36 { margin-bottom: calc(var(--mb-unit-sp)  * 36); }
.sp\:mb37 { margin-bottom: calc(var(--mb-unit-sp)  * 37); }
.sp\:mb38 { margin-bottom: calc(var(--mb-unit-sp)  * 38); }
.sp\:mb39 { margin-bottom: calc(var(--mb-unit-sp)  * 39); }
.sp\:mb40 { margin-bottom: calc(var(--mb-unit-sp)  * 40); }
.sp\:mb41 { margin-bottom: calc(var(--mb-unit-sp)  * 41); }
.sp\:mb42 { margin-bottom: calc(var(--mb-unit-sp)  * 42); }
.sp\:mb43 { margin-bottom: calc(var(--mb-unit-sp)  * 43); }
.sp\:mb44 { margin-bottom: calc(var(--mb-unit-sp)  * 44); }
.sp\:mb45 { margin-bottom: calc(var(--mb-unit-sp)  * 45); }
.sp\:mb46 { margin-bottom: calc(var(--mb-unit-sp)  * 46); }
.sp\:mb47 { margin-bottom: calc(var(--mb-unit-sp)  * 47); }
.sp\:mb48 { margin-bottom: calc(var(--mb-unit-sp)  * 48); }
.sp\:mb49 { margin-bottom: calc(var(--mb-unit-sp)  * 49); }
.sp\:mb50 { margin-bottom: calc(var(--mb-unit-sp)  * 50); }
.sp\:mb51 { margin-bottom: calc(var(--mb-unit-sp)  * 51); }
.sp\:mb52 { margin-bottom: calc(var(--mb-unit-sp)  * 52); }
.sp\:mb53 { margin-bottom: calc(var(--mb-unit-sp)  * 53); }
.sp\:mb54 { margin-bottom: calc(var(--mb-unit-sp)  * 54); }
.sp\:mb55 { margin-bottom: calc(var(--mb-unit-sp)  * 55); }
.sp\:mb56 { margin-bottom: calc(var(--mb-unit-sp)  * 56); }
.sp\:mb57 { margin-bottom: calc(var(--mb-unit-sp)  * 57); }
.sp\:mb58 { margin-bottom: calc(var(--mb-unit-sp)  * 58); }
.sp\:mb59 { margin-bottom: calc(var(--mb-unit-sp)  * 59); }
.sp\:mb60 { margin-bottom: calc(var(--mb-unit-sp)  * 60); }
.sp\:mb61 { margin-bottom: calc(var(--mb-unit-sp)  * 61); }
.sp\:mb62 { margin-bottom: calc(var(--mb-unit-sp)  * 62); }
.sp\:mb63 { margin-bottom: calc(var(--mb-unit-sp)  * 63); }
.sp\:mb64 { margin-bottom: calc(var(--mb-unit-sp)  * 64); }
.sp\:mb65 { margin-bottom: calc(var(--mb-unit-sp)  * 65); }
.sp\:mb66 { margin-bottom: calc(var(--mb-unit-sp)  * 66); }
.sp\:mb67 { margin-bottom: calc(var(--mb-unit-sp)  * 67); }
.sp\:mb68 { margin-bottom: calc(var(--mb-unit-sp)  * 68); }
.sp\:mb69 { margin-bottom: calc(var(--mb-unit-sp)  * 69); }
.sp\:mb70 { margin-bottom: calc(var(--mb-unit-sp)  * 70); }
.sp\:mb71 { margin-bottom: calc(var(--mb-unit-sp)  * 71); }
.sp\:mb72 { margin-bottom: calc(var(--mb-unit-sp)  * 72); }
.sp\:mb73 { margin-bottom: calc(var(--mb-unit-sp)  * 73); }
.sp\:mb74 { margin-bottom: calc(var(--mb-unit-sp)  * 74); }
.sp\:mb75 { margin-bottom: calc(var(--mb-unit-sp)  * 75); }
.sp\:mb76 { margin-bottom: calc(var(--mb-unit-sp)  * 76); }
.sp\:mb77 { margin-bottom: calc(var(--mb-unit-sp)  * 77); }
.sp\:mb78 { margin-bottom: calc(var(--mb-unit-sp)  * 78); }
.sp\:mb79 { margin-bottom: calc(var(--mb-unit-sp)  * 79); }
.sp\:mb80 { margin-bottom: calc(var(--mb-unit-sp)  * 80); }
.sp\:mb81 { margin-bottom: calc(var(--mb-unit-sp)  * 81); }
.sp\:mb82 { margin-bottom: calc(var(--mb-unit-sp)  * 82); }
.sp\:mb83 { margin-bottom: calc(var(--mb-unit-sp)  * 83); }
.sp\:mb84 { margin-bottom: calc(var(--mb-unit-sp)  * 84); }
.sp\:mb85 { margin-bottom: calc(var(--mb-unit-sp)  * 85); }
.sp\:mb86 { margin-bottom: calc(var(--mb-unit-sp)  * 86); }
.sp\:mb87 { margin-bottom: calc(var(--mb-unit-sp)  * 87); }
.sp\:mb88 { margin-bottom: calc(var(--mb-unit-sp)  * 88); }
.sp\:mb89 { margin-bottom: calc(var(--mb-unit-sp)  * 89); }
.sp\:mb90 { margin-bottom: calc(var(--mb-unit-sp)  * 90); }
.sp\:mb91 { margin-bottom: calc(var(--mb-unit-sp)  * 91); }
.sp\:mb92 { margin-bottom: calc(var(--mb-unit-sp)  * 92); }
.sp\:mb93 { margin-bottom: calc(var(--mb-unit-sp)  * 93); }
.sp\:mb94 { margin-bottom: calc(var(--mb-unit-sp)  * 94); }
.sp\:mb95 { margin-bottom: calc(var(--mb-unit-sp)  * 95); }
.sp\:mb96 { margin-bottom: calc(var(--mb-unit-sp)  * 96); }
.sp\:mb97 { margin-bottom: calc(var(--mb-unit-sp)  * 97); }
.sp\:mb98 { margin-bottom: calc(var(--mb-unit-sp)  * 98); }
.sp\:mb99 { margin-bottom: calc(var(--mb-unit-sp)  * 99); }
.sp\:mb100 { margin-bottom: calc(var(--mb-unit-sp)  * 100); }  
.sp\:mt0 { margin-top: calc(var(--mt-unit-sp)  * 0); }
.sp\:mt1 { margin-top: calc(var(--mt-unit-sp)  * 1); }
.sp\:mt2 { margin-top: calc(var(--mt-unit-sp)  * 2); }
.sp\:mt3 { margin-top: calc(var(--mt-unit-sp)  * 3); }
.sp\:mt4 { margin-top: calc(var(--mt-unit-sp)  * 4); }
.sp\:mt5 { margin-top: calc(var(--mt-unit-sp)  * 5); }
.sp\:mt6 { margin-top: calc(var(--mt-unit-sp)  * 6); }
.sp\:mt7 { margin-top: calc(var(--mt-unit-sp)  * 7)s; }
.sp\:mt8 { margin-top: calc(var(--mt-unit-sp)  * 8); }
.sp\:mt9 { margin-top: calc(var(--mt-unit-sp)  * 9); }
.sp\:mt10 { margin-top: calc(var(--mt-unit-sp)  * 10); }
.sp\:mt11 { margin-top: calc(var(--mt-unit-sp)  * 11); }
.sp\:mt12 { margin-top: calc(var(--mt-unit-sp)  * 12); }
.sp\:mt13 { margin-top: calc(var(--mt-unit-sp)  * 13); }
.sp\:mt14 { margin-top: calc(var(--mt-unit-sp)  * 14); }
.sp\:mt15 { margin-top: calc(var(--mt-unit-sp)  * 15); }
.sp\:mt16 { margin-top: calc(var(--mt-unit-sp)  * 16); }
.sp\:mt17 { margin-top: calc(var(--mt-unit-sp)  * 17); }
.sp\:mt18 { margin-top: calc(var(--mt-unit-sp)  * 18); }
.sp\:mt19 { margin-top: calc(var(--mt-unit-sp)  * 19); }
.sp\:mt20 { margin-top: calc(var(--mt-unit-sp)  * 20); }
.sp\:mt21 { margin-top: calc(var(--mt-unit-sp)  * 21); }
.sp\:mt22 { margin-top: calc(var(--mt-unit-sp)  * 22); }
.sp\:mt23 { margin-top: calc(var(--mt-unit-sp)  * 23); }
.sp\:mt24 { margin-top: calc(var(--mt-unit-sp)  * 24); }
.sp\:mt25 { margin-top: calc(var(--mt-unit-sp)  * 25); }
.sp\:mt26 { margin-top: calc(var(--mt-unit-sp)  * 26); }
.sp\:mt27 { margin-top: calc(var(--mt-unit-sp)  * 27); }
.sp\:mt28 { margin-top: calc(var(--mt-unit-sp)  * 28); }
.sp\:mt29 { margin-top: calc(var(--mt-unit-sp)  * 29); }
.sp\:mt30 { margin-top: calc(var(--mt-unit-sp)  * 30); }
.sp\:mt31 { margin-top: calc(var(--mt-unit-sp)  * 31); }
.sp\:mt32 { margin-top: calc(var(--mt-unit-sp)  * 32); }
.sp\:mt33 { margin-top: calc(var(--mt-unit-sp)  * 33); }
.sp\:mt34 { margin-top: calc(var(--mt-unit-sp)  * 34); }
.sp\:mt35 { margin-top: calc(var(--mt-unit-sp)  * 35); }
.sp\:mt36 { margin-top: calc(var(--mt-unit-sp)  * 36); }
.sp\:mt37 { margin-top: calc(var(--mt-unit-sp)  * 37); }
.sp\:mt38 { margin-top: calc(var(--mt-unit-sp)  * 38); }
.sp\:mt39 { margin-top: calc(var(--mt-unit-sp)  * 39); }
.sp\:mt40 { margin-top: calc(var(--mt-unit-sp)  * 40); }
.sp\:mt41 { margin-top: calc(var(--mt-unit-sp)  * 41); }
.sp\:mt42 { margin-top: calc(var(--mt-unit-sp)  * 42); }
.sp\:mt43 { margin-top: calc(var(--mt-unit-sp)  * 43); }
.sp\:mt44 { margin-top: calc(var(--mt-unit-sp)  * 44); }
.sp\:mt45 { margin-top: calc(var(--mt-unit-sp)  * 45); }
.sp\:mt46 { margin-top: calc(var(--mt-unit-sp)  * 46); }
.sp\:mt47 { margin-top: calc(var(--mt-unit-sp)  * 47); }
.sp\:mt48 { margin-top: calc(var(--mt-unit-sp)  * 48); }
.sp\:mt49 { margin-top: calc(var(--mt-unit-sp)  * 49); }
.sp\:mt50 { margin-top: calc(var(--mt-unit-sp)  * 50); }
.sp\:mt51 { margin-top: calc(var(--mt-unit-sp)  * 51); }
.sp\:mt52 { margin-top: calc(var(--mt-unit-sp)  * 52); }
.sp\:mt53 { margin-top: calc(var(--mt-unit-sp)  * 53); }
.sp\:mt54 { margin-top: calc(var(--mt-unit-sp)  * 54); }
.sp\:mt55 { margin-top: calc(var(--mt-unit-sp)  * 55); }
.sp\:mt56 { margin-top: calc(var(--mt-unit-sp)  * 56); }
.sp\:mt57 { margin-top: calc(var(--mt-unit-sp)  * 57); }
.sp\:mt58 { margin-top: calc(var(--mt-unit-sp)  * 58); }
.sp\:mt59 { margin-top: calc(var(--mt-unit-sp)  * 59); }
.sp\:mt60 { margin-top: calc(var(--mt-unit-sp)  * 60); }
.sp\:mt61 { margin-top: calc(var(--mt-unit-sp)  * 61); }
.sp\:mt62 { margin-top: calc(var(--mt-unit-sp)  * 62); }
.sp\:mt63 { margin-top: calc(var(--mt-unit-sp)  * 63); }
.sp\:mt64 { margin-top: calc(var(--mt-unit-sp)  * 64); }
.sp\:mt65 { margin-top: calc(var(--mt-unit-sp)  * 65); }
.sp\:mt66 { margin-top: calc(var(--mt-unit-sp)  * 66); }
.sp\:mt67 { margin-top: calc(var(--mt-unit-sp)  * 67); }
.sp\:mt68 { margin-top: calc(var(--mt-unit-sp)  * 68); }
.sp\:mt69 { margin-top: calc(var(--mt-unit-sp)  * 69); }
.sp\:mt70 { margin-top: calc(var(--mt-unit-sp)  * 70); }
.sp\:mt71 { margin-top: calc(var(--mt-unit-sp)  * 71); }
.sp\:mt72 { margin-top: calc(var(--mt-unit-sp)  * 72); }
.sp\:mt73 { margin-top: calc(var(--mt-unit-sp)  * 73); }
.sp\:mt74 { margin-top: calc(var(--mt-unit-sp)  * 74); }
.sp\:mt75 { margin-top: calc(var(--mt-unit-sp)  * 75); }
.sp\:mt76 { margin-top: calc(var(--mt-unit-sp)  * 76); }
.sp\:mt77 { margin-top: calc(var(--mt-unit-sp)  * 77); }
.sp\:mt78 { margin-top: calc(var(--mt-unit-sp)  * 78); }
.sp\:mt79 { margin-top: calc(var(--mt-unit-sp)  * 79); }
.sp\:mt80 { margin-top: calc(var(--mt-unit-sp)  * 80); }
.sp\:mt81 { margin-top: calc(var(--mt-unit-sp)  * 81); }
.sp\:mt82 { margin-top: calc(var(--mt-unit-sp)  * 82); }
.sp\:mt83 { margin-top: calc(var(--mt-unit-sp)  * 83); }
.sp\:mt84 { margin-top: calc(var(--mt-unit-sp)  * 84); }
.sp\:mt85 { margin-top: calc(var(--mt-unit-sp)  * 85); }
.sp\:mt86 { margin-top: calc(var(--mt-unit-sp)  * 86); }
.sp\:mt87 { margin-top: calc(var(--mt-unit-sp)  * 87); }
.sp\:mt88 { margin-top: calc(var(--mt-unit-sp)  * 88); }
.sp\:mt89 { margin-top: calc(var(--mt-unit-sp)  * 89); }
.sp\:mt90 { margin-top: calc(var(--mt-unit-sp)  * 90); }
.sp\:mt91 { margin-top: calc(var(--mt-unit-sp)  * 91); }
.sp\:mt92 { margin-top: calc(var(--mt-unit-sp)  * 92); }
.sp\:mt93 { margin-top: calc(var(--mt-unit-sp)  * 93); }
.sp\:mt94 { margin-top: calc(var(--mt-unit-sp)  * 94); }
.sp\:mt95 { margin-top: calc(var(--mt-unit-sp)  * 95); }
.sp\:mt96 { margin-top: calc(var(--mt-unit-sp)  * 96); }
.sp\:mt97 { margin-top: calc(var(--mt-unit-sp)  * 97); }
.sp\:mt98 { margin-top: calc(var(--mt-unit-sp)  * 98); }
.sp\:mt99 { margin-top: calc(var(--mt-unit-sp)  * 99); }
.sp\:mt100 { margin-top: calc(var(--mt-unit-sp)  * 100); }
}



