@charset "UTF-8";
@media (max-width: 767px) {
  html {
    scroll-padding-top: 14vw;
  }
}

body {
  line-height: 1.5;
  overflow-x: hidden;
}

body .lp-area_page {
  color: #000;
  font-size: 16px;
}

header {
  position: static;
}

.elementor-heading-title {
  padding: 0 !important;
  margin: 0 !important;
}

.header-img {
  max-width: 1000px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
}

.header-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.container {
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}
.lp-area_page .container {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 540px) {
  .lp-area_page .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.header_title {
  background-image: linear-gradient(180deg, #1f5c1a 0, #7fa822 100%);
  margin: 0 10px !important;
  padding: 10px !important;
  text-align: center;
  font-size: 4.2vw !important;
  font-weight: 700;
  color: #fff;
}
@media (min-width: 540px) {
  .header_title {
    font-size: 22px !important;
  }
}
@media (min-width: 768px) {
  .header_title {
    margin: 0 !important;
    font-size: min(3.2vw, 30px) !important;
  }
}

.lp-area_page {
  background: url("https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/bg.webp");
  background-size: 100% auto;
  margin-bottom: -10px;
  padding-bottom: 10px;
}
.lp-area_page .header-img img {
  border-radius: 0 0 10px 10px;
}
.lp-area_page .section-sub_title {
  font-family: "Roboto", Sans-serif;
  color: #333;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  padding: 0.5rem 0 1rem;
}
@media (min-width: 768px) {
  .lp-area_page .section-sub_title {
    font-size: 28px;
  }
}
.lp-area_page a:hover {
  transition: 0.3s;
  filter: drop-shadow(1px 3px 2px rgba(100, 100, 100, 0)) !important;
}

.area_page_contact i {
  padding-right: 0.3rem;
}
@media (min-width: 540px) {
  .area_page_contact i {
    padding-right: 1.5rem;
  }
}
.area_page_contact a {
  font-family: "Roboto", Sans-serif;
  font-size: 3.8vw;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  text-align: center;
  margin: 0.5rem auto;
  max-width: 400px;
  height: 12vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  filter: drop-shadow(0 3px 1px rgba(100, 100, 100, 0.4));
}
@media (min-width: 768px) {
  .area_page_contact a {
    height: 70px;
    margin: 0.5rem auto 2rem;
    font-size: 26px;
  }
}
@media (min-width: 1020px) {
  .area_page_contact a {
    font-size: 28px;
  }
}
.area_page_contact .mail_contact,
.area_page_contact .line_contact {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .area_page_contact .mail_contact,
  .area_page_contact .line_contact {
    width: 50%;
  }
}
.area_page_contact .mail_contact a {
  background: linear-gradient(#fe8402, #de6b1d);
  width: 80%;
}
@media (min-width: 768px) {
  .area_page_contact .mail_contact a {
    max-width: 90%;
    width: 400px;
  }
}
.area_page_contact .line_contact a {
  background: linear-gradient(#20c11c, #3a9a3a);
  width: 80%;
}
@media (min-width: 768px) {
  .area_page_contact .line_contact a {
    max-width: 90%;
    width: 400px;
  }
}

.area_page_contact_text {
  padding: 1.5rem 0 0.5rem !important;
}
@media (min-width: 768px) {
  .area_page_contact_text {
    padding: 2.5rem 0 0.5rem !important;
  }
}
.area_page_contact_text::before {
  content: "＼";
}
.area_page_contact_text::after {
  content: "／";
}

.triangle:before,
.triangle::after {
  content: "▼";
}

.area_page_category .row {
  padding: 0.5rem 1rem;
}
@media (min-width: 768px) {
  .area_page_category .row {
    padding: 0.5rem 1rem 60px;
  }
}

.area_page_category_text {
  font-family: "Roboto", Sans-serif;
  flex: 0 0 auto;
  width: 100%;
  padding: 1rem 0;
  font-size: 18px;
  font-weight: 700;
  color: #333;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .area_page_category_text {
    display: flex;
    padding: 0.5rem 0 1rem 0.5rem;
    flex: 0 0 auto;
    width: 66%;
    font-size: 18px;
    text-align: left;
  }
}
@media (min-width: 1020px) {
  .area_page_category_text {
    font-size: 18px;
  }
}

.area_page_category_button {
  flex: 0 0 auto;
  width: 50%;
}
@media (min-width: 768px) {
  .area_page_category_button {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.area_page_category_button a {
  font-family: "Roboto", Sans-serif;
  font-size: 3.8vw;
  font-weight: 700;
  line-height: 1.3;
  margin: 0.4rem;
  padding: 0.5rem 0.7rem;
  height: 12vw;
  display: flex;
  align-items: center;
  border-radius: 7px;
  text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
  text-decoration: none;
  color: #333;
  text-align: center;
  filter: drop-shadow(0 3px 0 rgba(100, 100, 100, 0.6));
}
@media (min-width: 540px) {
  .area_page_category_button a {
    padding: 0.5rem 1rem;
    text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
  }
}
@media (min-width: 768px) {
  .area_page_category_button a {
    height: 90px;
    font-size: 24px;
  }
}
@media (min-width: 1020px) {
  .area_page_category_button a {
    font-size: 32px;
  }
}
.area_page_category_button .minicar-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/minicar.webp) top 57% right/33% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .tomica-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/tomica.webp) center right/32% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .plamo-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/plamo.webp) center right 2%/30% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .gunpla-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/gunpla.webp) top -12% right -40%/50% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .rc-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/rc.webp) center right -1%/31% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .railwaymodel-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/railwaymodel.webp) center right -200%/85% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .lego-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/lego.webp) center right 5%/27% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .partwork-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/area_page/partwork.webp) top 60% right 8%/18% no-repeat, linear-gradient(#fff, #ccc);
}
.area_page_category_button .anime-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/uploads/2020/12/anime-btn-bg.webp) top 0% right 4%/20% no-repeat, linear-gradient(#fff, #ccc);
  text-align: left;
  font-size: 3.2vw;
}
@media (min-width: 768px) {
  .area_page_category_button .anime-btn {
    background: url(https://www.car-toy-works.com/lp/wp-content/uploads/2020/12/anime-btn-bg.webp) top 0% right -1%/30% no-repeat, linear-gradient(#fff, #ccc);
    font-size: min(2.2vw, 22px);
  }
}
.area_page_category_button .tokusatu-btn {
  background: url(https://www.car-toy-works.com/lp/wp-content/uploads/2020/12/tokusatu-btn-bg.webp) top 19% right 0%/48% no-repeat, linear-gradient(#fff, #ccc);
  font-size: min(3.6vw, 24px);
}

#pickup {
  margin-top: 50px;
}
@media (min-width: 768px) {
  #pickup {
    margin-top: 80px;
  }
}

/* section-title ======================================================================== */
.section-title {
  background-color: transparent;
  margin: 0;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-family: Roboto, Sans-serif;
  font-weight: 600;
}
@media (min-width: 540px) {
  .section-title {
    font-size: 18px;
  }
}

.lp-lego .section-title {
  color: #3c1b16;
  background: #f2cd37;
  font-size: 22px !important;
  margin: 0 10px 10px;
}
@media (min-width: 768px) {
  .lp-lego .section-title {
    font-size: 35px !important;
    font-weight: 600;
  }
}

