#label-printer-lp *,
#label-printer-lp *:before,
#label-printer-lp *:after {
  box-sizing: border-box;
}
#label-printer-lp html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
#label-printer-lp body,
#label-printer-lp h1,
#label-printer-lp h2,
#label-printer-lp h3,
#label-printer-lp h4,
#label-printer-lp p,
#label-printer-lp figure,
#label-printer-lp blockquote,
#label-printer-lp dl,
#label-printer-lp dd {
  margin: 0;
}
#label-printer-lp ul,
#label-printer-lp ol {
  list-style: none;
  padding: 0;
}
#label-printer-lp body {
  min-height: 100vh;
}
#label-printer-lp h1,
#label-printer-lp h2,
#label-printer-lp h3,
#label-printer-lp h4,
#label-printer-lp button,
#label-printer-lp input,
#label-printer-lp label {
  line-height: 1.1;
}
#label-printer-lp h1,
#label-printer-lp h2,
#label-printer-lp h3,
#label-printer-lp h4 {
  text-wrap: balance;
}
#label-printer-lp a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}
#label-printer-lp img,
#label-printer-lp picture {
  width: 100%;
  max-width: 100%;
  display: block;
  height: auto;
}
@media screen and (max-width: 767px) {
  .only-sp {
    display: block;
  }
  .only-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .only-pc {
    display: block;
  }
  .only-sp {
    display: none !important;
  }
}
.oHover {
  transition-property: opacity;
  transition-duration: 0.4s;
}
.oHover:hover {
  opacity: 0.6;
}
body {
  margin: 0;
  padding: 0;
  font-family: Zen Kaku Gothic New, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #433;
  font-size: 16px;
  letter-spacing: 0;
  background-color: #f9f9f2;
}
header {
  background-color: #fff;
}
footer {
  background-color: #fff;
}
.main-content {
  padding-bottom: 90px;
  background-image: url(../img/bg-img.png);
  background-size: contain;
  background-repeat: repeat-y;
}
@media screen and (max-width: 767px) {
  .main-content {
    background-image: url(../img/bg-img-sp.png);
    background-size: 200%;
    background-position: 48% 0;
  }
}
.main-content .block-kv {
  position: relative;
}
.main-content .block-kv .kv-img {
  position: relative;
  left: -3.5%;
  margin: 0 auto;
  padding-top: 6px;
  width: 78.3%;
}
@media screen and (max-width: 767px) {
  .main-content .block-kv .kv-img {
    margin: -8px 0 0;
    padding-top: 0;
    width: 100%;
    left: 0;
  }
}
.main-content .block-kv .kv-bg-01 {
  position: absolute;
  top: 0;
  right: 0;
  width: 48%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .main-content .block-kv .kv-bg-01 {
    top: 2%;
    width: 67%;
  }
}
.main-content .block-kv .kv-bg-02 {
  position: absolute;
  bottom: -65%;
  width: 26%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .main-content .block-kv .kv-bg-02 {
    bottom: 19%;
    width: 37%;
  }
}
.main-content .inr {
  margin: 0 auto;
  max-width: 1170px;
  width: 90%;
}
@media screen and (max-width: 767px) {
  .main-content .inr {
    width: 92%;
  }
}
.main-content .block-article {
  margin: -7px auto 0;
}
@media screen and (max-width: 767px) {
  .main-content .block-article {
    margin-top: -4px;
  }
}
.main-content .block-article .filter-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 35px;
  margin: 20px auto 0;
  padding: 0 32px 0 40px;
  max-width: 830px;
  width: 100%;
  height: 88px;
  background-color: #fff;
  border-radius: 20px;
  filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.08));
}
@media screen and (max-width: 767px) {
  .main-content .block-article .filter-buttons {
    display: block;
    max-width: 315px;
    padding: 15px;
    height: auto;
    text-align: center;
    border-radius: 12px;
  }
}
.main-content .block-article .filter-buttons .text {
  position: relative;
  color: #884202;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .filter-buttons .text {
    font-size: 14px;
  }
  .main-content .block-article .filter-buttons .text:before,
  .main-content .block-article .filter-buttons .text:after {
    content: "";
    position: absolute;
    right: 2px;
    top: 10px;
    width: 16px;
    height: 2px;
    background-color: #433;
  }
  .main-content .block-article .filter-buttons .text:before {
    transition: transform 0.3s;
    transform: translateY(-50%) rotate(90deg);
  }
  .main-content .block-article .filter-buttons .text:after {
    top: 9px;
  }
}
@media screen and (max-width: 767px) {
  .main-content .block-article .filter-buttons .text.show:before {
    transform: rotate(90deg);
    transform: translateY(-50%) rotate(0) !important;
  }
}
.main-content .block-article .filter-buttons .btn-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  max-width: 648px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .filter-buttons .btn-list {
    display: none;
    opacity: 0;
    transition: 0.3s;
  }
}
.main-content .block-article .filter-buttons button {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 150px;
  width: 100%;
  height: 40px;
  padding: 12px 20px;
  border-radius: 20px;
  cursor: pointer;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.02em;
}
.main-content .block-article .filter-buttons .red {
  color: #fff;
  border: 3px solid #ff6b4f;
  background-color: #ff6b4f;
}
.main-content .block-article .filter-buttons .yellow {
  color: #ef6213;
  border: 3px solid #ffd946;
  background-color: #ffd946;
}
.main-content .block-article .filter-buttons .blue {
  border: 3px solid #6f8cbc;
  background-color: #6f8cbc;
}
.main-content .block-article .filter-buttons .green {
  border: 3px solid #64b464;
  background-color: #64b464;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .btn-list.show {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px 9px;
    padding: 0 5px 7px;
    opacity: 1;
    margin-top: 16px;
  }
  .main-content .block-article .btn-list.show button {
    width: calc(50% - 5px);
  }
}
.main-content .block-article .filter-buttons button.active {
  background-color: #fff;
}
.main-content .block-article .filter-buttons button.active.red {
  color: #ff6b4f;
}
.main-content .block-article .filter-buttons button.active.yellow {
  color: #ffd946;
}
.main-content .block-article .filter-buttons button.active.blue {
  color: #6f8cbc;
}
.main-content .block-article .filter-buttons button.active.green {
  color: #64b464;
}
.main-content .block-article .icon-play {
  position: relative;
}
.main-content .block-article .icon-play:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAADKCAYAAADkZd+oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA6qSURBVHgB7d1taGRXGQfw59yZZFEaWSwUElopFLO2VLFksxUrNAp+cJtEv0n2i19K9pOCm/0iCLtBCkWbithaN1RpqW18KW7ZTAtSlKxSXzYdFYrixi8rWzO0dLXdKS6bzJzjOefOTSbJvNx7576cc+7/B0uySdhkd/PPc57nnHsvEQD0xQhSJ2bvGyNveJQafIwYu4WYGCEuxvQ71e+JRto+fKz1cnPfH1MnId4nj9X165xqVPb8j+HlDXbhtTpBahCUhIjZB0bIa4xTU4yT4EdaAThCgkYpG3UZwJr8L92U/6sb5IkNYt4mO39pg2BgCEoMe0JBYoKyDUR0jKqt8FSJH1LVZ5MgEgQlJPGl+yeI8wkZCPVLBmTPcsk2qvJU5d+qKpeEVQSnPwSlC101+NaUXzHYg2R3MHpjapkmg1Niq1iqdYagtNHhENvT8rUpXTmKya82Q/QCQrMLQaHWsqrJ5x1YUiWtJivNC8SGLhZ9eVbYoOjqQVtzcsw6RwhHf4zWqCQq7KXX16iACheUtupR1KXVoOTSjJaLNgQoTFAQkMTJDU52kbyh5SIExvmgiOnJGfm3nDd6n8N6rOJ6YJwNCgKSB3cD41xQsMQygCd7GBquuBQYZ4Iip1hjJLbOICDG0E0/q6yvkgOsD0rbmHeewEQ1GmILtm9eWh2U1jLrLPoQG9jdv1gZFP+oSUMus/gUgU2sXY5ZFxQxfXRKftlnCLvpFrOvulgTFP807/aCigqBC6yqLlYEBb2Iw+QomV1YXybDGR8UMXN0jgRbIHBZjbzhkyYvxYwNChr2wpFLMbHEKmaeTjYyKK3Nw3NYahWQoUsx44Ki+5EGf4ww1Soude0LG1406RZMRgUF/Qi0MapvMSYoYnZyHsdQYB9jwmJEUMT0sbPYH4EuasTZAnsl37NiuQYFky0IR6heZTHPiVhuQfFDclNOttg4AYSzmNdOfi5BQUhgALmEJfOgICSQgMzDkmlQEBJIjjidZc/iUZbU6V+EBJJxRhw/ltn3UmZBkfskOCIPCWIj5PFz+rhTBjIJSmszcY4AEsXUEwcyCUvqPQqOpUAG1A7+iTTPhqVaUcTxz4wjJJCBUX2rqhSlFhRdDks3lwggC4Km9BI/JakExR8D43oSyBineX0r3RSkVFG2cM9fyIk4lUZzn3hQdPOOCRfkZmcSluiFf4kGxb+El+GaEsjbqF7VJCjZiqL6ElzCCyaQqxr/ZonJSCwoeuKAvgTMciapfiWRoOgbQuAyXjAOG0lqf2XgoOimSd3FEcBEgib0gGlACVQUjILBcELurwy4BBsoKPqTYxQMxht8CTZYRfGnXADmU0uwh+6P/djC2EHRRwWw5AKbMH427kZkrKDoJRfDlAusM6qf9xlDvIrCt9HAg524mItTVSIHxZ8e4JJesBVrPbktmugVRVUTAKuJ6ag3pogUFFQTcEZJRKoq0SoKqgm4IuK4OHRQUE3AOR4P/YM/fEVBNQHXRKgqoYKCagLO8niofZVwFaXI1eTZysdp5su3ErhJ372l/75K36AUvpp8+LZhml+4kx5/Zpxu/8ghAgf1363vX1EaNx8kIProPSP01Iv30jcevROBcUyI3fr+QSmxEwS7Pv25W+mRH4zT3MO3EThCHcO/2XPV1DMoOCHchVqOnZi/A/2LS9hUr/f2riiMMOnqJehfsByzX59Rcdeg+PfootgXuhSKWo6p/uVr37wDgbFYqfvTqbtXFL6FkET1+dnbdP+C5ZiduJju1tR3D4pguBY+jmA5pvqXz37hMIFFZFPfbHQ8VdwxKP4VjALPWhyECsypxbvQv1iGNTveDb9LRdlCE5+UoH95+Ouj9KHDJQLTPdhp+dU5KM3eozKI4YtzY/T9n9yD/sV0nZdfB4KCZVeK2vsXLMfM1WH6dbCiYNqVPhUYHIcxFz94tvFgULDJmJ32/gUMwkb2bz4eDAo2GbOn+hcchzGL19zTfuwJin58A+Qj6F+e+vk9WI6ZYO9Aa29F4RxBydvtd34A/YsBhBhvHxPvDQqWXeYIjvOjf8nJ3jExgmIytRxD/5Kftj5lJyjoTwwW9C/fevIuLMeyxHYysVtRmk1sMpruk5OH0b9kSIgOQRHeEQI7BP0LlmMpk/sps/fpR9q1BYVQUWyC4/zZ8A7pXOwGBee77ITj/OlqNvTUUQcl6i3wwUDtx2EQmOQI0i2JX1E8b6BHC4NB1DgZ/UtymNe29GINbGq5pL1/ufsTHySIT/DdpRcxhoriIhWYbz99N/qXQajJ1wMjflAw8XIbjvMPprQ96geFs1jP3gbL4DhMPNviSGvpxfGTpihwnD86Jm5p7aOgohQOjvOHx9hIWW/Rc4KiUv3Lx+4dod/9+h16+rs1goO4GPPIG8ayq+hwnL83xm6J9vhscBuO83cjx8MN9CewD47z78PUPkoTQYHOcJzfJwSWXtAHjvNrnpoRE0A/BT/O76kZMQGEVcjj/GIESy+IJzjOX4jlGENQIKYb/2vSb1+9RtU/1KkAygQQ1e9/c42efPQqXX+3ScWwWSZOOLYA4fzzb3VaebpG668Vooq0Q0WB/tQy67mnrtLqz65RQSEo0J0KyK/Ov02/ePatAi2zOpJBKckyWuh/A+hELbOWzl6hf/9ri4qOUa1MZVGnBgH4CtyH9CKb+a0aVmCgl1m/fK5GP/3RWwR7CVFDQoDopedr6EN68Fi9zC78ZVNMTxIUEPqQsOp+RZHNCgnClY5F8Z93tuiJR66gDwmJU2vpxVmdmEBQXIc+JB7hbfpBKfENGRbcBM9lr154m555YhN9SAzDorX0IoYS7CrVhyw/fpX+8cYNgljY+UsbraUXbRC4BX1IMhjT2Qh6lMvkCQIH4NhJwoT+QeMHpTxUkxuPBJYr3vH39DHarSjswmt1MTOJEbGtcOwkPbwtKC2X5S8ExSaqD3nx2c0iH39PnRwNqxe7QfE3HcEG6EMyw17+U1W93A0KL8k3NOcIzPbXS+/SD79zFcdOMtCaeCm7QfFkUDh+OBkLfUj2mKgGr+4EBQ29oXDsJD+qeLTsPWavEiTYNIEZcPw9X/xmh6WXfgdTCUJQ8obj7yaoqUtQgt/sDYrXkH0KruXKDY6dGGS3P1H23ClSJ4jhPl+ZU33I8+fepK8cfwMhMUS5vLbntwc+gNGabOgxJs4Kjr+bqa0/UQ4GpemtEeMIStpw/N1cjKrt/YlyMCil8oZMUx2P1E4J+hALiLX9bzlwN3u1nyJ3JKsEyVJ9iBr3fvXE3xESw7Hmxf1v6jziEqQ+cIogGTj+bg/GNvYvu5TOQfGG1+Ty6xSWXwPCsRML8dVOb+0YFH2cZfboReLYfIwFx9/t1WHZpXTfXWyWVuX0C0GJAsff7dZh2hXoGhR1Dl9MH8X0Kywcf7efoEq3d/U+r+KxFbn8mifoDn2IO1Rv3kWfg13DK0RbCEonOP7uGFHRWyNd9AxK6xqVqixJEwQ+9CFuGvJe6PXu/keFubcsm/pzBDj+7irVxJ+/1PMmkH2Dopv6mWMbJERx70385pUb9OPvXUUf4qgeTXwg5MUnahOGLVARqePv6ENcVmOV9dV+H+RRGOxQJbi1ZOEgJK5bDvNBoYKipwFqVAzgllDVRAlXUTQ1Ki5oVQFXhaomSuigoKqAY0JXEyVCRVFQVcAZoauJEikouqrwaJ8AwECRqokSsaLIsLzy+gru1AKWi/zDPnJQNO6dJQA7Ra4mSqyg6Fvhy21/ArCN1zhJMcSrKAprLBKAVdQJ4c4XZvUTOyj6E3po7MEaNfKasb9f41cUbRiNPdhiOW41UQYKij8uRmMPhlPH6GM08O0GrCitxl4QduzBVPUk+umBg6KVhpexBAMjcTHQkiuQSFCwBAMzySmX2iBPQDIVhbAEA+MMNOXaj1HCxMzkOdyMAnInvJPBM+KTkFhF2aEbJ5wwhhwJOQpOMCRK4kHRjZMonSaAPKhR8MvriW+EJ19RaKdfwa49ZK2W1tGqVIKi+KlmfW8DA5CQujrwmMQouJPUguL/6UNL6sEsBJA6sZhWSJRUg+I/5m77NDYjIVWqea+8vkYpSnw83ImYvW+MeOl5PEICEqcnXOup98PpLr1adEnk3kmMjSFZrJJFSPRnogyJ6U9NETUfI4BBqTHw6nqsqxXjyKSiBFjlj2vyBa6MhMEwsUHseqZ7dZlWlICYnpyRL84QQFQ6JHU5Br6c6TI+l6AoCAtEllNI9KemHCEsEFqOIVEy7VH205dnCkzDoB9WyTMk+isgA4jjx8apJJbkTHyUANoJWpEj4CXKmRFBUfSmpCifQ1hgR0abiWEYExTFD8vQY4V+XiS0NBdZ5c8D3TklSUYFJSAemlyQX9kcQRHViLMF9solow7TGhkURYZlXn518wTFoSdbzdNpngKOy9igKGjyC8SQpr0bo4OitJr8U/IfcorARXLk23zcpH6kE+ODEsBSzEHq0SGssWjiUms/a4KiYITsEINGv2FYFZQAqovFVMPe9M6aNtXqx8qgKKgu1qm3GnYr785jbVACfnURc7jM2GAW9SLdWB8UpXVNvlyKsWkCk9Tk/85S2jd+yIITQQlg38UYeplFpesreZ74TZJTQQno61xUs4/AZM8PyLIrAQk4GZQAApMlUVGPWbC5D+nF6aAEEJjU1MnjFSK+4mpAAoUISqAVmGk8v2VgzvUg/RQqKAFMyWJSY15ia8TeqxQlIIFCBiXgB6Y8QYzN4WKxrvzlVbO8lvTDeWxS6KC006Nlj5+QoZlAL0N+9RAkG/Tra0WrHp0gKB2Ih+6XVaY5U7DQ1OV3w0ZRl1b9ICh9+JuYqvkXU84NAdTjOBhfIz5UJe+/VYSjOwQlAjF7ZISah2VwGjI03rh1wVHBEKJKzLtMbPui6yPdJCEoA/J7G3FE9jfjrfCooUD+BzT9hzddlq/IXsOroWIMBkFJwU7l8eQkjYmRtvCMJdbz6CAw+Y0vNmWVeF9XCfWSs8tUfq+GUCTr/2ttlswEyGnEAAAAAElFTkSuQmCC) no-repeat center;
  background-size: cover;
  width: 81px;
  height: 81px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .icon-play:after {
    width: 42px;
    height: 42px;
  }
}
.main-content .block-article .articles-container {
  position: relative;
  margin: 32px auto 0;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container {
    margin-top: 24px;
  }
}
.main-content .block-article .articles-container .gird-sizer,
.main-content .block-article .articles-container .article {
  margin-bottom: 20px;
  width: calc((100% - 40px) / 3);
  padding: 20px 20px 24px;
  border-radius: 20px;
  background-size: cover;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .gird-sizer,
  .main-content .block-article .articles-container .article {
    margin-bottom: 9px;
    width: calc((100% - 9px) / 2);
    padding: 10px 10px 12px;
    border-radius: 12px;
  }
}
.main-content .block-article .articles-container .gird-sizer .article-img,
.main-content .block-article .articles-container .article .article-img {
  position: relative;
}
.main-content .block-article .articles-container .gird-sizer .article-img img,
.main-content .block-article .articles-container .article .article-img img {
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .gird-sizer .article-img img,
  .main-content .block-article .articles-container .article .article-img img {
    border-radius: 10px;
  }
}
.main-content .block-article .articles-container .gird-sizer .article-img .tag,
.main-content .block-article .articles-container .article .article-img .tag {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 97px;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .gird-sizer .article-img .tag,
  .main-content .block-article .articles-container .article .article-img .tag {
    bottom: 4px;
    right: 4px;
    width: 62px;
    height: 18px;
  }
}
.main-content .block-article .articles-container .gird-sizer .text-wrapper,
.main-content .block-article .articles-container .article .text-wrapper {
  margin-top: 12px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .gird-sizer .text-wrapper,
  .main-content .block-article .articles-container .article .text-wrapper {
    margin-top: 5px;
  }
}
.main-content .block-article .articles-container .gird-sizer .text-wrapper .sub-title,
.main-content .block-article .articles-container .article .text-wrapper .sub-title {
  font-size: clamp(0.688rem, 0.481rem + 0.88vw, 1.125rem);
  letter-spacing: 0.04em;
  line-height: 1.3;
}
.main-content .block-article .articles-container .gird-sizer .text-wrapper .title,
.main-content .block-article .articles-container .article .text-wrapper .title {
  margin-top: 4px;
  font-size: clamp(1rem, 0.587rem + 1.76vw, 1.875rem);
  letter-spacing: 0;
  line-height: 1.15;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .gird-sizer .text-wrapper .title,
  .main-content .block-article .articles-container .article .text-wrapper .title {
    margin-top: 2px;
  }
}
.main-content .block-article .articles-container .gird-sizer .text-wrapper .title-m,
.main-content .block-article .articles-container .article .text-wrapper .title-m {
  margin-top: 4px;
  font-size: clamp(0.813rem, 0.488rem + 1.38vw, 1.5rem);
  letter-spacing: -0.04em;
  line-height: 1.15;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .gird-sizer .text-wrapper .title-m,
  .main-content .block-article .articles-container .article .text-wrapper .title-m {
    margin-top: 2px;
  }
}
.main-content .block-article .articles-container .gird-sizer .text-wrapper .title-s,
.main-content .block-article .articles-container .article .text-wrapper .title-s {
  margin-top: 4px;
  font-size: clamp(0.688rem, 0.481rem + 0.88vw, 1.125rem);
  letter-spacing: 0.04em;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .gird-sizer .text-wrapper .title-s,
  .main-content .block-article .articles-container .article .text-wrapper .title-s {
    margin-top: 2px;
  }
}
.main-content .block-article .articles-container .gird-sizer .text-wrapper + .title,
.main-content .block-article .articles-container .article .text-wrapper + .title {
  margin-top: 0;
}
.main-content .block-article .articles-container .square {
  width: calc((100% - 40px) / 3 * 2 + 20px);
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .square {
    width: 100%;
  }
}
.main-content .block-article .articles-container .square .text-wrapper {
  margin-top: 16px;
  padding: 0 8px 8px;
}
@media screen and (max-width: 767px) {
  .main-content .block-article .articles-container .square .text-wrapper {
    margin-top: 8px;
  }
}
.main-content .block-article .articles-container .square .sub-title {
  font-size: clamp(0.813rem, 0.488rem + 1.38vw, 1.5rem) !important;
  letter-spacing: -0.04em !important;
  line-height: 1.15 !important;
}
.main-content .block-article .articles-container .square .title {
  margin-top: 0;
  font-size: clamp(1.875rem, 1.167rem + 3.02vw, 3.375rem) !important;
  letter-spacing: -0.06em !important;
  line-height: 1.08 !important;
}
.main-content .block-article .articles-container .red {
  background-image: url(../img/bg-article-red.jpg);
}
.main-content .block-article .articles-container .yellow {
  background-image: url(../img/bg-article-yellow.jpg);
}
.main-content .block-article .articles-container .yellow .text-wrapper {
  color: #433;
}
.main-content .block-article .articles-container .blue {
  background-image: url(../img/bg-article-blue.jpg);
}
.main-content .block-article .articles-container .green {
  background-image: url(../img/bg-article-green.jpg);
}
.main-content .block-bnr {
  margin: 80px 0 0;
}
@media screen and (max-width: 767px) {
  .main-content .block-bnr {
    margin-top: 50px;
  }
}
.main-content .block-bnr .bnr-list {
  display: flex;
  justify-content: center;
  margin: 0;
}
.main-content .block-bnr .bnr-list .bnr-item {
  width: 100%;
  max-width: 530px;
}
@media screen and (max-width: 767px) {
  .main-content .block-bnr .bnr-list .bnr-item {
    max-width: none;
  }
}
.main-content .label-printer-lp-modal {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #4d4d4d80;
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal {
    overflow: scroll;
  }
}
.main-content .label-printer-lp-modal .label-printer-lp-modal-content {
  position: relative;
  left: 50%;
  top: 50%;
  margin: 0;
  width: 56.25%;
  max-width: 810px;
  min-width: 610px;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .label-printer-lp-modal-content {
    padding-bottom: 50px;
    max-width: 600px;
    min-width: auto;
    width: 100%;
  }
}
.main-content .label-printer-lp-modal .close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  color: #fff;
  font-size: 57px;
  font-weight: 700;
  position: absolute;
  top: 7px;
  right: 12px;
  z-index: 2;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .close {
    top: auto;
    bottom: 7px;
    right: -6px;
    width: 48px;
    height: 48px;
    font-size: 40px;
  }
}
.main-content .label-printer-lp-modal .splide__slide {
  display: flex;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .splide__slide {
    flex-direction: column;
    align-items: center;
  }
}
.main-content .label-printer-lp-modal .splide__slide .modal_img {
  max-width: 660px;
  width: 100%;
  background-size: cover;
  border-radius: 20px 0 0 20px;
}
.main-content .label-printer-lp-modal .splide__slide .modal_img img {
  border-radius: 20px 0 0 20px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .splide__slide .modal_img {
    width: 100%;
    max-width: 600px;
    border-radius: 0;
  }
  .main-content .label-printer-lp-modal .splide__slide .modal_img img {
    border-radius: 0;
  }
}
.main-content .label-printer-lp-modal .splide__slide .link-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 16px;
  padding: 70px 23px 24px;
  max-width: 150px;
  width: 100%;
  border-radius: 0 20px 20px 0;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .splide__slide .link-wrapper {
    position: relative;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    justify-content: center;
    padding: 8px 12px;
    width: 100%;
    max-width: 600px;
    height: 120px;
    border-radius: 0;
  }
}
.main-content .label-printer-lp-modal .text {
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: -0.04em;
  border-bottom: 1px solid #fff;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .text {
    position: absolute;
    left: 12px;
    padding: 0;
    font-size: 11px;
    writing-mode: vertical-rl;
    border-bottom: none;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  padding: 6px;
  width: 101px;
  height: 97px;
  color: #000;
  font-size: 12px;
  line-height: 1.5;
  background-color: #ffffff4d;
  text-decoration: none;
  border-radius: 12px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item {
    margin-top: 0;
    padding: 4px 5px;
    width: 104px;
    height: 72px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item:not(:first-of-type) {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item:not(:first-of-type) {
    margin-top: 0;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-number {
  position: relative;
  display: inline-block;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 11px;
  letter-spacing: -0.02em;
  line-height: 1.5;
  white-space: nowrap;
}
.main-content .label-printer-lp-modal .link-list .link-item .item-number:after {
  position: relative;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 0;
  top: calc(50% - 2px);
  border-top: solid 2px;
  border-right: solid 2px;
  transform: rotate(45deg) translateY(-50%);
  color: inherit;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-number:after {
    width: 6px;
    height: 6px;
    top: calc(50% - 1px);
  }
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-number {
    font-size: 10px;
    line-height: 1.2;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-img {
  margin: 3px auto 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-img {
    margin-top: 2px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-img img {
  display: inline-block;
}
.main-content .label-printer-lp-modal .link-list .link-item .item-01 {
  width: 60px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-01 {
    width: 46px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-02 {
  width: 81px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-02 {
    width: 61px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-03 {
  margin-top: -2px;
  width: 50px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-03 {
    margin-top: 1px;
    width: 35px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-04 {
  width: 80px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-04 {
    width: 64px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-05 {
  width: 81px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-05 {
    width: 64px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-06 {
  margin-top: -4px;
  width: 91px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-06 {
    margin-top: -12px;
    width: 94px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-07 {
  margin: -5px;
  width: 96px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-07 {
    margin: -7px;
    width: 82px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item .item-08 {
  width: 78px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item .item-08 {
    width: 58px;
  }
}
.main-content .label-printer-lp-modal .link-list .link-item + .btn-more {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .link-item + .btn-more {
    margin-top: 0;
  }
}
.main-content .label-printer-lp-modal .link-list .btn-buy {
  display: block;
  width: 101px;
  margin: 6px auto 0;
  padding: 6px 14px;
  text-decoration: none;
  background-color: #fff;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .btn-buy {
    width: 104px;
    padding: 8px 16px;
    border-radius: 13px;
  }
}
.main-content .label-printer-lp-modal .link-list .btn-buy .btn-text {
  position: relative;
  font-size: 10px;
  letter-spacing: -0.04em;
  line-height: 1;
}
.main-content .label-printer-lp-modal .link-list .btn-more {
  display: block;
  padding: 10px 13px;
  width: 103px;
  height: 34px;
  border: 2px solid #fff;
  text-decoration: none;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .btn-more {
    padding: 12px;
    width: 104px;
    height: 40px;
  }
}
.main-content .label-printer-lp-modal .link-list .btn-more .btn-text {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 10px;
  letter-spacing: -0.04em;
  line-height: 1;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .link-list .btn-more .btn-text {
    font-size: 11px;
  }
}
.main-content .label-printer-lp-modal .link-list .btn-more .btn-text:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.14286%207.5H10V1H3.5V2.85714'%20stroke='white'/%3e%3crect%20x='0.5'%20y='4.5'%20width='6'%20height='6'%20stroke='white'/%3e%3c/svg%3e");
  width: 11px;
  height: 11px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .list-length {
    margin-left: 28px;
  }
}
.main-content .label-printer-lp-modal .yellow .splide__slide .modal_img {
  background-image: url(../img/bg-modal-yellow.jpg);
}
.main-content .label-printer-lp-modal .yellow .splide__slide .link-wrapper {
  background-color: #ff9d05;
}
.main-content .label-printer-lp-modal .yellow .btn-text {
  color: #ff9d05;
}
.main-content .label-printer-lp-modal .yellow .btn-text:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='11'%20height='10'%20viewBox='0%200%2011%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon_nw'%3e%3crect%20id='Rectangle%20122'%20x='4.47754'%20y='0.5'%20width='6'%20height='6'%20fill='white'%20stroke='%23FF9D05'/%3e%3crect%20id='Rectangle%20124'%20x='1.97754'%20y='2'%20width='7'%20height='7'%20fill='white'/%3e%3crect%20id='Rectangle%20123'%20x='1.47754'%20y='3.5'%20width='6'%20height='6'%20fill='white'%20stroke='%23FF9D05'/%3e%3c/g%3e%3c/svg%3e");
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
}
.main-content .label-printer-lp-modal .red .splide__slide .modal_img {
  background-image: url(../img/bg-modal-red.jpg);
}
.main-content .label-printer-lp-modal .red .splide__slide .link-wrapper {
  background-color: #ff816e;
}
.main-content .label-printer-lp-modal .red .btn-text {
  color: #ff6b4f;
}
.main-content .label-printer-lp-modal .red .btn-text:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='11'%20height='10'%20viewBox='0%200%2011%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon_nw'%3e%3crect%20id='Rectangle%20122'%20x='4.47754'%20y='0.5'%20width='6'%20height='6'%20fill='white'%20stroke='%23FF6B4F'/%3e%3crect%20id='Rectangle%20124'%20x='1.97754'%20y='2'%20width='7'%20height='7'%20fill='white'/%3e%3crect%20id='Rectangle%20123'%20x='1.47754'%20y='3.5'%20width='6'%20height='6'%20fill='white'%20stroke='%23FF6B4F'/%3e%3c/g%3e%3c/svg%3e");
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
}
.main-content .label-printer-lp-modal .green .splide__slide .modal_img {
  background-image: url(../img/bg-modal-green.jpg);
}
.main-content .label-printer-lp-modal .green .splide__slide .link-wrapper {
  background-color: #85bd85;
}
.main-content .label-printer-lp-modal .green .btn-text {
  color: #64b464;
}
.main-content .label-printer-lp-modal .green .btn-text:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='11'%20height='10'%20viewBox='0%200%2011%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon_nw'%3e%3crect%20id='Rectangle%20122'%20x='4.47754'%20y='0.5'%20width='6'%20height='6'%20fill='white'%20stroke='%2364B464'/%3e%3crect%20id='Rectangle%20124'%20x='1.97754'%20y='2'%20width='7'%20height='7'%20fill='white'/%3e%3crect%20id='Rectangle%20123'%20x='1.47754'%20y='3.5'%20width='6'%20height='6'%20fill='white'%20stroke='%2364B464'/%3e%3c/g%3e%3c/svg%3e");
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
}
.main-content .label-printer-lp-modal .blue .splide__slide .modal_img {
  background-image: url(../img/bg-modal-blue.jpg);
}
.main-content .label-printer-lp-modal .blue .splide__slide .link-wrapper {
  background-color: #90a9d0;
}
.main-content .label-printer-lp-modal .blue .btn-text {
  color: #6f8cbc;
}
.main-content .label-printer-lp-modal .blue .btn-text:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon_nw'%3e%3crect%20id='Rectangle%20122'%20x='3.5'%20y='0.5'%20width='6'%20height='6'%20fill='white'%20stroke='%236F8CBC'/%3e%3crect%20id='Rectangle%20124'%20x='1'%20y='2'%20width='7'%20height='7'%20fill='white'/%3e%3crect%20id='Rectangle%20123'%20x='0.5'%20y='3.5'%20width='6'%20height='6'%20fill='white'%20stroke='%236F8CBC'/%3e%3c/g%3e%3c/svg%3e");
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
}
.main-content .label-printer-lp-modal .movie {
  width: 42.3%;
  max-width: 610px;
  min-width: 448px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .movie {
    top: 50%;
    left: 50%;
    padding-bottom: 50px;
    width: 100%;
    max-width: none;
    min-width: auto;
    max-height: 768px;
    transform: translate(-50%, -50%);
  }
}
.main-content .label-printer-lp-modal .movie .movie-wrappwer {
  display: flex;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .movie .movie-wrappwer {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}
.main-content .label-printer-lp-modal .movie .movie-wrappwer .modal_img {
  max-width: 460px;
  width: 76%;
  background-size: cover;
  background-image: url(../img/bg-modal-red.jpg);
  border-radius: 20px 0 0 20px;
  cursor: pointer;
  transition-property: opacity;
  transition-duration: 0.4s;
}
.main-content .label-printer-lp-modal .movie .movie-wrappwer .modal_img img {
  border-radius: 20px 0 0 20px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .movie .movie-wrappwer .modal_img {
    display: flex;
    justify-content: center;
    width: 72%;
    max-width: none;
    max-height: 600px;
    background: none;
    border-radius: 0;
  }
  .main-content .label-printer-lp-modal .movie .movie-wrappwer .modal_img img {
    max-height: 600px;
    width: auto;
    border-radius: 0;
  }
}
.main-content .label-printer-lp-modal .movie .movie-wrappwer .link-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 16px;
  padding: 70px 23px 24px;
  max-width: 150px;
  width: 150px;
  border-radius: 0 20px 20px 0;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .movie .movie-wrappwer .link-wrapper {
    position: relative;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    justify-content: center;
    padding: 8px 12px;
    width: 100%;
    max-width: none;
    height: 120px;
    border-radius: 0;
  }
}
.main-content .label-printer-lp-modal .red .link-wrapper {
  background-color: #ff6b4f;
}
.main-content .label-printer-lp-modal .green .link-wrapper {
  background-color: #64b464;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .movie + .link-wrapper {
    background-color: #ff6b4f;
  }
}
.main-content .label-printer-lp-modal .splide__arrow {
  height: 44px;
  width: 44px;
  background: none;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.4s;
}
.main-content .label-printer-lp-modal .splide__arrow:hover {
  opacity: 0.6;
}
.main-content .label-printer-lp-modal .splide__arrow svg {
  fill: #fff;
  height: 44px;
  width: 44px;
}
.main-content .label-printer-lp-modal .splide__arrow--prev {
  left: -70px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .splide__arrow--prev {
    bottom: -34px;
    left: 16%;
    top: auto;
    transform: none;
    width: 20px;
    height: 20px;
  }
  .main-content .label-printer-lp-modal .splide__arrow--prev:hover {
    opacity: 1;
  }
}
.main-content .label-printer-lp-modal .splide__arrow--next {
  right: -70px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .splide__arrow--next {
    bottom: -34px;
    right: 16%;
    left: auto;
    top: auto;
    width: 20px;
    height: 20px;
    transform: none;
  }
  .main-content .label-printer-lp-modal .splide__arrow--next:hover {
    opacity: 1;
  }
}
.main-content .label-printer-lp-modal .splide__pagination {
  bottom: -30px;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .main-content .label-printer-lp-modal .splide__pagination__page {
    width: 11px;
    height: 11px;
  }
}
.main-content .label-printer-lp-modal .splide__pagination__page.is-active {
  transform: none;
  opacity: 1;
}
.main-content .label-printer-lp-modal .close:hover,
.main-content .label-printer-lp-modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.main-content .label-printer-lp-modal .movie-player {
  display: none;
  width: 75%;
  max-width: 460px;
  height: auto;
  aspect-ratio: 460/818;
  border-radius: 20px 0 0 20px;
}
@media screen and (max-width: 767px) {
  .main-content .label-printer-lp-modal .movie-player {
    width: 72%;
    max-height: 600px;
    max-width: 600px;
    border-radius: 0;
  }
}
.main-content .label-printer-lp-modal.show {
  display: block;
  opacity: 1;
  visibility: visible;
}
.main-content .js-movie {
  position: relative;
}
.main-content .js-movie:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(data:image/png;base64,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) no-repeat center;
  background-size: cover;
  width: 100px;
  height: 100px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .main-content .js-movie:after {
    width: 61px;
    height: 61px;
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}
