@charset "UTF-8";
#all_page.loading #new_top_menu {
  opacity: 0;
}

.layer_menu {
  background: white;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  box-sizing: border-box;
  color: #1D1A1A;
  z-index: 3;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.layer_menu .mobile_controller {
  display: none;
}
.layer_menu .title {
  display: block;
  font-size: 18px;
  height: 68px;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 68px;
  color: #1D1A1A;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.layer_menu .layer_wrapper {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.layer_menu .mobile_wrapper {
  width: calc(100% - 420px);
  max-width: 960px;
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  vertical-align: top;
  padding-left: 2vw;
}
.layer_menu .layer_2, .layer_menu .layer_3 {
  display: none;
}
.layer_menu .layer_1 {
  display: inline-block;
  vertical-align: top;
  background-color: white;
}
.layer_menu .layer_1 .layer_2 {
  position: relative;
  vertical-align: top;
}
.layer_menu .layer_1 .layer_2 .title {
  height: 40px;
  line-height: 40px;
  width: 140px;
}
.layer_menu .layer_1 .layer_2 > span.title {
  color: #818181;
  font-size: 13px !important;
}
.layer_menu .layer_1:hover > .title {
  border-bottom: 2px solid #0094E2;
}
.layer_menu .layer_1:hover .layer2_wrapper {
  padding: 24px calc(50% - 640px);
  border-top: 1px solid #E5E5E5;
}
.layer_menu .layer_1:hover .layer_2 {
  display: inline-block;
  padding-right: 60px;
}
.layer_menu .layer_1:hover .layer_3 {
  display: block;
}
.layer_menu .layer_1 .title.cate {
  background-repeat: no-repeat;
  background-position: center right 24px;
  box-sizing: border-box;
}
.layer_menu .layer_1 .title.icon {
  background-position: center left 16px;
  background-repeat: no-repeat;
  padding-left: 64px;
}
.layer_menu .layer_1 .layer2_wrapper {
  width: 100vw;
  display: block;
  position: fixed;
  left: 0;
  background-color: white;
  box-sizing: border-box;
}
.layer_menu .layer_1.logo {
  height: 68px;
  width: 180px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%201314.9%20671.6%22%20style%3D%22enable-background%3Anew%200%200%201314.9%20671.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%0A%3Cg%3E%0A%09%3Cpath%20d%3D%22M170.8%2C414.6c-1.6%2C0-3.1-0.2-4.6-0.5c-11.7-2.6-19-14.1-16.5-25.7c15.5-70.1%2C70.3-124.9%2C140.4-140.4%20%20%20c11.6-2.7%2C23.2%2C4.6%2C25.9%2C16.2c2.7%2C11.6-4.6%2C23.2-16.2%2C25.9c-0.1%2C0-0.3%2C0.1-0.4%2C0.1c-53.7%2C11.8-95.6%2C53.8-107.4%2C107.4%20%20%20C189.7%2C407.6%2C180.9%2C414.6%2C170.8%2C414.6z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M103.9%2C393.5c-12%2C0-21.6-9.7-21.6-21.7c0-1.7%2C0.2-3.5%2C0.6-5.1c23.1-92.1%2C95.5-163.8%2C187.8-186%20%20%20c11.7-2.4%2C23.1%2C5.2%2C25.4%2C16.9c2.2%2C11.1-4.5%2C22.1-15.4%2C25.1c-75.9%2C18-137.1%2C78.6-155.9%2C154.4C122.5%2C386.7%2C113.8%2C393.5%2C103.9%2C393.5z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M238.7%2C446c-26.4-55.2%2C14.3-119.9%2C76.2-119.9c26.1%2C0%2C56.3%2C10%2C65.6%2C39.4c5.1%2C16.2%2C5.2%2C29.5-1.3%2C40.6%20%20%20s-22.4%2C21.9-35.5%2C22c-8%2C0.1-15.6%2C0-30%2C0c12.9-14.2%2C25-25.7%2C34.5-36.4c4.2-4.7%2C6.2-5.8%2C6.4-11.9c0.3-8.4-9.1-11.1-15.3-11.1h-54%20%20%20c-7.9%2C0-14.5%2C3.4-14.5%2C12.3s8.4%2C11%2C13.5%2C11.4c9.9%2C0.9%2C29.5%2C0.6%2C29.5%2C0.6s-24%2C24-37%2C37.8c-3.8%2C4.1-8.6%2C12-2.8%2C17.1s12%2C4.7%2C16.2%2C4.7%20%20%20c14%2C0%2C29.5%2C1.7%2C44.5%2C0.6c27.9-2%2C51.7-12.2%2C57.9-25.1C375.2%2C500.9%2C272.2%2C516%2C238.7%2C446z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M569.1%2C475.7h-97.7V205.6h96v30.7h-60V322H563v30.7h-55.6v93.1h61.7V475.7z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M718.1%2C205.6l-85.8%2C239.8h77.5v30.3H587.9l85.4-239.3h-75v-30.7H718.1z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M860.3%2C471c-10.1%2C5-21.3%2C7.7-32.6%2C7.8c-21.8%2C0-40.6-8.4-56.5-25.2c-15.9-16.8-23.8-52-23.8-105.4%20%20%20c0-58%2C8-97%2C23.8-117.1c15.9-20.1%2C35.2-30.1%2C57.8-30.1c8.5%2C0%2C18.9%2C1.4%2C31.4%2C4.2v33c-7.3-3.1-15.2-4.7-23.1-4.9%20%20%20c-14.1%2C0-26.2%2C7.2-36.2%2C21.6c-10%2C14.4-15%2C42.7-15.1%2C85c0%2C25.2%2C1.1%2C44.9%2C3.3%2C59.1c2.2%2C14.2%2C7.2%2C25.6%2C15.2%2C34%20%20%20c7.9%2C8.4%2C17.9%2C12.6%2C29.9%2C12.6c7.1%2C0%2C15.8-2.2%2C26.1-6.6L860.3%2C471z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M1005.3%2C475.7h-34.8v-22.5h-1c-8.9%2C16.7-20.4%2C25-34.5%2C25c-12%2C0-22.6-5.6-31.7-16.9s-13.7-36.4-13.7-75.6%20%20%20c0-34.8%2C3.5-59.8%2C10.4-75.1c6.9-15.3%2C18.7-23%2C35.5-23c7.9%2C0%2C14.3%2C1.8%2C19.1%2C5.5s9.8%2C9.5%2C14.9%2C17.6h1v-20.3h34.8L1005.3%2C475.7z%20%20%20%20M948.5%2C447.9c8.8%2C0%2C14.7-5.3%2C17.6-15.9c2.9-10.6%2C4.4-28.6%2C4.4-54c0-22.3-1.3-38.1-4-47.2c-2.7-9.1-8.3-13.7-16.8-13.7%20%20%20c-8.5%2C0-14.4%2C4.2-17.7%2C12.7s-4.9%2C23.8-4.9%2C46c0%2C26.1%2C1.3%2C44.7%2C3.9%2C55.6C933.5%2C442.4%2C939.4%2C447.9%2C948.5%2C447.9z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M1128.4%2C321.8c-10.6-4.4-19.7-6.6-27.3-6.6c-7.3%2C0-13.2%2C1.9-17.7%2C5.5c-4.4%2C3.7-6.7%2C8.7-6.7%2C15.1%20%20%20c0%2C5.1%2C1.9%2C10.1%2C5.6%2C15.1c3.7%2C5%2C11.4%2C12.5%2C23.1%2C22.6c11.7%2C10.1%2C19.9%2C19.1%2C24.8%2C27.1c4.9%2C7.9%2C7.4%2C17.1%2C7.3%2C26.4%20%20%20c0%2C14.6-4.9%2C26.7-14.8%2C36.3s-22.5%2C14.4-37.7%2C14.4c-9.9%2C0-21.5-2.6-34.8-7.9v-28.6c12.9%2C5.2%2C23.8%2C7.9%2C32.8%2C7.9%20%20%20c6.7%2C0%2C11.9-1.8%2C15.6-5.4s5.6-8.5%2C5.6-14.6c0-5.7-2.5-11.7-7.5-18c-5-6.4-13.7-14.5-26-24.4c-17.7-14.3-26.5-30.7-26.5-49.2%20%20%20c0-14.6%2C4.8-26.7%2C14.5-36.4c9.7-9.7%2C21.7-14.5%2C36.1-14.5c8.9%2C0%2C20.1%2C2.3%2C33.5%2C7L1128.4%2C321.8z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%09%3Cpath%20d%3D%22M1232.7%2C317.7h-22.3v157.9h-34.8V317.7h-22.3v-27.3h22.3v-50.5h34.8v50.5h22.3V317.7z%22%20fill%3D%22%231C93D9%22%2F%3E%0A%3C%2Fg%3E%0A%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 75%;
  cursor: pointer;
}
.layer_menu .layer_1.icon {
  position: absolute;
  top: 0;
  height: 68px;
  min-width: 32px;
  margin: 0 8px;
  background-position: center;
  background-repeat: no-repeat;
}
.layer_menu .layer_1.search {
  right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.6%2021L13.3%2014.7C12.8%2015.1%2012.225%2015.4167%2011.575%2015.65C10.925%2015.8833%2010.2333%2016%209.5%2016C7.68333%2016%206.146%2015.3707%204.888%2014.112C3.63%2012.8533%203.00067%2011.316%203%209.5C2.99933%207.684%203.62867%206.14667%204.888%204.888C6.14733%203.62933%207.68467%203%209.5%203C11.3153%203%2012.853%203.62933%2014.113%204.888C15.373%206.14667%2016.002%207.684%2016%209.5C16%2010.2333%2015.8833%2010.925%2015.65%2011.575C15.4167%2012.225%2015.1%2012.8%2014.7%2013.3L21%2019.6L19.6%2021ZM9.5%2014C10.75%2014%2011.8127%2013.5627%2012.688%2012.688C13.5633%2011.8133%2014.0007%2010.7507%2014%209.5C13.9993%208.24933%2013.562%207.187%2012.688%206.313C11.814%205.439%2010.7513%205.00133%209.5%205C8.24867%204.99867%207.18633%205.43633%206.313%206.313C5.43967%207.18967%205.002%208.252%205%209.5C4.998%2010.748%205.43567%2011.8107%206.313%2012.688C7.19033%2013.5653%208.25267%2014.0027%209.5%2014Z%22%20fill%3D%22%231D1A1A%22%2F%3E%3C%2Fsvg%3E%0A");
}
.layer_menu .layer_1.search #show_hide_checkbox {
  opacity: 0;
  width: 32px;
  height: 68px;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 7;
  left: 0;
}
.layer_menu .layer_1.search .hide {
  display: inline-block;
  position: fixed;
  top: 68px;
  left: 0px;
  height: 48px;
  width: 0;
  overflow: hidden;
  opacity: 1;
  background-color: white;
  z-index: 6;
  padding: 24px 0;
  text-align: center;
}
.layer_menu .layer_1.search .hide #search_key {
  -webkit-appearance: none; /* Safari 和 Chrome，常用於iOS下移除內建樣式 */
  -moz-appearance: none; /* FireFox */
  appearance: none;
  padding: 8px 0 8px 16px;
  box-sizing: border-box;
  line-height: 32px;
  border: none;
  outline: none;
  font-size: 20px;
  background: #f6f6f6;
  border-radius: 24px;
  width: 840px;
  transform: translateX(-16px);
  vertical-align: top;
}
.layer_menu .layer_1.search .hide #search_key:hover, .layer_menu .layer_1.search .hide #search_key:focus {
  outline: none;
}
.layer_menu .layer_1.search .hide svg {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 8px 4px;
}
.layer_menu .layer_1.search .hide .key_hint a {
  display: block;
  color: #797979;
  padding: 6px 24px;
  text-align: left;
  width: 840px;
  margin: 0 auto;
  font-size: 18px;
}
.layer_menu .layer_1.search .hide .key_hint a:hover {
  font-weight: bold;
}
.layer_menu .layer_1.search #show_hide_checkbox:checked {
  margin-left: 0;
  position: fixed;
  top: 85px;
  left: calc(50vw + 404px);
}
.layer_menu .layer_1.search #show_hide_checkbox:checked + .hide {
  width: 100vw;
  height: auto;
}
.layer_menu .layer_1.contact {
  right: 84px;
  line-height: 64px;
  color: #1D1A1A;
}
.layer_menu .layer_1.contact a {
  border-right: 2px solid #A4A4A4;
  padding-right: 24px;
}
.layer_menu.en .layer_1.ent {
  left: 0px;
}
.layer_menu.en .layer_1.sup {
  left: 105px;
}
.layer_menu.en .layer_1.blog {
  left: 225px;
}
.layer_menu.en .layer_1.buy {
  left: 380px;
}
.layer_menu.cn .layer_1.ent {
  left: 0px;
}
.layer_menu.cn .layer_1.sup {
  left: 80px;
}
.layer_menu.cn .layer_1.blog {
  left: 220px;
}
.layer_menu.cn .layer_1.buy {
  left: 380px;
}
.layer_menu.tw .layer_1.ent {
  left: 0px;
}
.layer_menu.tw .layer_1.sup {
  left: 80px;
}
.layer_menu.tw .layer_1.blog {
  left: 220px;
}
.layer_menu.tw .layer_1.buy {
  left: 380px;
}
.layer_menu.de .layer_1.ent {
  left: 0px;
}
.layer_menu.de .layer_1.sup {
  left: 95px;
}
.layer_menu.de .layer_1.blog {
  left: 245px;
}
.layer_menu.de .layer_1.buy {
  left: 410px;
}
.layer_menu.it .layer_1.ent {
  left: 0px;
}
.layer_menu.it .layer_1.sup {
  left: 100px;
}
.layer_menu.it .layer_1.blog {
  left: 225px;
}
.layer_menu.it .layer_1.buy {
  left: 390px;
}
.layer_menu.es .layer_1.ent {
  left: 0px;
}
.layer_menu.es .layer_1.sup {
  left: 100px;
}
.layer_menu.es .layer_1.blog {
  left: 225px;
}
.layer_menu.es .layer_1.buy {
  left: 380px;
}
.layer_menu .layer_3 .title:hover {
  font-weight: bold;
}
.layer_menu .layer_control {
  display: none;
}