.lp-partwork .section-title {
  color: #fff;
  background: #2b938b;
  font-size: 22px !important;
  margin: 0 10px 10px;
}
@media (min-width: 768px) {
  .lp-partwork .section-title {
    font-size: 35px !important;
    font-weight: 600;
  }
}

.lp-gunpla .section-title {
  color: #fff;
  background: #30628b;
  font-size: 20px !important;
  margin: 0 10px 10px;
}
@media (min-width: 768px) {
  .lp-gunpla .section-title {
    font-size: 35px !important;
    font-weight: 600;
  }
}

.lp-tomica .section-title,
.lp-tomica .header_title {
  margin: 0 10px 10px;
  background: #955a36;
}

.lp-railwaymodel .section-title,
.lp-minicar .section-title,
.lp-anime .section-title,
.lp-rc .section-title,
.lp-tokusatu .section-title,
.lp-plamo .section-title {
  background-image: linear-gradient(180deg, #1f5c1a 0, #7fa822 100%);
  margin: 0 0 10px;
  font-size: 20px !important;
  text-align: center;
}
@media (min-width: 768px) {
  .lp-railwaymodel .section-title,
  .lp-minicar .section-title,
  .lp-anime .section-title,
  .lp-rc .section-title,
  .lp-tokusatu .section-title,
  .lp-plamo .section-title {
    font-size: 35px !important;
    font-weight: 600;
  }
}

.lp-area_page .section-title {
  text-align: center;
  background-image: linear-gradient(180deg, #1f5c1a 0, #7fa822 100%);
}

@media (min-width: 768px) {
  .section-title {
    text-align: center;
    font-size: 35px;
  }
}
.section-title h1 {
  text-align: center;
}

.lp-lego .section-title2,
.lp-lego .header_title {
  color: #fff;
  background: #c91a0a;
}

@media (min-width: 768px) {
  .lp-lego .section-title2 {
    font-size: 40px;
  }
}
.contact-util {
  text-align: center;
  font-size: 16px;
}
.contact-util .text {
  font-size: 16px;
  color: #000;
}
.contact-util a {
  background: 0 0;
  color: #15c;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: baseline;
}
.contact-util ol,
.contact-util ul {
  list-style: none;
}
.contact-util ul {
  margin: 0 0 10px;
  padding: 0;
}
.contact-util ul.tooltip1 {
  display: flex;
  justify-content: space-around;
}
.contact-util ul.tooltip1 li {
  width: 50% !important;
  margin: 0;
}
@media (min-width: 768px) {
  .contact-util ul.tooltip1 li {
    width: 33.3333333333% !important;
  }
}
.contact-util ul.tooltip1 li {
  padding: 2rem 0 0.5rem;
}
.contact-util ul.tooltip1 li a {
  border-radius: 0 0 0.5rem 0.5rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
  position: relative;
  width: min(80%, 220px);
}
.contact-util ul.tooltip1 a {
  display: block;
  position: relative;
  text-align: center;
  transition: all 0.3s;
  margin-right: auto;
  margin-left: auto;
  min-height: 78px;
}
.contact-util ul.tooltip1 a > div:after, .contact-util ul.tooltip1 a > div:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  aspect-ratio: 1/1;
  margin-right: 0.5em;
  width: max(14%, 16px);
}
.contact-util ul.tooltip1 a span {
  background-color: #fff;
  border: 2px solid;
  border-radius: 2em;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  display: block;
  font-size: 0.8rem;
  padding: 0.1em 1em;
  position: absolute;
  top: -0.8em;
  right: -0.8rem;
  left: -0.8rem;
}
.contact-util ul.tooltip1 a[href*=line], .contact-util ul.tooltip1 a[href*=line] {
  background-color: #06c755;
  box-shadow: 0 5px 0 #009738;
  color: #fff;
  line-height: 1.2em;
  padding-bottom: 0.5em;
}
.contact-util ul.tooltip1 a[href*=line] > div:after, .contact-util ul.tooltip1 a[href*=line] > div:after, .contact-util ul.tooltip1 a[href*=line] > div:after, .contact-util ul.tooltip1 a[href*=line] > div:after {
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M416%20176C416%2078.8%20322.9%200%20208%200S0%2078.8%200%20176c0%2039.57%2015.62%2075.96%2041.67%20105.4c-16.39%2032.76-39.23%2057.32-39.59%2057.68c-2.1%202.205-2.67%205.475-1.441%208.354C1.9%20350.3%204.602%20352%207.66%20352c38.35%200%2070.76-11.12%2095.74-24.04C134.2%20343.1%20169.8%20352%20208%20352C322.9%20352%20416%20273.2%20416%20176zM599.6%20443.7C624.8%20413.9%20640%20376.6%20640%20336C640%20238.8%20554%20160%20448%20160c-.3145%200-.6191%20.041-.9336%20.043C447.5%20165.3%20448%20170.6%20448%20176c0%2098.62-79.68%20181.2-186.1%20202.5C282.7%20455.1%20357.1%20512%20448%20512c33.69%200%2065.32-8.008%2092.85-21.98C565.2%20502%20596.1%20512%20632.3%20512c3.059%200%205.76-1.725%207.02-4.605c1.229-2.879%20.6582-6.148-1.441-8.354C637.6%20498.7%20615.9%20475.3%20599.6%20443.7z%22%2F%3E%3C%2Fsvg%3E);
}
.contact-util ul.tooltip1 a span {
  border-color: #009738;
  color: #009738;
}
@media (max-width: 500px) {
  .contact-util ul.tooltip1 a span {
    font-size: 2.4vw;
  }
}
.contact-util ul.tooltip1 li {
  padding: 2rem 0 0.5rem;
}
.contact-util ul.tooltip1 a[href*=contact] {
  background-color: #e94919;
  box-shadow: 0 5px 0 #d44115;
  color: #fff;
  line-height: 1.2em;
  padding-bottom: 0.5em;
}
.contact-util ul.tooltip1 a[href*=contact] span {
  border-color: #d44115;
  color: #d44115;
}
.contact-util ul.tooltip1 a[href*=contact] > div:after {
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M362.7%2019.32C387.7-5.678%20428.3-5.678%20453.3%2019.32L492.7%2058.75C517.7%2083.74%20517.7%20124.3%20492.7%20149.3L444.3%20197.7L314.3%2067.72L362.7%2019.32zM421.7%20220.3L188.5%20453.4C178.1%20463.8%20165.2%20471.5%20151.1%20475.6L30.77%20511C22.35%20513.5%2013.24%20511.2%207.03%20504.1C.8198%20498.8-1.502%20489.7%20.976%20481.2L36.37%20360.9C40.53%20346.8%2048.16%20333.9%2058.57%20323.5L291.7%2090.34L421.7%20220.3z%22%2F%3E%3C%2Fsvg%3E);
}
.contact-util ul.tooltip1 a > div:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  aspect-ratio: 1/1;
  margin-right: 0.5em;
  width: max(14%, 16px);
}
.contact-util ul.tooltip1 a[href*="tel:"] {
  background-color: #0575e5;
  box-shadow: 0 5px 0 #0255bf;
  color: #fff;
}
.contact-util ul.tooltip1 a[href*="tel:"] span {
  border-color: #0255bf;
  color: #0255bf;
}
.contact-util ul.tooltip1 a span:after {
  content: "";
  border-top: 6px #fff solid;
  border-right: 6px transparent solid;
  border-left: 6px transparent solid;
  box-sizing: border-box;
  display: block;
  height: 12px;
  width: 12px;
  margin: 0 auto;
  position: absolute;
  bottom: -11px;
  right: 0;
  left: 0;
}
.contact-util ul.tooltip1 a[href*="tel:"] > div:after {
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M284.6%20181.9c-10.28-8.344-25.41-6.875-33.75%203.406C242.4%20195.6%20243.9%20210.7%20254.2%20219.1c11.31%209.25%2017.81%2022.69%2017.81%2036.87c0%2014.19-6.5%2027.62-17.81%2036.87c-10.28%208.406-11.78%2023.53-3.375%2033.78c4.719%205.812%2011.62%208.812%2018.56%208.812c5.344%200%2010.75-1.781%2015.19-5.406c22.53-18.44%2035.44-45.4%2035.44-74.05S307.1%20200.4%20284.6%20181.9zM345.1%20107.1c-10.22-8.344-25.34-6.907-33.78%203.343c-8.406%2010.25-6.906%2025.37%203.344%2033.78c33.88%2027.78%2053.31%2068.18%2053.31%20110.9s-19.44%2083.09-53.31%20110.9c-10.25%208.406-11.75%2023.53-3.344%2033.78c4.75%205.781%2011.62%208.781%2018.56%208.781c5.375%200%2010.75-1.781%2015.22-5.438C390.2%20367.1%20416%20313.1%20416%20255.1S390.2%20144.9%20345.1%20107.1zM406.4%2033.15c-10.22-8.344-25.34-6.875-33.78%203.344c-8.406%2010.25-6.906%2025.37%203.344%2033.78C431.9%20116.1%20464%20183.8%20464%20255.1s-32.09%20139.9-88.06%20185.7c-10.25%208.406-11.75%2023.53-3.344%2033.78c4.75%205.781%2011.62%208.781%2018.56%208.781c5.375%200%2010.75-1.781%2015.22-5.438C473.5%20423.8%20512%20342.6%20512%20255.1S473.5%2088.15%20406.4%2033.15zM151.3%20174.6C161.1%20175.6%20172.1%20169.5%20176%20159.6l33.75-84.38C214%2064.35%20209.1%2051.1%20200.2%2045.86l-67.47-42.17C123.2-2.289%20110.9-.8945%20102.9%207.08C-34.32%20144.3-34.31%20367.7%20102.9%20504.9c7.982%207.984%2020.22%209.379%2029.75%203.402l67.48-42.19c9.775-6.104%2013.9-18.47%209.598-29.3L176%20352.5c-3.945-9.963-14.14-16.11-24.73-14.97l-53.24%205.314C78.89%20286.7%2078.89%20225.4%2098.06%20169.3L151.3%20174.6z%22%2F%3E%3C%2Fsvg%3E);
  transform: rotate(-32deg) translateX(-0.3em) translateY(-0.6em);
  transform-origin: right top;
  margin-right: 0.5em;
}
@media (min-width: 690px) {
  .contact-util ul.tooltip1 a[href*="tel:"] > div:after {
    margin-right: 0.5em;
  }
}
.contact-util ul.tooltip1 a > div:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  aspect-ratio: 1/1;
  margin-right: 0.5em;
  width: max(14%, 16px);
}
.contact-util ul.tooltip1 a > div {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
}
.contact-util ul.tooltip1 a > div p {
  margin: 0;
}

/* section01 ==================================== */
.section01 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.lp-partwork .section01, .lp-gunpla .section01 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.section01-col {
  flex: 0 0 auto;
  width: 50%;
  padding: 5px;
  text-align: center;
}
.lp-partwork .section01-col, .lp-gunpla .section01-col {
  text-align: center;
}
@media (min-width: 768px) {
  .lp-lego .section01-col {
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .section01-col {
    flex: 0 0 auto;
    width: 25%;
  }
}
.section01-col img {
  max-width: 100%;
  transition-duration: 0.3s;
  transition-property: transform;
}
.lp-gunpla .section01-col img {
  width: 90%;
  max-width: 158px;
}
.section01-col img:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}

/* section-blog-list ==================================== */
.section-blog-list {
  color: #000;
  font-size: 14px;
  background: #fff;
  margin-bottom: 50px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .section-blog-list {
    font-size: 16px;
    margin-bottom: 80px;
    padding-bottom: 60px;
  }
}
.section-blog-list .section-title {
  margin-bottom: 10px;
  text-align: center;
}
.section-blog-list .row {
  margin: 0;
  padding: 0 10px;
}
.section-blog-list a {
  color: blue;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* -webkit-line-clamp: 6; */
  overflow: hidden;
}
.section-blog-list .section-blog-list .title {
  text-align: left !important;
  /*  max-height: 105px; */
}

.lp-lego .section-blog-list .section-title {
  text-align: left;
}

@media (min-width: 768px) {
  .lp-lego .section-blog-list .section-title {
    text-align: center;
  }
}
.section-blog-list-content {
  margin-bottom: 20px;
  padding: 10px 10px 0;
}

@media (min-width: 768px) {
  .section-blog-list-content {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.section-blog-list-content img {
  margin-bottom: 15px;
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  transition-duration: 0.3s;
  transition-property: transform;
}

@media (min-width: 768px) {
  .section-blog-list-content img {
    width: 100%;
  }
}
.section-blog-list-content img:hover {
  transform: scale(1.05);
  transition-duration: 0.3s;
  transition-property: transform;
}

.section-blog-list-content2 {
  width: 50%;
}

@media (min-width: 768px) {
  .section-blog-list-content2 {
    width: 33.33333333%;
  }
}
.section-blog-list-content2 img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}

.section-blog-list-btn {
  margin: auto;
  flex: 0 0 auto;
  width: 100%;
}

.section-blog-list-btn a {
  margin: auto;
  max-width: 346px;
  width: 80%;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  font-family: "Roboto", Sans-serif;
  background-color: #3a8524;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 1px 5px 0px 0px #1d3815;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  text-transform: lowercase;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 768px) {
  .section-blog-list-btn a {
    max-width: 516px;
    font-size: 22px;
    padding: 10px 50px 10px 50px;
  }
}
@media (min-width: 768px) {
  .lp-lego .section-blog-list-btn a {
    max-width: 436px;
  }
}
.section-blog-list-btn a:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}

.lp-area_page .section03 .row {
  background: #fff;
}
.section03 .row {
  padding: 20px;
}
.section03 p {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
}

.mb-8 {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .mb-8 {
    margin-bottom: 80px;
  }
}