@media screen and (max-width: 1680px) {
  .layer_menu .layer_1:hover .layer2_wrapper {
    padding: 24px 0 24px 160px;
  }
}
@media screen and (max-width: 960px) {
  .layer_menu {
    height: auto;
    overflow: hidden;
  }
  .layer_menu > div {
    zoom: 1;
  }
  .layer_menu .layer_wrapper {
    display: block;
    height: 56px;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .layer_menu .layer_control {
    display: block;
  }
  .layer_menu .layer_control#slide_menu_checkbox {
    width: 48px;
    height: 48px;
    margin: 0;
    opacity: 0;
    position: fixed;
    top: 8px;
    left: calc(100% - 56px);
    z-index: 4;
    cursor: pointer;
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ .layer_control .slide_menu_hint_t {
    transform: rotate(45deg);
    width: 27px;
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ .layer_control .slide_menu_hint_m {
    opacity: 0;
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ .layer_control .slide_menu_hint_b {
    transform: rotate(-45deg);
    width: 27px;
    top: 34px;
    left: calc(100% - 38px);
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ #top_menu {
    height: 100vh;
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ #page_content, .layer_menu .layer_control#slide_menu_checkbox:checked ~ #footer {
    filter: blur(4px);
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ .layer_wrapper .search {
    display: none;
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ .layer_wrapper .contact {
    display: block;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    margin: 0;
  }
  .layer_menu .layer_control#slide_menu_checkbox:checked ~ .layer_wrapper .contact a {
    display: block;
    border: none;
    background: #0094E2;
    color: white;
    padding: 0;
    width: 90%;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
  }
  .layer_menu .layer_control.layer_control {
    position: fixed;
    top: 8px;
    right: 8px;
    width: 48px;
    height: 48px;
    box-sizing: border-box;
    z-index: 3;
    zoom: 0.9;
  }
  .layer_menu .layer_control.layer_control .slide_menu_hint {
    display: block;
    position: absolute;
    width: 24px;
    height: 2px;
    background: #1D1A1A;
    left: 8px;
    transition: all 0.2s ease;
    transform-origin: 0 0;
  }
  .layer_menu .layer_control.layer_control .slide_menu_hint_t {
    top: 15px;
    left: calc(100% - 36px);
  }
  .layer_menu .layer_control.layer_control .slide_menu_hint_m {
    top: 24px;
    left: calc(100% - 36px);
  }
  .layer_menu .layer_control.layer_control .slide_menu_hint_b {
    top: 33px;
    left: calc(100% - 36px);
  }
  .layer_menu .layer_control.layer_control #homepage_link {
    display: block;
    margin: 2px auto;
    width: 28px;
    height: 28px;
    background: url(images/menu_icon_btn.png);
    background-size: contain;
    transition: all 0.2s ease;
  }
  .layer_menu .mobile_wrapper {
    display: block;
    max-height: calc(100vh - 160px);
    overflow-y: auto;
    overflow-x: hidden;
    text-align: center;
    width: 100%;
    left: 0;
    padding-left: 0;
  }
  .layer_menu #slide_menu_checkbox:checked ~ .layer_wrapper {
    height: 100vh;
    overflow-y: auto;
  }
  .layer_menu .title {
    display: block;
    height: 48px;
    font-size: 18px;
    line-height: 48px;
    padding: 0 0 0 32px;
    width: auto !important;
    /* &.icon{ 
        padding-left:36px;
        background-position: center left; 
    } */
  }
  .layer_menu .layer_1, .layer_menu .layer_2, .layer_menu .layer_3 {
    background: transparent;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    text-align: left;
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
  .layer_menu .layer_1 {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .layer_menu .layer_1 > .title {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 auto;
    text-align: left;
    background-position: center right 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.5%208L12%2015L6%208%22%20stroke%3D%22%23263238%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E%0A");
  }
  .layer_menu .layer_1 > .title a {
    background-color: white;
    height: calc(100% - 1px);
  }
  .layer_menu .layer_1 > .title > a.title {
    padding: 0;
  }
  .layer_menu .layer_1:hover > .title {
    border-bottom: none;
  }
  .layer_menu .layer_1.logo {
    width: 100%;
    height: 56px;
    margin: 0 auto;
    background-size: auto 50%;
    background-position: center left 16px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.96734%2021.0969C7.82693%2021.0959%207.68699%2021.0805%207.5497%2021.051C7.04597%2020.9402%206.60673%2020.6342%206.32832%2020.2001C6.04991%2019.7659%205.95505%2019.2391%206.06456%2018.7351C6.74712%2015.6432%208.29954%2012.811%2010.5388%2010.5724C12.778%208.33387%2015.6106%206.78225%2018.7027%206.10057C18.9529%206.04332%2019.2121%206.03622%2019.4651%206.0797C19.7182%206.12318%2019.9601%206.21637%2020.1769%206.35389C20.3937%206.49141%2020.5811%206.67052%2020.7283%206.88089C20.8755%207.09126%2020.9795%207.3287%2021.0344%207.57951C21.0893%207.83032%2021.0939%208.08952%2021.048%208.34213C21.0022%208.59475%2020.9067%208.83576%2020.7671%209.05126C20.6276%209.26676%2020.4467%209.45247%2020.2349%209.59765C20.0232%209.74284%2019.7848%209.84463%2019.5334%209.89713C17.1673%2010.4192%2014.9998%2011.607%2013.2866%2013.3205C11.5733%2015.0339%2010.3857%2017.2015%209.86382%2019.5677C9.76911%2020.0004%209.52951%2020.3879%209.18466%2020.666C8.8398%2020.944%208.41035%2021.0961%207.96734%2021.0969Z%22%20fill%3D%22%231C93D9%22%2F%3E%3Cpath%20d%3D%22M1.94656%2019.194C1.65123%2019.1937%201.35985%2019.1263%201.09441%2018.9968C0.828978%2018.8673%200.596443%2018.6792%200.414376%2018.4467C0.232309%2018.2142%200.105474%2017.9433%200.0434545%2017.6546C-0.0185646%2017.3658%20-0.0141455%2017.0668%200.0563778%2016.78C1.07551%2012.711%203.19025%208.99905%206.17084%206.0475C9.15143%203.09596%2012.8839%201.01766%2016.9627%200.0384108C17.4567%20-0.0612631%2017.9701%200.0347874%2018.3947%200.306312C18.8192%200.577836%2019.1218%201.00362%2019.2385%201.49388C19.3552%201.98414%2019.277%202.50057%2019.0204%202.93429C18.7637%203.36801%2018.3487%203.68513%2017.8628%203.81877C11.032%205.43892%205.5226%2010.8979%203.83134%2017.7125C3.7275%2018.1343%203.48557%2018.5093%203.14403%2018.7778C2.80249%2019.0462%202.38098%2019.1928%201.94656%2019.194Z%22%20fill%3D%22%231C93D9%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.0783%2023.9177C11.7003%2018.9501%2015.3672%2013.1293%2020.9334%2013.1293C23.2853%2013.1293%2026.0026%2014.0294%2026.8388%2016.6774C27.297%2018.1382%2027.3087%2019.3318%2026.72%2020.3282C26.1313%2021.3246%2024.7011%2022.2966%2023.5292%2022.3083C22.8091%2022.3182%2022.126%2022.3083%2020.8289%2022.3083C21.9874%2021.032%2023.0792%2019.9978%2023.9342%2019.0329C24.3096%2018.6099%2024.4941%2018.5091%2024.5112%2017.9645C24.5355%2017.2085%2023.6894%2016.9618%2023.1368%2016.9618H18.2763C17.5616%2016.9618%2016.9703%2017.2679%2016.9703%2018.0653C16.9703%2018.8628%2017.7236%2019.0509%2018.189%2019.0932C19.0819%2019.1751%2020.8406%2019.1472%2020.8406%2019.1472C20.8406%2019.1472%2018.6849%2021.3074%2017.5103%2022.5478C17.1647%2022.9141%2016.7381%2023.6279%2017.2556%2024.0914C17.7732%2024.555%2018.3357%2024.5163%2018.7173%2024.5163C19.9775%2024.5163%2021.3717%2024.6666%2022.7236%2024.5667C25.2376%2024.3866%2027.3789%2023.4659%2027.9333%2022.311C26.3636%2028.8646%2017.0945%2030.2228%2014.0783%2023.9177Z%22%20fill%3D%22%231C93D9%22%2F%3E%3C%2Fsvg%3E%0A");
  }
  .layer_menu .layer_1.ent, .layer_menu .layer_1.sup, .layer_menu .layer_1.blog, .layer_menu .layer_1.buy, .layer_menu .layer_1 .layer2_wrapper {
    position: static;
  }
  .layer_menu .layer_1.search {
    width: 48px;
    height: 48px;
    right: 51px;
    top: 6px;
  }
  .layer_menu .layer_1.search #show_hide_checkbox {
    width: 48px;
    height: 48px;
    right: 0;
    top: 0;
    left: auto;
  }
  .layer_menu .layer_1.search #show_hide_checkbox:checked {
    right: 30px;
    top: 24px;
    z-index: 7;
    left: auto;
  }
  .layer_menu .layer_1.search #show_hide_checkbox:checked ~ .hide {
    height: 100vh;
    border-top: none;
  }
  .layer_menu .layer_1.search .hide {
    height: 100vh;
    top: 0;
  }
  .layer_menu .layer_1.search .hide #search_key {
    width: calc(100% - 96px);
    transform: translateX(-8px);
  }
  .layer_menu .layer_1.search .hide .key_hint a {
    display: block;
    text-align: left;
  }
  .layer_menu .layer_1.contact {
    display: none;
  }
  .layer_menu .layer_1 .layer2_wrapper {
    padding: 0 !important;
    border: none !important;
  }
  .layer_menu .mobile_controller {
    display: block;
    position: relative;
    cursor: pointer;
    opacity: 0;
    width: 100%;
    height: 48px;
    margin: 0 auto -48px auto;
    box-sizing: border-box;
  }
  .layer_menu .mobile_controller:checked {
    top: 0;
  }
  .layer_menu .mobile_controller:checked + .layer_1 {
    border-bottom: 1px solid #d9d9d9;
    position: static;
    margin: 0;
    box-sizing: border-box;
  }
  .layer_menu .mobile_controller:checked + .layer_1 > .title {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.5%2016L12%209L18%2016%22%20stroke%3D%22%230094E2%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E%0A");
    background-color: #f7f7f7;
    border-bottom: none;
  }
  .layer_menu .mobile_controller:checked + .layer_1 .layer_2 {
    display: inline-block;
    width: 100%;
    position: static;
    box-sizing: border-box;
  }
  .layer_menu .mobile_controller:checked + .layer_1 .layer_2 .title {
    font-size: 16px;
    line-height: 36px;
    height: 36px;
  }
  .layer_menu .mobile_controller:checked + .layer_1 .layer_2 a.title:hover {
    font-weight: bold;
  }
  .layer_menu .mobile_controller:checked + .layer_1 .layer_2 .layer_3 {
    position: static;
    margin: 0 auto;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.3);
    display: block;
  }
}/*# sourceMappingURL=top_menu_v2024.css.map */