/* 買取可能地域 ======================================================================== */
.chiku {
  font-family: "Roboto", Sans-serif;
}
@media (min-width: 768px) {
  .chiku {
    font-size: 16px;
  }
}
.chiku .section-title {
  text-align: center;
  font-size: 18px;
  margin-right: 10px;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .chiku .section-title {
    font-size: 35px;
  }
}
.chiku .section-title.lp-area_page, .chiku .section-title.lp-railwaymodel {
  color: #fff;
  background-image: linear-gradient(180deg, #1f5c1a 0, #7fa822 100%);
}
.chiku .section-title.lp-lego {
  color: #3c1b16;
  background-color: #f2cd37;
}
.chiku .section-title.lp-tomica {
  background: #955a36;
}
.chiku .section-title.lp-gunpla {
  background-color: #30628b;
}
.chiku .section-title.lp-partwork {
  background-color: #2b938b;
}
.chiku .col {
  margin-top: 20px;
}

.chiku-img {
  text-align: center;
}
.chiku-img img {
  width: 100%;
  max-width: 500px;
}
@media (min-width: 768px) {
  .chiku-img img {
    margin-top: 20px;
  }
}

.chiku-col {
  flex: 0 0 auto;
  width: 49%;
  margin-top: 20px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .chiku-col {
    font-size: 16px;
  }
}

.chiku_etc-col {
  background: #f7edbc;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 20px;
}
.chiku_etc-col ul.area_ichiran li {
  font-size: 14px;
  padding: 2px 1px !important;
}
@media (min-width: 768px) {
  .chiku_etc-col ul.area_ichiran li {
    font-size: 16px;
  }
}

.chiku-col .row {
  background: #f7edbc;
  padding: 10px 10px 20px;
}

.chiku-col .row div:not(.chiku-title) {
  padding: 1px 2px;
}
@media (min-width: 768px) {
  .chiku-col .row div:not(.chiku-title) {
    padding: 3px 10px;
  }
}

.chiku-title {
  text-align: center;
  font-weight: 700;
  position: relative;
  display: block;
  margin: 0 auto 14px;
  padding: 5px 10px;
}

.chiku-title::after {
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  left: calc(50% - 1.5em);
  right: auto;
  display: block;
  width: 3em;
  height: 1px;
  background-color: #333;
}

ul.area_ichiran {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: auto;
  padding: 0;
}
@media (min-width: 768px) {
  ul.area_ichiran {
    max-width: none;
    margin: 0;
  }
}

ul.area_ichiran li {
  list-style-position: outside;
  width: 32%;
  display: inline-block;
  vertical-align: top;
  padding: 4px 2px;
  color: #0f0f0f;
  font-size: 16px;
  font-family: "Roboto", Sans-serif;
}
@media (min-width: 540px) {
  ul.area_ichiran li {
    width: 20%;
    padding: 10px 5px;
  }
}
@media (min-width: 1020px) {
  ul.area_ichiran li {
    width: 14.28%;
  }
}
@media (min-width: 1160px) {
  ul.area_ichiran li {
    width: 12.5%;
  }
}

.buy_ok {
  background: #fff;
  padding: 20px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .buy_ok {
    padding-bottom: 60px;
  }
}
.lp-lego .buy_ok {
  border-radius: 0 0 5px 5px;
}
.buy_ok h3 {
  background: #1f5c1a !important;
  margin: 0;
  padding: 12px 15px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  color: #fff;
}
@media (min-width: 768px) {
  .buy_ok h3 {
    padding: 15px 20px;
  }
}
.buy_ok h3 i {
  font-size: 50%;
  width: 1.5em;
}
.buy_ok .accordion-button {
  padding: 0;
}
.buy_ok .accordion-body {
  padding: 15px 10px;
  border: 2px solid #1f5c1a;
}
@media (min-width: 768px) {
  .buy_ok .accordion-body {
    padding: 15px;
  }
}
.buy_ok .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.buy_ok .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {
  /* position: relative; */
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23YOUR_HEX_CODE'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-top: 0;
  margin-bottom: 0;
  border: 1px solid #d4d4d4;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item h3 {
  margin: 0 !important;
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-body {
  padding: 20px;
  border: 1px solid #d4d4d4;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
#accordion-area .accordion-button {
  background: transparent;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}
@media (min-width: 540px) {
  #accordion-area .accordion-button {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  #accordion-area .accordion-button {
    font-size: 20px;
  }
}

ul.ichiran {
  width: 100%;
  margin: 0;
  padding: 0;
}

ul.ichiran li {
  list-style-position: outside;
  width: 32%;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  color: #000;
  font-size: 14px;
  font-family: "Roboto", Sans-serif;
}
@media (min-width: 540px) {
  ul.ichiran li {
    width: 19.3%;
    padding: 5px;
    font-size: 16px;
  }
}
@media (min-width: 1020px) {
  ul.ichiran li {
    width: 16.2%;
  }
}

/* section05 ==================================== */
/* ポップアップ画像ウインドウの調整 */
.admin-bar .dialog-type-lightbox {
  position: fixed !important;
}

.section05 {
  color: #000;
}
.section05 h1 {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 992px) {
  .section05 .elementor-9262 .elementor-element.elementor-element-0eeb46c .elementor-button,
  .section05 .elementor-9262 .elementor-element.elementor-element-4d66eaa .elementor-button,
  .section05 .elementor-11802 .elementor-element.elementor-element-d34c95d .elementor-button,
  .section05 .elementor-11802 .elementor-element.elementor-element-0675336 .elementor-button {
    width: 90%;
    font-size: 18px !important;
    padding: 12px 14px !important;
  }
}
.lp-partwork .section05, .lp-gunpla .section05, .lp-lego .section05 {
  margin-bottom: 80px;
}
.lp-lego .section05 .row {
  background: #fff;
}

.pickup-content {
  background: #fff;
  padding: 10px;
  text-align: left;
  margin-top: 5px;
}
.lp-partwork .pickup-content, .lp-tomica .pickup-content, .lp-gunpla .pickup-content {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  padding: 10px;
  width: 48.8%;
  margin: 0.6%;
  filter: drop-shadow(5px 5px 5px rgba(223, 223, 223, 0.6));
}
@media (min-width: 768px) {
  .lp-partwork .pickup-content, .lp-tomica .pickup-content, .lp-gunpla .pickup-content {
    width: 23.8%;
  }
}
.lp-lego .pickup-content {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  flex: 0 0 auto;
  width: 50%;
  padding: 10px;
}
@media (min-width: 768px) {
  .lp-lego .pickup-content {
    width: 25%;
    padding: 10px 10px 15px;
    flex: 1 0 0%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-content {
    display: flex;
    flex-direction: column;
  }
  .lp-railwaymodel .pickup-content:first-child {
    margin-right: 3.33px;
  }
  .lp-railwaymodel .pickup-content:nth-child(2) {
    margin-left: 1.66px;
    margin-right: 1.66px;
  }
  .lp-railwaymodel .pickup-content:last-child {
    margin-left: 3.33px;
  }
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-content {
    padding: 10px 10px 15px;
    flex: 1 0 0%;
    text-align: center;
  }
}

.lp-railwaymodel .pickup-img {
  flex: 0 0 auto;
  width: 42%;
  max-width: 130px;
  max-height: 130px;
  margin: 0 0 0 auto;
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-img {
    margin: 0 auto 10px;
    width: 100%;
    max-width: 250px;
    max-height: 250px;
  }
}
@media (min-width: 768px) {
  .pickup-img img {
    padding-left: 0;
    min-height: none;
  }
}
.lp-partwork .pickup-img img, .lp-tomica .pickup-img img, .lp-gunpla .pickup-img img {
  width: 100%;
  height: 30vw;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .lp-partwork .pickup-img img, .lp-tomica .pickup-img img, .lp-gunpla .pickup-img img {
    width: 240px;
    height: 154px;
  }
}
.lp-railwaymodel .pickup-img img {
  padding-left: 10px;
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-img img {
    padding-left: 0;
    min-height: 250px;
    border: 2px solid #c73c3c;
  }
}
.lp-lego .pickup-img img {
  border: 3px solid #cf8934;
}

.pickup-comment {
  width: 58%;
  flex: 1 1 auto;
}
.lp-partwork .pickup-comment, .lp-tomica .pickup-comment, .lp-gunpla .pickup-comment {
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
}
.lp-lego .pickup-comment {
  text-align: center;
  width: 100%;
  padding: 0.3rem;
}
@media (min-width: 768px) {
  .pickup-comment {
    width: 100%;
    order: 1;
  }
}

.pickup-title {
  font-weight: 700;
}
.lp-tomica .pickup-title, .lp-gunpla .pickup-title {
  margin-bottom: 10px;
  text-align: left;
}

.lp-tomica .pickup-text {
  margin-bottom: 10px;
}
.lp-railwaymodel .pickup-text {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-text {
    margin-bottom: 10px;
  }
}

.pickup-grade {
  font-size: 0.8rem;
  font-weight: 700;
}

.pickup-color::before {
  content: "カラー：";
  color: #999999;
}

.pickup-scale::before {
  content: "スケール：";
  color: #999999;
}

.pickup-id::before {
  content: "品番：";
  color: #999999;
}

.pickup-price {
  margin-top: auto;
  font-weight: 700;
  color: #d32f2f;
  font-size: 120%;
  text-align: right;
  order: 2;
}
.lp-lego .pickup-price {
  text-align: center;
}
@media (min-width: 768px) {
  .pickup-price {
    text-align: center;
  }
  .lp-partwork .pickup-price, .lp-tomica .pickup-price, .lp-gunpla .pickup-price {
    text-align: right;
  }
}
.lp-tomica .pickup-price::after, .lp-gunpla .pickup-price::after, .lp-lego .pickup-price::after {
  content: "買取";
}
.lp-partwork .pickup-price::before {
  font-weight: 400;
  color: gray;
  font-size: 90%;
  content: "最大";
}
.lp-railwaymodel .pickup-price::before {
  content: "買取";
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-price::before {
    content: "買取価格";
  }
}

.pickup-btn {
  padding: 30px 0px 40px 0px;
}
@media (min-width: 768px) {
  .pickup-btn {
    padding: 40px 0px 60px 0px;
  }
}
.lp-partwork .pickup-btn, .lp-gunpla .pickup-btn {
  margin: auto;
  padding-top: 0 !important;
  flex: 0 0 auto;
  width: 100%;
}
.lp-partwork .pickup-btn a, .lp-gunpla .pickup-btn a {
  margin: auto;
  max-width: 346px;
  width: 80%;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  font-family: "Roboto", Sans-serif;
  background-color: #3a8524;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 1px 5px 0px 0px #1d3815;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  text-transform: lowercase;
  text-align: center;
  display: inline-block;
  transition-duration: 0.3s;
}
@media (min-width: 768px) {
  .lp-partwork .pickup-btn a, .lp-gunpla .pickup-btn a {
    max-width: 516px;
    font-size: 24px;
    padding: 10px 50px 10px 50px;
  }
}
.lp-partwork .pickup-btn a:hover, .lp-gunpla .pickup-btn a:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}

.picup-kind-btn,
.picup-etc-btn {
  width: 90%;
  max-width: 312px;
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 28px 10px 28px;
  fill: #fff;
  color: #fff;
  border-radius: 50px 50px 50px 50px;
  margin: 10px auto;
  text-align: center;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (min-width: 768px) {
  .picup-kind-btn,
  .picup-etc-btn {
    padding: 10px 20px 10px 20px;
    font-size: 18px;
    flex: 0 0 auto;
    max-width: 45%;
    margin: auto;
  }
}
@media (min-width: 1020px) {
  .picup-kind-btn,
  .picup-etc-btn {
    font-size: 24px;
  }
}
.lp-lego .picup-kind-btn,
.lp-lego .picup-etc-btn {
  font-size: 16px;
  max-width: 280px;
  padding: 10px 28px 10px 28px;
}
@media (min-width: 768px) {
  .lp-lego .picup-kind-btn,
  .lp-lego .picup-etc-btn {
    max-width: 380px;
    font-size: 24px;
  }
}
.picup-kind-btn:hover,
.picup-etc-btn:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}
.picup-kind-btn a,
.picup-etc-btn a {
  text-decoration: none;
  fill: #fff;
  color: #fff;
  transition-duration: 0.3s;
  transition-property: transform;
}

.picup-kind-btn {
  background-color: #d32f2f;
  box-shadow: 1px 4px 0px 0px #570a03;
}

.picup-etc-btn {
  background-color: #3a8524;
  box-shadow: 1px 5px 0px 0px #1d3815;
}

.reason_bunner:hover {
  opacity: 0.8;
  transition: 0.3s;
}

/* gunpla-point ==================================== */
.tomica-point,
.gunpla-point {
  background: #fff;
  margin-bottom: 50px;
  text-align: center;
  color: #000;
  font-size: 16px;
  line-height: 1.8;
}
@media (min-width: 768px) {
  .tomica-point,
  .gunpla-point {
    margin-bottom: 80px;
    font-size: 18px;
  }
}
.tomica-point img,
.gunpla-point img {
  width: 100%;
  height: 36vw;
  padding: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .tomica-point img,
  .gunpla-point img {
    width: 230px;
    height: 169px;
  }
}
.tomica-point p,
.gunpla-point p {
  text-align: left;
  padding: 10px;
}
.tomica-point .row,
.gunpla-point .row {
  padding: 20px 0;
}

.tomica-point-text,
.gunpla-point-text {
  font-weight: 700;
}

.area_page-point-text {
  font-weight: 700;
  padding: 0.3rem 0.5rem 1.5rem;
  font-size: 14px;
}
@media (min-width: 768px) {
  .area_page-point-text {
    font-size: 16px;
  }
}

.gunpla-assembled-btn {
  background: #252726;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
}
.gunpla-assembled-btn a {
  color: #fff;
  display: block;
  padding: 1rem;
  text-align: center;
  margin: 0 auto;
  transition: transform 0.3s linear;
  text-decoration: none;
}
.gunpla-assembled-btn a .accent {
  color: #fff;
  font-size: 1.5em;
  font-weight: 700;
}
.gunpla-assembled-btn a .kuwashiku {
  display: inline-block;
  background: #fff;
  border: 1px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 0.5em 1em;
  margin-top: 0.5rem;
  color: #333;
}
.gunpla-assembled-btn a:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}
.gunpla-assembled-btn:before {
  content: "";
  background-image: url(https://www.car-toy-works.com/lp/wp-content/themes/majestic_plus-child/img/gunpla/point/zz_gundam.webp);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  display: block;
  min-height: 140px;
  width: 100%;
}
@media (min-width: 768px) {
  .gunpla-assembled-btn:before {
    max-width: 250px;
    flex: 1;
  }
}

.gunpla-lp-banner {
  padding-bottom: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .gunpla-lp-banner {
    padding-bottom: 40px;
  }
}
.gunpla-lp-banner a:hover {
  opacity: 0.8;
  transition: 0.3s;
  filter: drop-shadow(0px 0px 6px rgba(60, 64, 67, 0.6));
}

.gunpla-staff {
  background: #fff;
  margin-bottom: 20px;
  color: #000;
  font-size: 16px;
  line-height: 1.8;
}
.gunpla-staff h2 {
  text-align: center;
}
.gunpla-staff img {
  max-width: 400px;
  width: 100%;
  height: auto;
}
.gunpla-staff .row {
  padding: 20px 10px;
}
.gunpla-staff .col-md-6 {
  margin: auto;
}
.gunpla-staff p {
  margin-bottom: 20px;
}

.gunpla-staff-img {
  padding: 0 40px 40px;
  text-align: center;
}

/* こんなアイテムも大歓迎 ==================================== */
.buy_point {
  font-family: "Roboto", Sans-serif;
  background: #fff;
  margin-bottom: 50px;
  color: #000;
}
@media (min-width: 768px) {
  .buy_point {
    margin-bottom: 80px;
  }
}
.buy_point h1 {
  text-align: center;
}
.buy_point .row {
  padding: 20px;
}
.buy_point p {
  margin: 0 0 20px;
}
.lp-area_page .buy_point img {
  padding: 0 0.5rem;
  width: 100%;
  height: 28vw;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .lp-area_page .buy_point img {
    height: 16vw;
  }
}
@media (min-width: 1020px) {
  .lp-area_page .buy_point img {
    height: 180px;
  }
}

/* section08 ==================================== */
.section08 {
  background: #fff;
  text-align: center;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .section08 {
    margin-bottom: 80px;
  }
}
.section08 h1 {
  text-align: center;
}
.section08 .about-btn a {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  padding: 10px 30px 10px 30px;
  background-color: #3a8524;
  border-radius: 40px 40px 40px 40px;
  box-shadow: 1px 5px 0px 0px #1d3815;
}
@media (min-width: 768px) {
  .section08 .about-btn a {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 90px 10px 90px;
  }
}

.pickup-content {
  background: #fff;
  text-align: left;
  margin-top: 5px;
}
.lp-area_page .pickup-content {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  margin: 0.5%;
  width: 32.33333333%;
  filter: drop-shadow(5px 5px 5px rgba(223, 223, 223, 0.6));
}
@media (min-width: 768px) {
  .lp-area_page .pickup-content {
    width: 24%;
  }
}
@media (min-width: 1020px) {
  .lp-area_page .pickup-content {
    width: 15.66666667%;
  }
}
.lp-partwork .pickup-content, .lp-tomica .pickup-content, .lp-gunpla .pickup-content {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  padding: 10px;
  width: 48.8%;
  margin: 0.6%;
  filter: drop-shadow(5px 5px 5px rgba(223, 223, 223, 0.6));
}
@media (min-width: 768px) {
  .lp-partwork .pickup-content, .lp-tomica .pickup-content, .lp-gunpla .pickup-content {
    width: 23.8%;
  }
}
.lp-lego .pickup-content {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  flex: 0 0 auto;
  width: 50%;
  padding: 10px;
}
@media (min-width: 768px) {
  .lp-lego .pickup-content {
    width: 25%;
    padding: 10px 10px 15px;
    flex: 1 0 0%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-content {
    display: flex;
    flex-direction: column;
  }
  .lp-railwaymodel .pickup-content:first-child {
    margin-right: 3.33px;
  }
  .lp-railwaymodel .pickup-content:nth-child(2) {
    margin-left: 1.66px;
    margin-right: 1.66px;
  }
  .lp-railwaymodel .pickup-content:last-child {
    margin-left: 3.33px;
  }
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-content {
    padding: 10px 10px 15px;
    flex: 1 0 0%;
    text-align: center;
  }
}

.lp-railwaymodel .pickup-img {
  flex: 0 0 auto;
  width: 42%;
  max-width: 130px;
  max-height: 130px;
  margin: 0 0 0 auto;
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-img {
    margin: 0 auto 10px;
    width: 100%;
    max-width: 250px;
    max-height: 250px;
  }
}
@media (min-width: 768px) {
  .pickup-img img {
    padding-left: 0;
    min-height: none;
  }
}
.lp-area_page .pickup-img img {
  width: 100%;
  height: 29vw;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .lp-area_page .pickup-img img {
    height: 22.6vw;
  }
}
@media (min-width: 1020px) {
  .lp-area_page .pickup-img img {
    height: 154px;
  }
}
.lp-partwork .pickup-img img, .lp-tomica .pickup-img img, .lp-gunpla .pickup-img img {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 10px;
}
.lp-railwaymodel .pickup-img img {
  padding-left: 10px;
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-img img {
    padding-left: 0;
    min-height: 250px;
    border: 2px solid #c73c3c;
  }
}
.lp-lego .pickup-img img {
  border: 3px solid #cf8934;
}

.pickup-comment {
  width: 58%;
  flex: 1 1 auto;
}
.lp-area_page .pickup-comment, .lp-partwork .pickup-comment, .lp-tomica .pickup-comment, .lp-gunpla .pickup-comment {
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
}
.lp-area_page .pickup-comment {
  font-size: 80%;
}
.lp-lego .pickup-comment {
  text-align: center;
  width: 100%;
  padding: 0.3rem;
}
@media (min-width: 768px) {
  .pickup-comment {
    width: 100%;
    order: 1;
  }
}

.pickup-title {
  font-weight: 700;
}
.lp-tomica .pickup-title, .lp-gunpla .pickup-title {
  margin-bottom: 10px;
  text-align: left;
}

.lp-tomica .pickup-text {
  margin-bottom: 10px;
}
.lp-railwaymodel .pickup-text {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-text {
    margin-bottom: 10px;
  }
}

.pickup-grade {
  font-size: 0.8rem;
  font-weight: 700;
}

.pickup-color::before {
  content: "カラー：";
  color: #999999;
}

.pickup-scale::before {
  content: "スケール：";
  color: #999999;
}

.pickup-id::before {
  content: "品番：";
  color: #999999;
}

.pickup-price {
  margin-top: auto;
  font-weight: 700;
  color: #d32f2f;
  font-size: 120%;
  text-align: right;
  order: 2;
}
.lp-lego .pickup-price {
  text-align: center;
}
@media (min-width: 768px) {
  .pickup-price {
    text-align: center;
  }
  .lp-partwork .pickup-price, .lp-tomica .pickup-price, .lp-gunpla .pickup-price {
    text-align: right;
  }
}
.lp-tomica .pickup-price::after, .lp-gunpla .pickup-price::after, .lp-lego .pickup-price::after {
  content: "買取";
}
.lp-partwork .pickup-price::before {
  font-weight: 400;
  color: gray;
  font-size: 90%;
  content: "最大";
}
.lp-railwaymodel .pickup-price::before {
  content: "買取";
}
@media (min-width: 768px) {
  .lp-railwaymodel .pickup-price::before {
    content: "買取価格";
  }
}

.pickup-btn {
  padding: 30px 0px 40px 0px;
}
@media (min-width: 768px) {
  .pickup-btn {
    padding: 40px 0px 60px 0px;
  }
}
.lp-partwork .pickup-btn, .lp-gunpla .pickup-btn {
  margin: auto;
  padding-top: 0 !important;
  flex: 0 0 auto;
  width: 100%;
}
.lp-partwork .pickup-btn a, .lp-gunpla .pickup-btn a {
  margin: auto;
  max-width: 346px;
  width: 80%;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  font-family: "Roboto", Sans-serif;
  background-color: #3a8524;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 1px 5px 0px 0px #1d3815;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  text-transform: lowercase;
  text-align: center;
  display: inline-block;
  transition-duration: 0.3s;
}
@media (min-width: 768px) {
  .lp-partwork .pickup-btn a, .lp-gunpla .pickup-btn a {
    max-width: 516px;
    font-size: 24px;
    padding: 10px 50px 10px 50px;
  }
}
.lp-partwork .pickup-btn a:hover, .lp-gunpla .pickup-btn a:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}

.picup-kind-btn,
.picup-etc-btn {
  width: 90%;
  max-width: 312px;
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 28px 10px 28px;
  fill: #fff;
  color: #fff;
  border-radius: 50px 50px 50px 50px;
  margin: 10px auto;
  text-align: center;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (min-width: 768px) {
  .picup-kind-btn,
  .picup-etc-btn {
    padding: 10px 20px 10px 20px;
    font-size: 18px;
    flex: 0 0 auto;
    max-width: 45%;
    margin: auto;
  }
}
@media (min-width: 1020px) {
  .picup-kind-btn,
  .picup-etc-btn {
    font-size: 24px;
  }
}
.lp-lego .picup-kind-btn,
.lp-lego .picup-etc-btn {
  font-size: 16px;
  max-width: 280px;
  padding: 10px 28px 10px 28px;
}
@media (min-width: 768px) {
  .lp-lego .picup-kind-btn,
  .lp-lego .picup-etc-btn {
    max-width: 380px;
    font-size: 24px;
  }
}
.picup-kind-btn:hover,
.picup-etc-btn:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}
.picup-kind-btn a,
.picup-etc-btn a {
  text-decoration: none;
  fill: #fff;
  color: #fff;
  transition-duration: 0.3s;
  transition-property: transform;
}

.picup-kind-btn {
  background-color: #d32f2f;
  box-shadow: 1px 4px 0px 0px #570a03;
}

.picup-etc-btn {
  background-color: #3a8524;
  box-shadow: 1px 5px 0px 0px #1d3815;
}

.faq-q {
  font-weight: 700;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
}
@media (min-width: 768px) {
  .faq-q {
    font-size: 22px;
  }
}
.faq-q::before {
  content: "Q.";
  color: #1433cc;
}

.faq-a {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .faq-a {
    font-size: 17px;
  }
}
.faq-a::before {
  content: "A.";
  font-weight: 700;
  color: #d32f2f;
}

.faq-btn {
  padding: 30px 0px 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .faq-btn {
    padding: 20px 0px 50px 0px;
  }
}
.faq-btn a {
  display: inline-block;
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  background-color: #3a8524;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 1px 5px 0px 0px #1d3815;
  text-decoration: none;
  fill: #fff;
  color: #fff;
  transition-duration: 0.3s;
  transition-property: transform;
  font-size: 16px;
  padding: 10px 15px 10px 15px;
}
@media (min-width: 768px) {
  .faq-btn a {
    font-size: 20px;
    line-height: 1em;
    padding: 15px 15px 15px 15px;
  }
}
.lp-area_page .faq-btn a {
  padding: 15px 50px;
}
@media (min-width: 768px) {
  .lp-minicar .faq-btn a {
    font-size: 24px;
    padding: 10px 50px 10px 50px;
  }
}
@media (min-width: 768px) {
  .lp-tokusatu .faq-btn a {
    font-size: 24px;
    padding: 10px 50px 10px 50px;
  }
}
@media (min-width: 768px) {
  .lp-anime .faq-btn a {
    font-size: 24px;
    padding: 10px 50px 10px 50px;
  }
}
.faq-btn a:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}

.section09 {
  color: #000;
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .section09 {
    font-size: 18px;
  }
}
.lp-partwork .section09 {
  background: #fff;
}
.lp-partwork .section09 .row {
  padding: 20px 0;
  justify-content: center;
}
.lp-partwork .section09 .buy-list-content {
  flex: 0 0 auto;
  width: 100%;
  padding: 5px 5px 10px;
}
@media (min-width: 768px) {
  .lp-partwork .section09 .buy-list-content {
    width: 360px;
  }
}
.lp-partwork .section09 .buy-list-content img {
  transition-duration: 0.3s;
}
.lp-partwork .section09 .buy-list-content img:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}
.lp-tomica .section09 {
  background: #fff;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .lp-tomica .section09 {
    margin-bottom: 80px;
  }
}
.lp-tomica .section09 p {
  text-align: left;
  padding: 20px 0 10px;
}
.lp-tomica .section09 .buy-list-content {
  flex: 0 0 auto;
  width: 50%;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .lp-tomica .section09 .buy-list-content {
    width: 33.33333333%;
  }
}
.lp-tomica .section09 .buy-list-content a:hover {
  opacity: 0.8;
  transition: 0.2s;
}
.lp-tomica .section09 .row {
  padding: 20px 10px;
}
.lp-gunpla .section09 {
  background: #fff;
}
.lp-gunpla .section09 p {
  font-size: 16px;
  line-height: 1.8;
  color: #000;
  text-align: left;
  padding: 10px 0 20px;
}
@media (min-width: 768px) {
  .lp-gunpla .section09 p {
    font-size: 18px;
  }
}
.lp-gunpla .section09 .buy-list-content {
  flex: 0 0 auto;
  width: 50%;
  padding: 10px 0;
}
.lp-gunpla .section09 .buy-list-content img {
  transition-duration: 0.3s;
}
.lp-gunpla .section09 .buy-list-content img:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (min-width: 768px) {
  .lp-gunpla .section09 .buy-list-content {
    width: 33.33333333%;
  }
}
.lp-gunpla .section09 .row {
  padding: 20px 10px;
}
.section09 h1 {
  text-align: center;
}
.lp-railwaymodel .section09 {
  background: #fff;
}

.section09-text {
  text-align: left;
  padding: 10px;
}
@media (min-width: 768px) {
  .section09-text {
    text-align: center;
  }
}

.area_link {
  margin-bottom: 40px;
  background: #fff;
}
@media (min-width: 768px) {
  .area_link {
    margin-bottom: 80px;
  }
}

.area_link_title {
  padding: 0.2rem 0.3rem 0.3rem;
  background: #1b4c15;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
@media (min-width: 768px) {
  .area_link_title {
    padding: 0.3rem;
  }
}

.area_link_img {
  width: 100%;
  padding: 10px;
}

.area_link_text {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #000;
  padding: 1.5rem 1rem;
  line-height: 1.6;
}

.area_link_sub_text {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #000;
  padding: 1rem 1rem 20px;
  line-height: 1.6;
  text-align: center;
}

.area_link_row {
  padding: 0 10px;
}

.aria_link_col {
  flex: 0 0 auto;
  width: 49.4%;
  margin: 0 0.3% 1%;
  background: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 1px 4px 0px;
}
@media (min-width: 768px) {
  .aria_link_col {
    width: 24.4%;
    filter: drop-shadow(3px 4px 0px rgba(100, 100, 100, 0.6));
  }
}

.area_link_content {
  padding: 0.5rem;
  text-align: left;
}

.area_link-btn {
  flex: 0 0 auto;
  width: 48%;
  margin: 1%;
  font-size: 14px;
  line-height: 1.5;
  font-family: "Roboto", Sans-serif;
  background: #fe8a00;
  border-radius: 5px;
  box-shadow: 0 2px 0px 0px #000;
  border: 1px solid #000;
  text-align: center;
}
@media (min-width: 1020px) {
  .area_link-btn {
    font-size: 16px;
  }
}
.area_link-btn a {
  display: block;
  padding: 0.2rem;
  text-decoration: none;
  color: #000;
}
.area_link-btn a:hover {
  color: #fff;
  background: #000;
}

.area_link_contact {
  justify-content: center;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .area_link_contact {
    padding-bottom: 60px;
  }
}

.area_link_contact-btn {
  flex: 0 0 auto;
  width: 90%;
  height: 85px;
  margin: 0 0.5rem 1rem;
  padding: 0.1rem 0 0;
  font-size: 20px;
  line-height: 1;
  font-family: "Roboto", Sans-serif;
  border-radius: 10px;
  filter: drop-shadow(3px 4px 0px rgba(100, 100, 100, 0.6));
  text-align: center;
  max-width: 340px;
}
@media (min-width: 768px) {
  .area_link_contact-btn {
    width: 100%;
  }
}
@media (min-width: 1020px) {
  .area_link_contact-btn {
    width: 48%;
  }
}
.area_link_contact-btn i {
  padding-right: 0.5rem;
}
.area_link_contact-btn a {
  border-radius: 10px;
  width: 100%;
  height: 85px;
  display: block;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.area_link_contact-btn a:hover {
  opacity: 0.7;
  transform: 0.3s;
}

.area_link_mail-btn {
  background: #eb5b30;
  font-weight: 700;
}
.area_link_mail-btn a {
  color: #fff;
}

.area_link_tel-btn {
  background: #fff;
  font-size: 18px;
}
.area_link_tel-btn a {
  border: 4px solid #059b1e;
  color: #000;
}
.area_link_tel-btn a .tel {
  font-size: 140%;
}
.area_link_tel-btn a .time {
  font-size: 90%;
}

.area_link_tel-btn_img {
  flex: 0 0 auto;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.area_link_tel-btn_img img {
  width: 100px;
}

.area_link_tel-btn_text {
  flex: 0 0 auto;
  width: 80%;
}

.fa-rotate-45 {
  position: relative;
  top: -3px;
  transform: rotate(-45deg);
}

.sp_area_link {
  font-size: 3.6vw;
  margin: auto;
  text-align: center;
  font-weight: 700;
  flex: 0 0 auto;
  width: 48%;
  filter: drop-shadow(0px 2px 0px rgba(100, 100, 100, 0.6));
  max-width: 280px;
}
@media (min-width: 540px) {
  .sp_area_link {
    font-size: 20px;
  }
}
.sp_area_link a {
  color: #fff;
  display: block;
  margin: auto;
  padding: 1rem 0;
  text-decoration: none;
}
.sp_area_link i {
  padding-right: 0.5rem;
  font-size: 3.6vw;
}
@media (min-width: 540px) {
  .sp_area_link i {
    padding-right: 1rem;
    font-size: 24px;
  }
}

.sp_area_link_line {
  background-color: #058a1b;
  color: #fff;
  border-radius: 50px;
}

.sp_area_link_tel {
  background-color: #230ae4;
  color: #fff;
  border-radius: 50px;
}

/* お客様の声 */
.elementor-1152 .elementor-element.elementor-element-ba00a6a {
  font-size: 18px !important;
}
@media (min-width: 540px) {
  .elementor-1152 .elementor-element.elementor-element-ba00a6a {
    font-size: 24px !important;
  }
}

/* lego */
.elementor-14910 .elementor-element.elementor-element-b358410,
.elementor-14910 .elementor-element.elementor-element-bea00f7,
.elementor-14910 .elementor-element.elementor-element-a1e2eb0,
.elementor-14910 .elementor-element.elementor-element-02b219d,
.elementor-14910 .elementor-element.elementor-element-a1e2eb0,
.elementor-14910 .elementor-element.elementor-element-b9cbe7b,
.elementor-14910 .elementor-element.elementor-element-551a901,
.elementor-14910 .elementor-element.elementor-element-e817527,
.elementor-14910 .elementor-element.elementor-element-efdae73,
.elementor-14910 .elementor-element.elementor-element-236013b,
.elementor-14910 .elementor-element.elementor-element-72120c3,
.elementor-14910 .elementor-element.elementor-element-aa67244 {
  padding: 0rem !important;
}
@media (min-width: 540px) {
  .elementor-14910 .elementor-element.elementor-element-b358410,
  .elementor-14910 .elementor-element.elementor-element-bea00f7,
  .elementor-14910 .elementor-element.elementor-element-a1e2eb0,
  .elementor-14910 .elementor-element.elementor-element-02b219d,
  .elementor-14910 .elementor-element.elementor-element-a1e2eb0,
  .elementor-14910 .elementor-element.elementor-element-b9cbe7b,
  .elementor-14910 .elementor-element.elementor-element-551a901,
  .elementor-14910 .elementor-element.elementor-element-e817527,
  .elementor-14910 .elementor-element.elementor-element-efdae73,
  .elementor-14910 .elementor-element.elementor-element-236013b,
  .elementor-14910 .elementor-element.elementor-element-72120c3,
  .elementor-14910 .elementor-element.elementor-element-aa67244 {
    padding: 0rem 2rem 0rem 2rem !important;
  }
}

.elementor-14910 .elementor-element.elementor-element-ad23e1e {
  font-size: 16px !important;
}
@media (min-width: 540px) {
  .elementor-14910 .elementor-element.elementor-element-ad23e1e {
    font-size: 24px !important;
  }
}

.elementor-widget-form .elementor-field-group .elementor-field {
  color: #000 !important;
}

h2.heading {
  background: #1e527e;
  background-image: linear-gradient(90deg, #1e527e 46%, #ffffff 100%);
  padding-left: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border: #1e527e 1px solid;
  text-shadow: 1px 1px 0 #1e527e, -1px -1px 0 #1e527e, -1px 1px 0 #1e527e, 1px -1px 0 #1e527e, 1px 0 0 #1e527e, -1px 0 0 #1e527e, 0 1px 0 #1e527e, 0 -1px 0 #1e527e;
  position: relative;
  margin-top: 3em;
  color: #FFF;
  border-radius: 5px;
  font-size: 24px !important;
}
@media (min-width: 1030px) {
  h2.heading:before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 1px;
    border: 10px solid transparent;
    border-top: 10px solid #303030;
    border-width: 10px 0 20px 7px;
  }
}
@media (max-width: 689px) {
  h2.heading {
    font-size: 16px !important;
  }
}

.categorise {
  background: linear-gradient(#284C93, #033484);
  border-radius: 5px;
  margin-bottom: 1em;
  padding: 10px 10px 10px 10px;
}
.categorise a {
  text-decoration: none;
  transition: filter 0.1s ease;
}
.categorise a:hover {
  background: #CEE1FF;
  filter: brightness(1.1);
}
.categorise .categorise-list {
  background-color: #dbecfb;
  display: flex;
  flex-wrap: wrap;
  padding: 2em 1em;
  border-radius: 5px;
  gap: 1em;
}
.categorise .categorise-col {
  flex: 0 0 auto;
  width: 49%;
  width: calc(50% - 0.5em);
}
@media (min-width: 768px) {
  .categorise .categorise-col {
    flex: 0 0 auto;
    width: 32%;
    width: calc(33.3333333333% - 1em);
  }
}
.categorise .categorise-col h3 {
  margin: 0;
}
.categorise .categorise-img img {
  width: 100%;
  height: auto;
}
.categorise a .categorise-text,
.categorise .categorise-text {
  background: #C0D1DF;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  color: #333;
  font-weight: 700;
}

.post-password-form {
  max-width: 600px;
  margin: 40px auto;
  color: #000;
  font-size: 16px;
}
.post-password-form label {
  display: block;
  margin: 20px 0;
  font-size: 16px;
}
.post-password-form input {
  border: 1px solid #000;
  display: block;
  font-size: 16px;
}/*# sourceMappingURL=style.css.map */