@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Castoro:ital@0;1&family=Noto+Sans+JP:wght@100..900&family=Overpass:ital,wght@0,100..900;1,100..900&display=swap");
html, body, p, a {
  font-family: "Noto Sans", "Noto Sans JP", sans-serif;
  font-size: 15px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #030000;
  font-weight: normal;
}

html, body {
  height: 100%;
}

body {
  width: 100%;
  background-color: #FFFFFF;
  position: relative;
  margin: 0;
}

p, a, h1, h2, h3, h4, h5, li {
  margin: 0;
}

a {
  text-decoration: none;
  transition: 0.3s;
}
a:visited {
  color: #030000;
}
a:hover {
  opacity: 1;
  color: #233A98;
  text-decoration: none;
}

* {
  box-sizing: border-box;
  font-family: "Noto Sans", "Noto Sans JP", sans-serif;
}

ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pc_hidden {
  display: none;
}

.sp_hidden {
  display: block;
}

img {
  width: 100%;
  display: block;
  margin: 0;
}

.NoLink {
  pointer-events: none;
  opacity: 0.5;
}

.FC_Red {
  color: #E62323 !important;
}

input[type=text], input[type=tel], input[type=email], input[type=password], input[type=number], input[type=search] {
  min-height: 35px;
  box-sizing: border-box;
  -webkit-appearance: none;
  padding: 6px 15px;
  border: 1px solid #DEDEDE;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  background: #FFFFFF;
  color: #222222;
  border-radius: 5px;
}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  color: #707070;
}
input[type=text]::placeholder, input[type=tel]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  color: #707070;
}

textarea {
  min-height: 200px;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  padding: 6px 15px;
  border: 1px solid #DEDEDE;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  background: #FFFFFF;
  color: #222222;
  border-radius: 5px;
}

select {
  min-height: 45px;
  width: 50%;
  box-sizing: border-box;
  -webkit-appearance: none;
  padding: 6px 35px 6px 15px;
  border: 1px solid #DEDEDE;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  background: #FFFFFF;
  color: #222222;
  border-radius: 5px;
  background-image: url(../images/common/arrow09.svg);
  background-repeat: no-repeat;
  background-size: 8px 5px;
  background-position: right 12px center;
}

.Header_Main {
  background: #FFFFFF;
  padding: 30px 0 11px;
}
.Header_Main .Header_Main_Inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
.Header_Main .Header_Main_Search {
  position: absolute;
  top: 0;
  left: 0;
}
.Header_Main .Header_Main_Search .Header_Main_Search_Input {
  width: 250px;
  position: relative;
}
.Header_Main .Header_Main_Search .Header_Main_Search_Input input {
  width: 100%;
}
.Header_Main .Header_Main_Search .Header_Main_Search_Input input::-webkit-search-cancel-button {
  display: none;
}
.Header_Main .Header_Main_Search .Header_Main_Search_Input button {
  -webkit-appearance: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  width: 18px;
  background: unset;
  border: none;
  padding: 0;
}
.Header_Main .Header_Main_Search .Header_Main_Search_Input button img {
  filter: invert(48%) sepia(3%) saturate(25%) hue-rotate(358deg) brightness(88%) contrast(84%);
}
.Header_Main .Header_Main_Logo {
  width: 186px;
  margin: 0 auto;
}
.Header_Main .Header_Main_Cat {
  margin-top: 30px;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List {
  display: flex;
  gap: 45px;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger {
  position: relative;
  min-width: 110px;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger:hover > p .EN {
  opacity: 1;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger:hover .DropDown_Main {
  opacity: 1;
  pointer-events: auto;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p {
  cursor: pointer;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p span {
  display: block;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p[data-item=EN] .JP {
  display: none;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p[data-item=EN] .EN {
  opacity: 1;
  position: relative;
  top: unset;
  left: unset;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p .JP {
  color: #1A1F53;
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
}
.Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p .EN {
  font-family: "Castoro", sans-serif;
  color: #1A1F53;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s;
  opacity: 0;
}
.Header_Main .Header_Main_Cat .DropDown_Main {
  opacity: 0;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  transition: 0.3s;
  padding-top: 20px;
  width: 1200px;
  z-index: 100;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_Inner {
  width: 100%;
  background: #1A1F53;
  padding: 30px 24px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox {
  display: flex;
  justify-content: space-between;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox + .DropDown_FlexBox {
  margin-top: 30px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox .DropDown_Main_Title {
  width: 190px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox .DropDown_Main_List {
  width: 910px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_Title {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0;
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 50px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List > li {
  display: flex;
  flex-direction: column;
  padding-bottom: 12px;
  border-bottom: 1px solid #3A3E6B;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li {
  position: relative;
  width: 190px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li p, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li a {
  position: relative;
  font-size: 15px;
  line-height: 22.5px;
  letter-spacing: 0;
  color: #FFFFFF;
  width: 190px;
  display: block;
  padding-right: 22px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li p span, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li a span {
  font-size: 15px;
  line-height: 22.5px;
  letter-spacing: 0;
  color: #FFFFFF;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li p {
  cursor: pointer;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_No_Child a::after {
  content: "";
  display: block;
  background-image: url(../images/common/arrow06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 6px;
  position: absolute;
  right: 5.5px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p::before {
  content: "";
  display: block;
  background: #1A1F53;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p::after {
  content: "";
  display: block;
  background-image: url(../images/common/arrow06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 5px;
  position: absolute;
  right: 5.5px;
  top: 50%;
  transform: translateY(-50%) scaleY(-1);
  transition: 0.3s;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p.active::before {
  background: #517CA0;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p.active::after {
  transform: translateY(-50%) scaleY(1);
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child {
  display: none;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child.active {
  display: block;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_Inner {
  width: 100%;
  padding: 12px 0 0 10px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li {
  padding: 0;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li a {
  width: 100%;
  padding-right: 0;
  opacity: 0.8;
  font-size: 14px;
  line-height: 20px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li a span {
  opacity: 0.8;
  font-size: 14px;
  line-height: 20px;
}
.Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li + li {
  margin-top: 12px;
}
.Header_Main .Header_Main_Icon {
  position: absolute;
  top: 10px;
  right: 0;
}
.Header_Main .Header_Main_Icon_List {
  display: flex;
  gap: 40px;
}
.Header_Main .Header_Main_Icon_List li {
  position: relative;
}
.Header_Main .Header_Main_Icon_List li[data-item=search] {
  display: none;
}
.Header_Main .Header_Main_Icon_List li[data-item=lang]:hover .Lang_DropDown {
  opacity: 1;
  pointer-events: auto;
}
.Header_Main .Header_Main_Icon_List li a {
  display: flex;
  align-items: center;
  gap: 7px;
  cursor: pointer;
}
.Header_Main .Header_Main_Icon_List li a img {
  filter: invert(48%) sepia(3%) saturate(25%) hue-rotate(358deg) brightness(88%) contrast(84%);
  width: 18px;
  transition: 0.3s;
}
.Header_Main .Header_Main_Icon_List li a .Header_Main_Icon_List_Text {
  color: #707070;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0;
  transition: 0.3s;
}
.Header_Main .Header_Main_Icon_List li a:hover img {
  filter: invert(20%) sepia(45%) saturate(3932%) hue-rotate(218deg) brightness(78%) contrast(87%);
}
.Header_Main .Header_Main_Icon_List li a:hover .Header_Main_Icon_List_Text {
  color: #233A98;
}
.Header_Main .Header_Main_Icon_List .Lang_DropDown {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 14px;
  min-width: 80px;
}
.Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner {
  border: 1px solid #DEDEDE;
  background: #FFFFFF;
  border-radius: 5px;
  padding: 10px;
}
.Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li {
  text-align: center;
}
.Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li a {
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  color: #707070;
  display: block;
}
.Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li a:hover {
  color: #233A98;
}
.Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li + li {
  margin-top: 10px;
}

@media (min-width: 769px) {
  .Header_Main.float_on {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    padding: 24px 0;
    z-index: 999;
  }
  .Header_Main.float_on .Header_Main_Inner {
    flex-direction: row;
  }
  .Header_Main.float_on .Header_Main_Search {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    background: #1A1F53;
    width: 100vw;
    top: 90px;
    left: 0;
    padding: 25px;
  }
  .Header_Main.float_on .Header_Main_Search.active {
    opacity: 1;
    pointer-events: auto;
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input {
    width: 700px;
    margin: 0 auto;
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input input {
    padding: 12px 15px;
    height: 45px;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input input::-moz-placeholder {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input input::placeholder {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
  }
  .Header_Main.float_on .Header_Main_Logo {
    width: 144px;
    margin: 0 70px 0 0;
  }
  .Header_Main.float_on .Header_Main_Cat {
    margin-top: 0;
  }
  .Header_Main.float_on .Header_Main_Cat .Header_Main_Cat_List {
    gap: 40px;
  }
  .Header_Main.float_on .Header_Main_Icon {
    position: relative;
    top: unset;
    right: unset;
    margin: 0 0 0 auto;
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List {
    background: #1A1F53;
    border: 1px solid #1A1F53;
    border-radius: 20px;
    padding: 8px 20px;
    gap: 20px;
    align-items: center;
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List li[data-item=search] {
    display: block;
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List li[data-item=contact] a .Header_Main_Icon_List_Text {
    display: none;
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List li a img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(103deg) brightness(105%) contrast(105%);
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List li a .Header_Main_Icon_List_Text {
    color: #FFFFFF;
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List .Lang_DropDown {
    padding-top: 20px;
  }
}
.Footer_Main {
  background: #1A1F53;
}
.Footer_Main .Footer_Main_Inner {
  width: 1200px;
  margin: 0 auto;
  padding: 100px 0;
  display: flex;
}
.Footer_Main .Footer_Main_Logo {
  width: 186px;
  margin: auto auto auto 0;
}
.Footer_Main .Footer_Main_Block[data-item="01"] {
  margin-right: 100px;
}
.Footer_Main .Footer_Main_Block[data-item="02"] {
  margin-right: 100px;
}
.Footer_Main .Footer_Main_Block[data-item="03"] {
  margin-right: 100px;
}
.Footer_Main .Footer_Main_List li {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  color: #FFFFFF;
}
.Footer_Main .Footer_Main_List li a, .Footer_Main .Footer_Main_List li span {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  color: #FFFFFF;
}
.Footer_Main .Footer_Main_List li + li {
  margin-top: 15px;
}
.Footer_Main .Footer_Main_SNS_List {
  display: flex;
  align-items: center;
  gap: 20px;
}
.Footer_Main .Footer_Main_SNS_List li a {
  display: block;
}
.Footer_Main .Footer_Main_SNS_List li img {
  height: 25px;
  width: auto;
}
.Footer_Main .Copyright {
  background: #FFFFFF;
  padding: 12px;
}
.Footer_Main .Copyright p {
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 0;
  text-align: center;
  color: #222222;
}

.Common_Title01 {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 10px;
}
.Common_Title01 .EN {
  display: block;
  font-family: "Castoro", sans-serif;
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 0.04em;
  color: #1A1F53;
  font-style: italic;
}
.Common_Title01 .EN strong {
  font-family: "Castoro", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.Common_Title01 .JP {
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #707070;
  font-weight: 500;
  padding-bottom: 9px;
}
.Common_Title01::after {
  content: "";
  display: block;
  width: 200px;
  height: 1px;
  background: #1A1F53;
}

.Common_Title02 {
  text-align: center;
  margin-bottom: 50px;
}
.Common_Title02 .EN {
  position: relative;
  display: inline-block;
  padding: 0 10px 10px;
  border-bottom: 2px solid #517CA0;
  font-family: "Castoro", sans-serif;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.04em;
  color: #1A1F53;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 400;
}
.Common_Title02 .EN strong {
  font-family: "Castoro", sans-serif;
  font-style: italic;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.04em;
  color: #1A1F53;
  text-transform: uppercase;
  font-weight: 400;
}
.Common_Title02 .EN::after {
  content: "";
  display: block;
  width: 17px;
  height: 18px;
  background-image: url(../images/common/title02_deco.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -12px;
  right: 35%;
}

.Common_Title03 {
  text-align: center;
  margin: 60px auto 55px;
}
.Common_Title03 .EN {
  font-family: "Castoro", sans-serif;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0.04em;
  color: #1A1F53;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 400;
}
.Common_Title03 .JP {
  margin: 5px auto 0 0;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #707070;
  font-weight: 500;
}
.Common_Title03[data-item=kanilea] .EN {
  text-transform: unset;
}

.Common_Title04 {
  padding-left: 15px;
  border-left: 3px solid #000000;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0.02em;
  font-weight: 600;
  margin: 0;
}

.Common_Lead01 {
  padding-top: 40px;
  position: relative;
  width: 850px;
  margin: 0 auto;
}
.Common_Lead01 p {
  text-align: center;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.06em;
  color: #222222;
  font-weight: 500;
}
.Common_Lead01::before {
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  background: #1A1F53;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -15px;
}

.Common_Btn01 .Common_Btn01_Move {
  background: #1A1F53;
  width: 250px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px 0 20px;
  position: relative;
  border-radius: 3px;
  transition: 0.3s;
  border: 1px solid #1A1F53;
}
.Common_Btn01 .Common_Btn01_Move .Text {
  width: 176px;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  transition: 0.3s;
  display: block;
}
.Common_Btn01 .Common_Btn01_Move .Text.EN {
  font-family: "Overpass", sans-serif;
  padding-top: 3px;
}
.Common_Btn01 .Common_Btn01_Move .Deco {
  display: block;
  width: 34px;
  height: 34px;
  background: #484C75;
  border-radius: 50%;
  transition: 0.3s;
  position: relative;
  overflow: hidden;
}
.Common_Btn01 .Common_Btn01_Move .Deco::before, .Common_Btn01 .Common_Btn01_Move .Deco::after {
  content: "";
  display: block;
  width: 10px;
  height: 9px;
  background-image: url(../images/common/arrow05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 11px;
  top: 12px;
  filter: invert(99%) sepia(1%) saturate(5793%) hue-rotate(200deg) brightness(115%) contrast(100%);
  transition: 0.3s;
}
.Common_Btn01 .Common_Btn01_Move .Deco::before {
  transform: translateX(-22px);
  opacity: 0;
}
.Common_Btn01 .Common_Btn01_Move .Deco::after {
  transform: translateX(0);
  opacity: 1;
}
.Common_Btn01 button {
  background: #1A1F53;
  width: 250px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 44px 0 20px;
  position: relative;
  border-radius: 3px;
  transition: 0.3s;
  border: 1px solid #1A1F53;
  cursor: pointer;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  transition: 0.3s;
  display: block;
  text-align: left;
}
.Common_Btn01 button::before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  background: #484C75;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
.Common_Btn01 button::after {
  content: "";
  display: block;
  width: 10px;
  height: 9px;
  background-image: url(../images/common/arrow05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  filter: invert(99%) sepia(1%) saturate(5793%) hue-rotate(200deg) brightness(115%) contrast(100%);
}
.Common_Btn01[data-item=back] button {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  color: #8E8E8E;
}
.Common_Btn01[data-item=back] button::before {
  background: #EEEEEE;
}
.Common_Btn01[data-item=back] button::after {
  filter: invert(33%) sepia(11%) saturate(4%) hue-rotate(34deg) brightness(98%) contrast(97%);
}

@media (min-width: 769px) {
  .Common_Btn01 .Common_Btn01_Move.on_hover .Deco::before {
    animation-name: arrow_move02;
    animation-duration: 0.6s;
  }
  .Common_Btn01 .Common_Btn01_Move.on_hover .Deco::after {
    animation-name: arrow_move01;
    animation-duration: 0.6s;
    animation-delay: 0.1s;
  }
  .Common_Btn01 .Common_Btn01_Move.on_hover:hover {
    background: #FFFFFF;
    border-radius: 25px;
  }
  .Common_Btn01 .Common_Btn01_Move.on_hover:hover .Text {
    color: #1A1F53;
  }
  .Common_Btn01 .Common_Btn01_Move.on_hover:hover .Deco {
    background: #C4C6D1;
  }
  .Common_Btn01 .Common_Btn01_Move.on_hover:hover .Deco::before {
    animation-name: arrow_move01;
    animation-duration: 0.6s;
    animation-delay: 0.1s;
  }
  .Common_Btn01 .Common_Btn01_Move.on_hover:hover .Deco::after {
    animation-name: arrow_move02;
    animation-duration: 0.6s;
  }
  .Common_Btn01 button:hover {
    background: #FFFFFF;
    border-radius: 25px;
    color: #1A1F53;
  }
  .Common_Btn01 button:hover::before {
    background: #C4C6D1;
  }
  .Common_Btn01[data-item=back] button:hover {
    background: #FFFFFF;
    border-radius: 25px;
    color: #1A1F53;
    border: 1px solid #1A1F53;
  }
  .Common_Btn01[data-item=back] button:hover::before {
    background: #C4C6D1;
  }
  .Common_Btn01[data-item=back] button:hover::after {
    filter: invert(99%) sepia(1%) saturate(5793%) hue-rotate(200deg) brightness(115%) contrast(100%);
  }
  @keyframes arrow_move01 {
    0% {
      opacity: 0;
      transform: translateX(-22px);
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes arrow_move02 {
    0% {
      opacity: 1;
      transform: translateX(0);
    }
    100% {
      transform: translateX(20px);
      opacity: 0;
    }
  }
}
.Common_Btn02 a {
  background: #1A1F53;
  width: 135px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px 0 20px;
  position: relative;
  border-radius: 63px;
  transition: 0.3s;
  border: 1px solid #1A1F53;
}
.Common_Btn02 a span {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  transition: 0.3s;
  display: block;
  padding-top: 2px;
}
.Common_Btn02 a::after {
  content: "";
  display: block;
  width: 10px;
  height: 9px;
  background-image: url(../images/common/arrow05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(5deg) brightness(102%) contrast(102%);
  transition: 0.3s;
}
.Common_Btn02 a:hover {
  background: #FFFFFF;
}
.Common_Btn02 a:hover span {
  color: #1A1F53;
}
.Common_Btn02 a:hover::after {
  filter: invert(14%) sepia(22%) saturate(2300%) hue-rotate(201deg) brightness(100%) contrast(105%);
}

.Common_CatList01 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
  margin-top: 40px;
}
.Common_CatList01 .Common_CatList01_Box {
  width: 285px;
}
.Common_CatList01 .Common_CatList01_Box a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.Common_CatList01 .Common_CatList01_Box a:hover {
  opacity: 0.7;
}
.Common_CatList01 .Common_CatList01_Box .Common_CatList01_Img {
  width: 100%;
  height: 380px;
  overflow: hidden;
}
.Common_CatList01 .Common_CatList01_Box .Common_CatList01_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text {
  margin-top: -14px;
  width: 100%;
}
.Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text .EN {
  text-align: center;
  font-family: "Castoro", sans-serif;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  font-weight: 400;
  color: #1A1F53;
  text-transform: uppercase;
}
.Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text .JP {
  text-align: center;
  width: 100%;
  margin-top: 3px;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 0;
  color: #222222;
  font-weight: 400;
}

.Common_KitList01 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.Common_KitList01 .Common_KitList01_Box {
  width: 223px;
}
.Common_KitList01 .Common_KitList01_Box a {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #F6F6F6;
  padding: 0 0 9px;
}
.Common_KitList01 .Common_KitList01_Box a:hover {
  opacity: 0.7;
}
.Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text {
  width: 100%;
  margin-top: 12px;
}
.Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .EN {
  font-family: "Castoro", sans-serif;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.04em;
  font-weight: 400;
  color: #1A1F53;
  text-transform: uppercase;
  text-align: center;
}
.Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .EN small {
  font-family: "Castoro", sans-serif;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.04em;
  font-weight: 400;
  color: #1A1F53;
  text-transform: uppercase;
}
.Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .JP {
  text-align: center;
  font-size: 13px;
  line-height: 20.8px;
  letter-spacing: 0;
  font-weight: 400;
  color: #222222;
}

.Common_CatList02 {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 12px;
}
.Common_CatList02 .Common_CatList02_Box {
  width: 190px;
}
.Common_CatList02 .Common_CatList02_Box a {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.Common_CatList02 .Common_CatList02_Box a:hover {
  opacity: 0.7;
}
.Common_CatList02 .Common_CatList02_Box .Common_CatList02_Img {
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.Common_CatList02 .Common_CatList02_Box .Common_CatList02_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Common_CatList02 .Common_CatList02_Box .Common_CatList02_Text {
  margin-top: 7px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  font-weight: 400;
  color: #222222;
}

.Common_ToolsList {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
}
.Common_ToolsList .Common_ToolsList_Box {
  width: 140px;
}
.Common_ToolsList .Common_ToolsList_Box a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img {
  height: 210px;
  width: 100%;
  background: #F6F6F6;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Text {
  min-height: 43px;
  text-align: center;
  font-size: 17px;
  line-height: 21px;
  letter-spacing: 0;
  font-family: "Overpass", sans-serif;
  color: #517CA0;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Icon {
  width: 75px;
  margin: 8px auto 0;
}
.Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 400;
  text-align: center;
  margin-top: 7px;
  color: #222222;
}

.Common_NewsList01 {
  display: flex;
  gap: 20px;
}
.Common_NewsList01 .Common_NewsList01_Box {
  width: 285px;
  height: auto;
}
.Common_NewsList01 .Common_NewsList01_Box a {
  background: #FFFFFF;
  padding: 30px 20px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Title {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  width: 100%;
}
.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Data {
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0;
  color: #707070;
}
.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag {
  padding: 0 10px;
  font-size: 12px;
  line-height: 22.4px;
  letter-spacing: 0;
}
.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=お知らせ],.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=News] {
  background: #233A98;
  color: #FFFFFF;
  border: 1px solid #233A98;
}
.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=イベント],.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=Event] {
  background: #FFFFFF;
  color: #233A98;
  border: 1px solid #233A98;
}
.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=製品情報],.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=Products] {
  background: #1A1F53;
  color: #FFFFFF;
  border: 1px solid #1A1F53;
}

.Common_NewsList02 {
  width: 900px;
  margin: 0 auto;
}
.Common_NewsList02 .Common_NewsList02_Box {
  width: 100%;
}
.Common_NewsList02 .Common_NewsList02_Box + .Common_NewsList02_Box a {
  padding-top: 30px;
}
.Common_NewsList02 .Common_NewsList02_Box a {
  padding-bottom: 25px;
  border-bottom: 1px solid #DEDEDE;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Title {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: 718px;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta {
  display: flex;
  align-items: center;
  gap: 15px;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Data {
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0;
  color: #707070;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag {
  padding: 0 10px;
  font-size: 12px;
  line-height: 22.4px;
  letter-spacing: 0;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=お知らせ],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=News] {
  background: #233A98;
  color: #FFFFFF;
  border: 1px solid #233A98;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=イベント],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Event] {
  background: #FFFFFF;
  color: #233A98;
  border: 1px solid #233A98;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=製品情報],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Products] {
  background: #1A1F53;
  color: #FFFFFF;
  border: 1px solid #1A1F53;
}
.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=News],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Event],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Products] {
  min-width: 70px;
  text-align: center;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #DEDEDE;
  opacity: 1;
  display: block;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #1A1F53;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.Breadcrumb {
  background: #EEF0F1;
  padding: 8px 0;
}
.Breadcrumb .Breadcrumb_Inner {
  width: 1200px;
  margin: 0 auto;
}
.Breadcrumb .Breadcrumb_Inner #breadcrumbs > span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.Breadcrumb .Breadcrumb_Inner #breadcrumbs a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0;
  color: #707070;
}
.Breadcrumb .Breadcrumb_Inner #breadcrumbs a::after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 8px;
  background-image: url(../images/common/arrow04.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.Breadcrumb .Breadcrumb_Inner #breadcrumbs span {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0;
  color: #707070;
}

.Noitem {
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}

.wp-pagenavi {
  width: 900px;
  margin: 80px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.wp-pagenavi a, .wp-pagenavi span {
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 25.6px;
  letter-spacing: 0;
  color: #222222;
  opacity: 0.6;
}
.wp-pagenavi .current {
  opacity: 1;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  width: 56px;
  height: 56px;
  font-size: 0;
  border: 1px solid #DEDEDE;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #FFFFFF;
  opacity: 1;
}
.wp-pagenavi .nextpostslink::before, .wp-pagenavi .previouspostslink::before {
  content: "";
  display: block;
  background-image: url(../images/common/arrow03.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 13px;
}
.wp-pagenavi .previouspostslink::before {
  transform: scale(-1, -1);
}

.BG_Blue {
  background: #F8F9F9;
}

.Common_Movie_Box {
  width: 369px;
  height: 207px;
  overflow: hidden;
}
.Common_Movie_Box lite-youtube {
  background-position: center center;
  background-size: cover;
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.Common_Movie_Box lite-youtube:hover .lty-playbtn {
  filter: none;
}
.Common_Movie_Box lite-youtube .lty-playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 68px;
  height: 48px;
  cursor: pointer;
  z-index: 1;
  background-color: transparent;
  filter: grayscale(100%);
  transition: filter 0.3s cubic-bezier(0, 0, 0.2, 1);
  border: none;
}

.Top_Section .Top_Section_Inner {
  width: 1200px;
  margin: 0 auto;
}
.Top_Section[data-item=brand] {
  position: relative;
}
.Top_Section[data-item=brand]::after {
  content: "";
  display: block;
  width: 1300px;
  height: 780px;
  background: #F6F6F6;
  border-radius: 15px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.Top_Section[data-item=brand] .Top_Section_Inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 40px 0 120px;
}
.Top_Section[data-item=brand] .Top_Section_TabHead {
  width: 1200px;
  margin: 0 auto;
}
.Top_Section[data-item=brand] .Top_Section_TabHead .Common_Title01 {
  margin-bottom: 0;
}
.Top_Section[data-item=brand] .Common_Btn01 {
  width: 1200px;
  margin: 0 auto;
}
.Top_Section[data-item=brand] .Common_Btn01 a {
  margin: 30px 0 0 auto;
}
.Top_Section[data-item=item] {
  background: #EEF0F1;
  padding: 100px 0;
}
.Top_Section[data-item=item] .Top_Section_Inner {
  position: relative;
}
.Top_Section[data-item=item] .Common_CatList01 .Common_CatList01_Box[data-item=kits] {
  display: none;
}
.Top_Section[data-item=item] .Common_Btn01 {
  position: absolute;
  bottom: 0;
  right: 0;
}
.Top_Section[data-item=kit] {
  padding: 120px 0 60px;
}
.Top_Section[data-item=kit] .Common_Btn01 a {
  margin: 30px 0 0 auto;
}
.Top_Section[data-item=tools] {
  padding: 60px 0;
}
.Top_Section[data-item=tools] .Common_Btn01 a {
  margin: 30px 0 0 auto;
}
.Top_Section[data-item=tools] .Top_Section_TabHead {
  align-items: flex-end;
}
.Top_Section[data-item=tools] .Top_Section_TabHead .Top_Section_Lead {
  margin-top: 20px;
}
.Top_Section[data-item=parts] {
  padding: 60px 0 120px;
}
.Top_Section[data-item=parts] .Common_Btn01 a {
  margin: 30px 0 0 auto;
}
.Top_Section[data-item=parts] .Top_Section_TabHead {
  align-items: flex-end;
}
.Top_Section[data-item=parts] .Top_Section_TabHead .Top_Section_Lead {
  margin-top: 20px;
}
.Top_Section[data-item=news] {
  background: #F6F6F6;
  padding: 100px 0;
}
.Top_Section[data-item=news] .Common_Btn01 a {
  margin: 30px 0 0 auto;
}
.Top_Section[data-item=news] .Top_Section_Inner {
  position: relative;
  width: 100%;
}
.Top_Section[data-item=news] .Top_Section_TabHead {
  width: 1200px;
  margin: 0 auto 30px;
}
.Top_Section[data-item=news] .Top_News {
  padding-left: 120px;
  padding-right: 260px;
}
.Top_Section[data-item=news] .Top_News_Bottom {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
.Top_Section[data-item=news] .swiper-horizontal > .swiper-pagination-bullets, .Top_Section[data-item=news] .swiper-pagination-bullets.swiper-pagination-horizontal, .Top_Section[data-item=news] .swiper-pagination-custom, .Top_Section[data-item=news] .swiper-pagination-fraction {
  bottom: 20px;
  justify-content: flex-start;
}
.Top_Section[data-item=recommend] {
  background: #EEF0F1;
  padding: 100px 0;
}
.Top_Section[data-item=recommend] .Top_Section_Inner {
  width: 100%;
}
.Top_Section[data-item=recommend] .Top_Section_TabHead {
  width: 1200px;
  margin: 0 auto 40px;
}
.Top_Section[data-item=recommend] .TabHead_List {
  background: #FFFFFF;
}
.Top_Section[data-item=recommend] .TabHead_List .TabHead_List_Box a {
  background: #FFFFFF;
}
.Top_Section[data-item=recommend] .Top_Recommend_Slide_Inner {
  padding-left: 120px;
  padding-right: 260px;
}
.Top_Section[data-item=recommend] .Common_ItemList {
  flex-wrap: nowrap;
  gap: 20px;
}
.Top_Section[data-item=recommend] .Top_Recommend_Navi {
  width: 1200px;
  margin: 40px auto 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Top_Section[data-item=recommend] .Top_Recommend_Navi .Top_Recommend_Navi_Pagination {
  position: relative;
  height: 10px;
  width: 200px;
}
.Top_Section[data-item=recommend] .Top_Recommend_Navi .swiper-horizontal > .swiper-pagination-bullets, .Top_Section[data-item=recommend] .Top_Recommend_Navi .swiper-pagination-bullets.swiper-pagination-horizontal, .Top_Section[data-item=recommend] .Top_Recommend_Navi .swiper-pagination-custom, .Top_Section[data-item=recommend] .Top_Recommend_Navi .swiper-pagination-fraction {
  justify-content: flex-start;
}
.Top_Section[data-item=check] {
  padding: 120px 0 100px;
}

.Top_Kit {
  display: flex;
  justify-content: space-between;
}
.Top_Kit .Top_Kit_Title {
  width: 490px;
  position: relative;
  background-image: url(../images/top/top_kit_title.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: flex-end;
}
.Top_Kit .Top_Kit_Title .Top_Kit_Title_Inner {
  width: 403px;
  margin: auto auto 40px;
}
.Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .EN {
  font-family: "Castoro", sans-serif;
  font-size: 30px;
  line-height: 44px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-style: italic;
}
.Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .EN strong {
  font-family: "Castoro", sans-serif;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFFFFF;
  font-style: italic;
}
.Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .JP {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #FFFFFF;
  font-weight: 400;
}
.Top_Kit .Top_Kit_Title .Top_Kit_Title_Lead {
  width: 100%;
  margin-top: 20px;
}
.Top_Kit .Top_Kit_Title .Top_Kit_Title_Lead p {
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 0;
  color: #FFFFFF;
}
.Top_Kit .Top_Kit_Main {
  width: 689px;
}

.Top_Section_Lead p {
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 0;
}
.Top_Section_Lead p span {
  color: #517CA0;
  font-weight: 600;
}

.Top_Section_TabHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
  position: relative;
}
.Top_Section_TabHead .Common_Title01 {
  margin-bottom: 0;
}
.Top_Section_TabHead .TabHead_List {
  display: flex;
  background: #EEF0F1;
  border-radius: 30px;
  padding: 6px 7px;
}
.Top_Section_TabHead .TabHead_List .TabHead_List_Box a {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EEF0F1;
  border-radius: 30px;
  padding: 7px 40px;
  color: #517CA0;
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.06em;
}
.Top_Section_TabHead .TabHead_List .TabHead_List_Box a.TabOn {
  background: #517CA0;
  color: #FFFFFF;
}
.Top_Section_TabHead .TabHead_List .TabHead_List_Box.TabOn a {
  background: #517CA0;
  color: #FFFFFF;
}

.Top_Section_TabMain .Top_Section_TabMain_Inner {
  display: none;
}
.Top_Section_TabMain .Top_Section_TabMain_Inner.TabOn {
  display: block;
}

.Top_Check {
  margin-top: 40px;
}
.Top_Check .Top_Check_Inner {
  display: flex;
  justify-content: space-between;
}
.Top_Check .Top_Check_Tweet {
  width: 380px;
  min-height: 425px;
}
.Top_Check .Top_Check_Movie {
  width: 752px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.Top_MainSlide {
  padding: 20px 0 40px;
}
.Top_MainSlide .Top_MainSlide_List {
  padding-bottom: 30px;
}
.Top_MainSlide .Top_MainSlide_List_Inner {
  display: flex;
}
.Top_MainSlide .Top_MainSlide_List_Inner .Top_MainSlide_List_Box {
  width: 500px;
}
.Top_MainSlide .Top_MainSlide_List_Inner .Top_MainSlide_List_Box a {
  display: block;
}

.Top_Brand_Slide_List {
  margin-top: 34px;
}
.Top_Brand_Slide_List .Top_Brand_Slide_List_Inner {
  display: flex;
  gap: 3px;
}
.Top_Brand_Slide_List .Top_Brand_Slide_List_Box {
  width: 180px;
  height: 180px;
  overflow: hidden;
}
.Top_Brand_Slide_List .Top_Brand_Slide_List_Box a {
  display: block;
  width: 100%;
  height: 100%;
}
.Top_Brand_Slide_List .Top_Brand_Slide_List_Box a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Top_LocalNavi {
  width: 1200px;
  margin: 60px auto 0;
}
.Top_LocalNavi .Top_LocalNavi_Lead {
  text-align: center;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.06em;
  color: #222222;
  font-weight: 500;
  margin-bottom: 60px;
}
.Top_LocalNavi .Top_LocalNavi_List {
  display: flex;
  justify-content: center;
  gap: 50px;
}
.Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box {
  width: 215px;
  height: 215px;
  overflow: hidden;
  border-radius: 50%;
}
.Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box a::before {
  content: "";
  display: block;
  width: 13px;
  height: 14px;
  background-image: url(../images/common/arrow02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  z-index: 2;
}
.Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box a::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #222222;
  opacity: 0.65;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s;
}
.Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box a:hover::after {
  opacity: 0;
}
.Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box .Top_LocalNavi_List_Img {
  width: 100%;
  height: 100%;
}
.Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box .Top_LocalNavi_List_Text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-family: "Castoro", sans-serif;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.04em;
  font-weight: 400;
  color: #FFFFFF;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  z-index: 1;
}

.TabHead_Slide_Arrow, .Top_Recommend_Navi_Arrow {
  height: 56px;
  width: 132px;
  position: relative;
}
.TabHead_Slide_Arrow .swiper-button-prev, .Top_Recommend_Navi_Arrow .swiper-button-prev {
  width: 56px;
  height: 56px;
  left: 0;
  top: 0;
  margin-top: 0;
}
.TabHead_Slide_Arrow .swiper-button-prev::after, .Top_Recommend_Navi_Arrow .swiper-button-prev::after {
  content: "";
  display: block;
  width: 56px;
  height: 56px;
  background-image: url(../images/common/arrow_prev.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.TabHead_Slide_Arrow .swiper-button-next, .Top_Recommend_Navi_Arrow .swiper-button-next {
  width: 56px;
  height: 56px;
  right: 0;
  top: 0;
  margin-top: 0;
}
.TabHead_Slide_Arrow .swiper-button-next::after, .Top_Recommend_Navi_Arrow .swiper-button-next::after {
  content: "";
  display: block;
  width: 56px;
  height: 56px;
  background-image: url(../images/common/arrow_next.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.Common_ItemList {
  display: flex;
  flex-wrap: wrap;
  gap: 80px 6px;
}
.Common_ItemList .Common_ItemList_Box {
  width: 220px;
}
.Common_ItemList .Common_ItemList_Box a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Img {
  width: 100%;
  height: 220px;
  overflow: hidden;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Text {
  width: 100%;
  margin-top: 10px;
  flex-grow: 1;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Code {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.08em;
  color: #707070;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Name {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 500;
  margin-top: 5px;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Series {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0;
  color: #707070;
  margin-top: 2px;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Price {
  width: 100%;
  margin-top: 12px;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Price p {
  font-size: 20px;
  line-height: 25.6px;
  letter-spacing: 0;
  font-weight: 400;
}
.Common_ItemList .Common_ItemList_Box .Common_ItemList_Price p small {
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.08em;
}

.SingleItem_Main .SingleItem_Inner {
  width: 1200px;
  margin: 0 auto 80px;
}
.SingleItem_Main .SingleItem_TopContents {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs_Main img {
  transition: 0.3s;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs {
  width: 580px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub li {
  width: 100px;
  height: 100px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #FFFFFF;
  transition: 0.3s;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub li.current {
  border: 1px solid #DEDEDE;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info {
  width: 580px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title .SingleItem_Tags {
  margin-bottom: 30px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title h1 {
  font-size: 28px;
  line-height: 46.8px;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #222222;
  margin: 0;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title .SingleItem_Code {
  margin-top: 10px;
  font-size: 15px;
  line-height: 28.8px;
  letter-spacing: 0.02em;
  color: #707070;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price {
  margin-top: 30px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p {
  font-family: Arial, sans-serif;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p .Price_Type {
  font-size: 15px;
  line-height: 32px;
  letter-spacing: 0;
  color: #707070;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p .Yen {
  font-family: Arial, sans-serif;
  font-size: 24px;
  line-height: 42px;
  letter-spacing: 0;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p small {
  font-family: "Noto Sans", "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 42px;
  letter-spacing: 0;
  margin-left: -0.5em;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn {
  margin-top: 40px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a {
  background: #1A1F53;
  border: 1px solid #1A1F53;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
  height: 65px;
  border-radius: 2px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.04em;
  transition: 0.3s;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a span {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  font-weight: 500;
  transition: 0.3s;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a:hover {
  background: #FFFFFF;
  border-radius: 82px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a:hover span {
  color: #1A1F53;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec {
  margin-top: 40px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_Title {
  margin-bottom: 11px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #1A1F53;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box {
  border-bottom: 1px solid #DEDEDE;
  display: flex;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box:first-child {
  border-top: 1px solid #DEDEDE;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Title {
  width: 185px;
  background: #FCFCFC;
  padding: 15px 10px 15px 15px;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Text {
  padding: 15px 10px;
  width: calc(100% - 185px);
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Text p {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.02em;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html {
  margin-top: 40px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html p + p {
  margin-top: 30px;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html a {
  color: #517CA0;
  text-decoration: underline;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html strong {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  color: #1A1F53;
  font-weight: 600;
}
.SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html img {
  width: auto;
  margin: 30px 0;
  display: block;
  max-width: 100%;
}
.SingleItem_Main .SingleItem_Features {
  width: 1140px;
  margin: 60px auto 0;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Title {
  border-bottom: 1px solid #DEDEDE;
  position: relative;
  padding: 0 5px 12px 20px;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.1em;
  color: #1A1F53;
  font-weight: 500;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Title::before {
  content: "";
  display: block;
  width: 3px;
  height: 20px;
  background: #1A1F53;
  position: absolute;
  left: 5px;
  top: 2px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main {
  margin-top: 30px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main img {
  width: auto;
  max-width: 100%;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p + p {
  margin-top: 30px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p + .Features_FlexBox {
  margin-top: 40px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox {
  display: flex;
  justify-content: space-between;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img {
  width: 540px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img .Features_FlexBox_Img_Box img {
  width: 100%;
  display: block;
  margin: 0;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img p {
  margin-top: 20px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Text {
  width: 570px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox + * {
  margin-top: 40px;
}
.SingleItem_Main .SingleItem_Features .SingleItem_Features_Main h3 {
  margin: 20px 0 10px;
  font-size: 22px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #222222;
  font-weight: bold;
}

.SingleItem_Add_Contents {
  background: #F8F9F9;
  padding: 120px 0;
  margin-top: 80px;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner {
  width: 1140px;
  margin: 0 auto;
}

.SingleItem_Tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.SingleItem_Tags li {
  display: inline-block;
  padding: 3px 12px;
  font-size: 14px;
  line-height: 19.5px;
  letter-spacing: 0;
  color: #FFFFFF;
  border-radius: 40px;
}
.SingleItem_Tags li[data-item="01"] {
  background: #3882D9;
}
.SingleItem_Tags li[data-item="02"] {
  background: #233A98;
}

.ArchiveItem_FV {
  width: 1140px;
  margin: 55px auto 0;
}
.ArchiveItem_FV + .ArchiveItem_ItemList {
  margin-top: 60px;
}
.ArchiveItem_FV[data-item="01"] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text {
  width: 520px;
}
.ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 {
  margin: 0;
  display: block;
}
.ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01::after {
  content: none;
}
.ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 .EN {
  font-size: 40px;
  line-height: 45px;
  letter-spacing: 0.04em;
}
.ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 .JP {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.02em;
  margin: 10px 0 0;
  font-weight: 500;
}
.ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
  margin-top: 20px;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Img {
  width: 570px;
}
.ArchiveItem_FV[data-item="02"] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Text {
  width: 520px;
}
.ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
  margin-top: 20px;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Img {
  width: 570px;
}
.ArchiveItem_FV[data-item="03"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text {
  width: 900px;
  margin: 20px auto 0;
}
.ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .Common_Title04 {
  padding-left: 0;
  border-left: none;
  font-size: 25px;
  text-align: center;
}
.ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
  margin-top: 20px;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc strong {
  font-weight: bold;
  color: #233A98;
}
.ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc a {
  color: #3882D9;
  text-decoration: underline;
}
.ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Img {
  width: 420px;
  margin: 0 auto;
  border: 2px solid #EDEDED;
}

.ArchiveItem_Subcat {
  width: 1140px;
  margin: 40px auto;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  padding: 30px 0;
}
.ArchiveItem_Subcat .Common_Subcat_List {
  width: 1060px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 20px;
}
.ArchiveItem_Subcat .Common_Subcat_List_Box {
  width: 250px;
}
.ArchiveItem_Subcat .Common_Subcat_List_Box a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Name {
  width: 160px;
}
.ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Name p {
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 500;
  color: #030000;
}

.ArchiveItem_ItemList {
  background: #F8F9F9;
  padding: 80px 0;
}
.ArchiveItem_ItemList .ArchiveItem_ItemList_ItemBlock {
  width: 1140px;
  margin: 0 auto;
}
.ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner .Item_Search_Navi {
  width: 240px;
}
.ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner .ArchiveItem_ItemList_ItemBlock {
  width: 900px;
  margin: 0;
}

.Item_Search_Navi .Item_Search_Navi_Title {
  border-bottom: 1px solid #000000;
  padding-bottom: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Item_Search_Navi .Item_Search_Navi_Title p {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 500;
  color: #222222;
}
.Item_Search_Navi .Item_Search_Navi_Title::after {
  content: "";
  display: block;
  width: 17px;
  height: 15px;
  background-image: url(../images/common/icon_sort.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.Item_Search_Navi #clear-filters {
  margin-top: 40px;
  width: 100%;
  background: #9F9F9F;
  color: #FFFFFF;
  padding: 8px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  transition: 0.3s;
}
.Item_Search_Navi #clear-filters:hover {
  background: #548BB4;
}
.Item_Search_Navi .Item_Search_Navi_Box {
  margin-top: 40px;
  padding-left: 12px;
}
.Item_Search_Navi .Item_Search_Navi_Box + .Item_Search_Navi_Box {
  margin-top: 30px;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Title {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #222222;
  margin-bottom: 10px;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label {
  display: block;
  width: 100%;
  padding-left: 25px;
  position: relative;
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0.02em;
  cursor: pointer;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label + label {
  margin-top: 10px;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label:has(input:checked)::after {
  opacity: 1;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label input {
  display: none;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #030000;
  border-radius: 1px;
  position: absolute;
  top: 4px;
  left: 0;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label::after {
  content: "";
  display: block;
  width: 14px;
  height: 7px;
  border-left: 4px solid #517CA0;
  border-bottom: 4px solid #517CA0;
  transform: rotate(-45deg);
  position: absolute;
  left: 2px;
  top: 4px;
  opacity: 0;
  transition: 0.3s;
}
.Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label span {
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0.02em;
}

.ArchiveItem_Catalog {
  margin: 60px auto;
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Inner {
  width: 1140px;
  margin: 0 auto;
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Title {
  text-align: center;
  position: relative;
  font-size: 24px;
  line-height: 35.2px;
  letter-spacing: 0;
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Title::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #DEDEDE;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Title span {
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  padding: 0 15px;
  font-size: 24px;
  font-family: "Overpass", sans-serif;
  font-weight: 700;
  color: #517CA0;
  line-height: 35.2px;
  letter-spacing: 0;
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li {
  width: 300px;
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li .Common_Btn01 a {
  width: 100%;
}
.ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li .Common_Btn01 .Common_Btn01_Move .Text {
  width: 220px;
}

.ArchiveItem_Cat_Navi {
  background: #EEF0F1;
  padding: 60px 0;
  margin: 60px auto;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner {
  width: 1060px;
  margin: 0 auto;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li {
  width: 340px;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a {
  display: flex;
  align-items: center;
  padding: 8px 9px 8px 20px;
  background: #FFFFFF;
  border-radius: 25px;
  position: relative;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Text {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  color: #222222;
  font-weight: 500;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Deco {
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #517CA0;
  border-radius: 50%;
  transition: 0.3s;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Deco::before {
  content: "";
  display: block;
  width: 11px;
  height: 12px;
  background-image: url(../images/common/arrow07.svg);
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
  transition: 0.3s;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a:hover {
  background: #517CA0;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a:hover .Text {
  color: #FFFFFF;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a:hover .Deco {
  background: #FFFFFF;
}
.ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a:hover .Deco::before {
  filter: invert(49%) sepia(42%) saturate(430%) hue-rotate(165deg) brightness(86%) contrast(93%);
}

.ArchiveItem_Cat_Wrap {
  margin: 80px auto;
}
.ArchiveItem_Cat_Wrap.BGcolor_ON {
  padding: 80px 0;
}

.ArchiveItem_Main .Common_Title02 {
  margin: 0 auto 30px;
}
.ArchiveItem_Main .Common_Title02 + .ArchiveItem_CatLink {
  margin-top: 30px;
}
.ArchiveItem_Main .Common_Title02 + .ArchiveItem_Cat_Navi {
  margin-top: 30px;
}

.ArchiveItem_CatLink + .ArchiveItem_CatLink {
  margin-top: 60px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Inner {
  width: 1140px;
  margin: 0 auto;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title01 {
  position: relative;
  padding-left: 40px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title01 span {
  display: inline-block;
  background: #FFFFFF;
  padding: 0 15px;
  font-size: 18px;
  line-height: 35.2px;
  letter-spacing: 0.02em;
  position: relative;
  z-index: 1;
  color: #517CA0;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title01::after {
  content: "";
  display: block;
  background: #DEDEDE;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 {
  margin: 30px auto 0;
  width: 1060px;
  position: relative;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title02::before {
  content: "";
  display: block;
  width: 18px;
  height: 4px;
  background: #517CA0;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 span {
  font-size: 18px;
  line-height: 35.2px;
  letter-spacing: 0.02em;
  color: #707070;
  font-weight: 500;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 + .ArchiveItem_CatLink_List {
  margin-top: 15px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 + .ArchiveItem_CatLink_List02 {
  margin-top: 20px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List {
  margin: 20px auto 0;
  display: flex;
  flex-wrap: wrap;
  width: 1050px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List + .ArchiveItem_CatLink_Title02 {
  margin-top: 50px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List li {
  width: 150px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List li a {
  display: block;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] {
  gap: 30px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] .ArchiveItem_CatLink_List_Img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #DEDEDE;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] .ArchiveItem_CatLink_List_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] .ArchiveItem_CatLink_List_Name {
  margin-top: 8px;
  text-align: center;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 500;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] {
  gap: 30px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] .ArchiveItem_CatLink_List_Img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border: 1px solid #DEDEDE;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] .ArchiveItem_CatLink_List_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List02 {
  margin: 30px auto 0;
  display: flex;
  flex-wrap: wrap;
  width: 1060px;
  gap: 30px 20px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li {
  width: 250px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a {
  display: flex;
  align-items: center;
  gap: 7px;
  position: relative;
  padding-left: 27px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a .ArchiveItem_CatLink_List_Name {
  font-weight: 500;
  color: #222222;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  transition: 0.3s;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/common/arrow08.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 2px;
}
.ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a:hover .ArchiveItem_CatLink_List_Name {
  color: #517CA0;
}

.ArchiveItem_Movie {
  position: relative;
  margin: 80px auto 60px;
}
.ArchiveItem_Movie .ArchiveItem_Movie_Inner {
  width: 600px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.ArchiveItem_Movie .ArchiveItem_Movie_DecoText {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  overflow: hidden;
  display: flex;
}
.ArchiveItem_Movie .ArchiveItem_Movie_DecoText p {
  font-size: 93px;
  line-height: 148px;
  letter-spacing: 0.04em;
  color: #1A1F53;
  opacity: 0.15;
  font-family: "Castoro", sans-serif;
  font-style: italic;
  white-space: nowrap;
  animation: looptext 20s linear infinite;
  margin: 0 10px;
}

@keyframes looptext {
  100% {
    transform: translateX(-100%);
  }
}
.Youtube_Trigger {
  cursor: pointer;
  transition: 0.3s;
}
.Youtube_Trigger:hover lite-youtube > .lty-playbtn {
  filter: none;
}
.Youtube_Trigger lite-youtube {
  pointer-events: none;
}
.Youtube_Trigger lite-youtube lite-youtube > .lty-playbtn {
  transition: 0.3s;
}

.Movie_Modal {
  background: #000000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 67px 70px;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.Movie_Modal.open {
  opacity: 1;
  pointer-events: auto;
}
.Movie_Modal .Movie_Modal_Inner {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
.Movie_Modal .Movie_Modal_Inner lite-youtube {
  max-width: 100%;
}
.Movie_Modal .Movie_Modal_Close {
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 50px;
  right: 50px;
  background-image: url(../images/common/icon_close.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.RecommendItem_Wrap {
  background: #EEF0F1;
  padding: 100px 0;
}
.RecommendItem_Wrap .RecommendItem_Inner {
  width: 1200px;
  margin: 0 auto;
}
.RecommendItem_Wrap .Common_Title01 {
  margin-bottom: 40px;
}
.RecommendItem_Wrap .Common_ItemList {
  gap: 16px;
}
.RecommendItem_Wrap .Common_ItemList .Common_ItemList_Box {
  width: 227px;
}
.RecommendItem_Wrap .Top_Recommend_Navi_Arrow {
  display: none;
}

.SingleItem_Add_Contents p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.SingleItem_Add_Contents p + p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner p + p {
  margin-top: 20px;
}
.SingleItem_Add_Contents .Flex_Box01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 40px auto;
}
.SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__media,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__media {
  width: 33.33%;
}
.SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content {
  width: 61.4%;
  padding: 0;
}
.SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content h2,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content h2 {
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #222222;
  margin: 0 0 30px;
}
.SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.SingleItem_Add_Contents .Flex_Box01:first-child,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01:first-child {
  margin-top: 0;
}
.SingleItem_Add_Contents .Item_Title01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01 {
  margin: 80px auto 40px;
  position: relative;
  text-align: center;
  width: 100%;
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #233A98;
  font-weight: 500;
}
.SingleItem_Add_Contents .Item_Title01 strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01 strong {
  background: #F8F9F9;
  padding: 0 30px;
  display: inline-block;
  position: relative;
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #233A98;
  font-weight: 500;
}
.SingleItem_Add_Contents .Item_Title01::before,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #233A98;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.SingleItem_Add_Contents .Item_Title01:first-child,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01:first-child {
  margin-top: 0;
}
.SingleItem_Add_Contents .Item_Title01 + *,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01 + * {
  margin-top: 0 !important;
}
.SingleItem_Add_Contents .Item_Title02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title02 {
  text-align: center;
  margin: 130px auto 40px;
  font-size: 40px;
  line-height: 58px;
  letter-spacing: 0.04em;
  color: #1A1F53;
  font-family: "Castoro", sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
}
.SingleItem_Add_Contents .Item_Title02 + *,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title02 + * {
  margin-top: 0 !important;
}
.SingleItem_Add_Contents .Item_Title03,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Title03 {
  font-size: 22px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #222222;
  font-weight: 500;
  text-align: center;
  margin: 0 auto 50px;
}
.SingleItem_Add_Contents .Item_Title03::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Title03::before {
  content: none;
}
.SingleItem_Add_Contents .Item_Title03 + *,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Title03 + * {
  margin-top: 0 !important;
}
.SingleItem_Add_Contents .Item_SpecPart01,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column {
  width: 31.58%;
}
.SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column .wp-block-image {
  margin-bottom: 15px;
}
.SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column p {
  text-align: center;
  color: #222222;
  font-size: 16px;
  line-height: 32.4px;
  letter-spacing: 0;
  font-weight: 500;
}
.SingleItem_Add_Contents .Item_SpecPart01 .wp-block-button a,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-button a {
  border-radius: 63px;
  padding: 8px 20px;
  font-size: 15px;
  line-height: 18px;
  display: inline-flex;
  align-items: center;
}
.SingleItem_Add_Contents .Item_SpecPart01 .wp-block-button a::after,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-button a::after {
  content: "";
  display: block;
  width: 9px;
  height: 10px;
  background-image: url(../images/common/arrow07.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 8px;
  transition: 0.3s;
  filter: invert(100%) sepia(100%) saturate(25%) hue-rotate(13deg) brightness(105%) contrast(108%);
}
.SingleItem_Add_Contents .Item_SpecPart01 .wp-block-button a:hover::after,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-button a:hover::after {
  filter: invert(10%) sepia(73%) saturate(1563%) hue-rotate(216deg) brightness(99%) contrast(97%);
}
.SingleItem_Add_Contents .Item_SpecPart02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_SpecPart02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 .wp-block-column .wp-block-image {
  margin-bottom: 15px;
}
.SingleItem_Add_Contents .Item_SpecPart02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 .wp-block-column p {
  text-align: center;
  color: #222222;
  font-size: 16px;
  line-height: 32.4px;
  letter-spacing: 0;
  font-weight: 500;
}
.SingleItem_Add_Contents .Item_SpecPart03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 {
  justify-content: space-between;
}
.SingleItem_Add_Contents .Item_SpecPart03 + .Item_SpecPart03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 + .Item_SpecPart03 {
  margin-top: 40px;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column {
  width: 570px;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .wp-block-image {
  margin-bottom: 0;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column + .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column + .wp-block-column {
  width: 504px;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title {
  display: inline-flex;
  align-items: baseline;
  padding: 8px 25px 5px;
  background: #233A98;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.04em;
  font-family: "Castoro", sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 22px;
  margin-bottom: 20px;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title strong {
  font-size: 30px;
  line-height: 28px;
  font-family: "Castoro", sans-serif;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  margin-left: 5px;
  color: #FFFFFF;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention {
  background: #3882D9;
  align-items: center;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention::before,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-image: url(../images/common/icon_attention.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column p {
  color: #222222;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 0;
}
.SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column p + .Item_SpecPart03_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column p + .Item_SpecPart03_Title {
  margin-top: 40px;
}
.SingleItem_Add_Contents .Item_Parts_Group,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Parts_Group {
  margin: 40px 0;
}
.SingleItem_Add_Contents .Item_Parts_Group.BG_White,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Parts_Group.BG_White {
  background: #FFFFFF;
  padding: 50px;
}
.SingleItem_Add_Contents .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-button {
  margin-top: 20px;
}
.SingleItem_Add_Contents .wp-block-button a,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-button a {
  background: #1A1F53;
  border-radius: 3px;
  padding: 8px 25px;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0;
  color: #FFFFFF;
  border: 1px solid #1A1F53;
}
.SingleItem_Add_Contents .wp-block-button a:hover,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-button a:hover {
  background: #FFFFFF;
  color: #1A1F53;
}
.SingleItem_Add_Contents .Item_Column01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_Column01 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column {
  width: 48.75%;
}
.SingleItem_Add_Contents .Item_Column01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column .wp-block-image {
  margin-bottom: 10px;
}
.SingleItem_Add_Contents .Item_Column01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column p {
  text-align: center;
  color: #233A98;
  font-size: 18px;
  line-height: 32.4px;
  letter-spacing: 0;
  font-weight: 600;
}
.SingleItem_Add_Contents .Item_Column02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_Column02 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column {
  width: 24%;
  flex-basis: 24%;
}
.SingleItem_Add_Contents .Item_Column02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column .wp-block-image {
  margin-bottom: 10px;
}
.SingleItem_Add_Contents .Item_Column02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column p {
  color: #222222;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 500;
  margin-top: 0;
}
.SingleItem_Add_Contents .Item_Column02 .wp-block-column p.Item_Column02_Code,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column p.Item_Column02_Code {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #707070;
  font-weight: 400;
  margin-bottom: 5px;
}
.SingleItem_Add_Contents .Item_Column03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_Column03 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column {
  width: 33%;
}
.SingleItem_Add_Contents .Item_Column03 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column .wp-block-image {
  margin-bottom: 10px;
}
.SingleItem_Add_Contents .Item_Column03 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column p {
  text-align: center;
  color: #233A98;
  font-size: 18px;
  line-height: 32.4px;
  letter-spacing: 0;
  font-weight: 600;
}
.SingleItem_Add_Contents .Item_Column05,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_Column05,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05.jc-align-center {
  justify-content: center;
}
.SingleItem_Add_Contents .Item_Column05 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column {
  width: 24%;
}
.SingleItem_Add_Contents .Item_Column05 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column .wp-block-image {
  margin-bottom: 10px;
}
.SingleItem_Add_Contents .Item_Column05 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column p {
  text-align: center;
  color: #233A98;
  font-size: 18px;
  line-height: 32.4px;
  letter-spacing: 0;
  font-weight: 600;
}
.SingleItem_Add_Contents .Item_Introduction01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .wp-block-image {
  margin-bottom: 10px;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .Item_Introduction01_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .Item_Introduction01_Title {
  text-align: center;
  color: #233A98;
  font-size: 18px;
  line-height: 32.4px;
  letter-spacing: 0;
  font-weight: 600;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .Item_Introduction01_Title strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .Item_Introduction01_Title strong {
  color: #233A98;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column p {
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 0;
  margin-top: 5px;
  text-align: center;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .wp-block-button {
  margin-top: 20px;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .event_table,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .event_table {
  margin: 20px 0;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column + .wp-block-column h2, .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column + .wp-block-column h3,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column + .wp-block-column h2,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column + .wp-block-column h3 {
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0.02em;
  font-weight: 600;
  color: #233A98;
  margin: 0 0 5px;
}
.SingleItem_Add_Contents .Item_Introduction01 .wp-block-column + .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column + .wp-block-column p {
  text-align: left;
}
.SingleItem_Add_Contents .Item_Introduction02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 {
  margin: 80px auto;
}
.SingleItem_Add_Contents .Item_Introduction02 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column {
  width: 48.75%;
}
.SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .wp-block-image {
  margin-bottom: 10px;
}
.SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .Item_Introduction02_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .Item_Introduction02_Title {
  text-align: center;
  color: #233A98;
  font-size: 18px;
  line-height: 32.4px;
  letter-spacing: 0;
  font-weight: 600;
}
.SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .Item_Introduction02_Title strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .Item_Introduction02_Title strong {
  color: #233A98;
}
.SingleItem_Add_Contents .Item_Introduction02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column p {
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 0;
  margin-top: 5px;
  text-align: left;
}
.SingleItem_Add_Contents .Item_Introduction02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column p.has-text-align-center {
  text-align: center;
}

.SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .wp-block-button {
  margin: 10px auto 0;
}
.SingleItem_Add_Contents .wp-block-table,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table {
  margin: 60px 0;
}
.SingleItem_Add_Contents .wp-block-table table thead,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead {
  border-bottom: none;
}
.SingleItem_Add_Contents .wp-block-table table thead th,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead th {
  background: #DCE5EC;
  border: none;
  padding: 15px 10px;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #333333;
  font-weight: 400;
}
.SingleItem_Add_Contents .wp-block-table table thead th + th,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead th + th {
  border-left: 1px solid #FFFFFF;
}
.SingleItem_Add_Contents .wp-block-table table thead + tbody tr:first-child td,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead + tbody tr:first-child td {
  border-top: none;
}
.SingleItem_Add_Contents .wp-block-table table td,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table td {
  padding: 15px 10px;
  background: #FFFFFF;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #333333;
  font-weight: 400;
  border: 1px solid #CBCBCB;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .Item_FAQ_Title,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_FAQ_Title {
  font-size: 22px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #222222;
  font-weight: bold;
  margin: 40px 0;
  padding: 0;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .Item_FAQ_Title::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_FAQ_Title::before {
  content: none;
}
.SingleItem_Add_Contents .wp-block-separator,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .wp-block-separator {
  margin: 80px 0;
  background-color: #dedede;
  color: #dedede;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-section + .schema-faq-section,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-section + .schema-faq-section {
  margin-top: 40px;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-question,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-question {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: #222222;
  font-weight: 500;
  padding-left: 55px;
  position: relative;
  display: block;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-question::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-question::before {
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  background-image: url(../images/common/faq_deco_q.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -10px;
  left: 0;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-answer,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-answer {
  margin-top: 30px;
  position: relative;
  padding-left: 55px;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-answer::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-answer::before {
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  background-image: url(../images/common/faq_deco_a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -7px;
  left: 0;
}
.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-answer a,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-answer a {
  color: #3882D9;
  text-decoration: underline;
}

.ArchiveItem_AddHTML {
  margin: 100px auto;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner {
  margin: 0 auto;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner[data-width="1200"] {
  width: 1200px;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner[data-width="1140"] {
  width: 1140px;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner hr {
  margin: 60px auto;
  background-color: #DEDEDE;
  height: 1px;
  width: 100%;
  border: none;
}
.ArchiveItem_AddHTML .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Img {
  height: 285px;
}
.ArchiveItem_AddHTML .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img {
  height: 140px;
  background: unset;
  border: 1px solid #DEDEDE;
}
.ArchiveItem_AddHTML .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Text {
  display: none;
}
.ArchiveItem_AddHTML .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Icon {
  margin: 0;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Sec_Inner {
  width: 1040px;
  margin: 0 auto;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01 {
  margin: 0 0 20px;
  font-size: 22px;
  line-height: 35.2px;
  letter-spacing: 0.02em;
  color: #517CA0;
  font-weight: 500;
  position: relative;
  padding-left: 28px;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01::before {
  content: "";
  display: block;
  width: 18px;
  height: 4px;
  background: #517CA0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01 span {
  font-size: 22px;
  line-height: 35.2px;
  letter-spacing: 0.02em;
  color: #517CA0;
  font-weight: 500;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title02 {
  font-size: 22px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #222222;
  font-weight: 600;
  margin: 0 0 20px;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title03 {
  font-size: 26px;
  line-height: 42px;
  letter-spacing: 0.02em;
  color: #222222;
  font-weight: 600;
  margin: 0 0 40px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 60px 0;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="01"] .AddHTML_FlexBox_Img {
  order: 2;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="01"] .AddHTML_FlexBox_Text {
  order: 1;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Img {
  width: 480px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text {
  width: 500px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text p + p {
  margin-top: 20px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text .Common_Btn01 {
  margin-top: 40px;
}
.ArchiveItem_AddHTML .AddHTML_List01 {
  margin: 40px 0;
}
.ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box {
  background: #F8F9F9;
  padding: 50px;
}
.ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box + .AddHTML_List01_Box {
  margin-top: 18px;
}
.ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box p + p {
  margin-top: 20px;
}
.ArchiveItem_AddHTML .AddHTML_List02 {
  margin: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 25px 22px;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box {
  width: 190px;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box a {
  display: block;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box a:-moz-any-link:hover {
  opacity: 0.7;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box a:any-link:hover {
  opacity: 0.7;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Img {
  width: 100%;
  height: 190px;
  overflow: hidden;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Text {
  margin-top: 10px;
}
.ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Text p {
  margin: 0;
  text-align: center;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 500;
}
.ArchiveItem_AddHTML .AddHTML_FlexImgs {
  margin: 60px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.ArchiveItem_AddHTML .AddHTML_FlexImgs .AddHTML_FlexImgs_Box {
  width: 505px;
}
.ArchiveItem_AddHTML .AddHTML_FlexImgs .AddHTML_FlexImgs_Box .Common_Movie_Box {
  width: 505px;
  height: 283px;
}
.ArchiveItem_AddHTML .AddHTML_FullImg {
  width: 100%;
  box-shadow: 3px 3px 3px #cccccc;
  margin: 60px auto;
}
.ArchiveItem_AddHTML .AddHTML_FullImg img {
  width: 100%;
  display: block;
  margin: 0;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title04 {
  text-align: center;
  margin: 60px auto;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #666666;
  font-weight: bold;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title04.EN {
  font-family: "Castoro", sans-serif;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title05 {
  text-align: center;
  margin: 60px auto;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #222222;
  font-weight: bold;
  position: relative;
  padding-bottom: 10px;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title05.EN {
  font-family: "Castoro", sans-serif;
}
.ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title05::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: #1A1F53;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.ArchiveItem_AddHTML .AddHTML_FullText {
  margin-top: 40px;
}
.ArchiveItem_AddHTML .AddHTML_FullText p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.ArchiveItem_AddHTML .AddHTML_FullText p + p {
  margin-top: 20px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] {
  background: #F8F9F9;
  padding: 30px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Img {
  width: 500px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text {
  width: 520px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text .ArchiveItem_AddHTML_Title02 {
  margin-bottom: 10px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text p {
  line-height: 27px;
}
.ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text p + p {
  margin-top: 10px;
}
.ArchiveItem_AddHTML .AddHTML_ItemList {
  margin: 60px 0;
}
.ArchiveItem_AddHTML .AddHTML_ItemList_List {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
}
.ArchiveItem_AddHTML .AddHTML_ItemList_List li {
  width: calc(100% / 3 - 14px);
}
.ArchiveItem_AddHTML .AddHTML_ItemList_List li > a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.ArchiveItem_AddHTML .AddHTML_ItemList_List li .Img {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #DEDEDE;
}
.ArchiveItem_AddHTML .AddHTML_ItemList_List li a > .Name {
  width: 100%;
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.02em;
  font-weight: bold;
}
.ArchiveItem_AddHTML .AddHTML_ItemList_List li a > .Text {
  width: 100%;
  text-align: left;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}
.ArchiveItem_AddHTML .AddHTML_ItemList[data-item="02"] .AddHTML_ItemList_List li a > .Name {
  margin-bottom: 10px;
}

.Share_Btns {
  width: 1140px;
  margin: 60px auto;
}
.Share_Btns .Share_Btns_Inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
.Share_Btns .Share_Btns_Inner p {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.04em;
  font-weight: 600;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List {
  display: flex;
  align-items: center;
  gap: 10px;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li {
  width: 34px;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li a {
  border: 1.5px solid #222222;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 34px;
  border-radius: 50%;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li a img {
  height: 17px;
  transition: 0.3s;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li a:hover img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(181deg) brightness(108%) contrast(102%);
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=facebook] a img {
  height: 17px;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=facebook] a:hover {
  border: 1.5px solid #2C8ACA;
  background: #2C8ACA;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=x] a img {
  height: 16px;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=x] a:hover {
  border: 1.5px solid #000000;
  background: #000000;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=email] a img {
  height: 14px;
}
.Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=email] a:hover {
  border: 1.5px solid #517CA0;
  background: #517CA0;
}

.ShopList_Main_Inner {
  background: #F8F9F9;
  padding: 100px 0;
  margin-top: 100px;
}

.ShopList_Main_Inner[data-item=kanilea] {
  margin-top: 80px;
}
.ShopList_Main_Inner[data-item=kanilea] .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name {
  margin-right: 30px;
}
.ShopList_Main_Inner[data-item=kanilea] .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address {
  margin-right: 30px;
}

.ShopList_Block {
  width: 1140px;
  margin: 0 auto;
}
.ShopList_Block + .ShopList_Block {
  margin-top: 40px;
}
.ShopList_Block .ShopList_Block_Title {
  background: #DCE5EC;
  border-radius: 3px;
  padding: 14px 20px;
  position: relative;
  cursor: pointer;
}
.ShopList_Block .ShopList_Block_Title h2 {
  margin: 0;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  color: #1A1F53;
  font-weight: 500;
}
.ShopList_Block .ShopList_Block_Title h2 small {
  font-size: 20px;
  line-height: 34px;
}
.ShopList_Block .ShopList_Block_Title::before {
  content: "";
  display: block;
  width: 25px;
  height: 1px;
  background: #222222;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.ShopList_Block .ShopList_Block_Title::after {
  content: "";
  display: block;
  width: 1px;
  height: 25px;
  background: #222222;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 32px;
  transition: 0.3s;
}
.ShopList_Block .ShopList_Block_Title.open {
  border-radius: 3px 3px 0 0;
}
.ShopList_Block .ShopList_Block_Title.open::after {
  opacity: 0;
}
.ShopList_Block .ShopList_Block_List {
  background: #FFFFFF;
  display: none;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box {
  border-bottom: 1px solid #DEDEDE;
  padding: 25px 60px 25px 55px;
  min-height: 110px;
  display: flex;
  align-items: center;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Inner {
  display: flex;
  align-items: center;
  width: 100%;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Multi {
  width: 55px;
  margin-right: 30px;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Multi p {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  text-align: center;
  background: #517CA0;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 600;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name {
  width: 200px;
  margin-right: 40px;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name h3 {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0;
  color: #1A1F53;
  font-weight: 600;
  margin: 0;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address {
  width: 322px;
  margin-right: 40px;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.01em;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel {
  width: 218px;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel a {
  font-family: Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.01em;
  color: #222222;
  font-weight: 600;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel a::before {
  content: "";
  display: block;
  background-image: url(../images/common/icon_tel.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 23px;
  margin-right: 10px;
}
.ShopList_Block .ShopList_Block_List .Common_Btn02 {
  margin: 0 0 0 auto;
}

.ContactPage_Inner {
  width: 800px;
  margin: 70px auto 120px;
}
.ContactPage_Inner .ContactPage_Lead {
  text-align: center;
  margin-bottom: 80px;
}
.ContactPage_Inner .ContactPage_Lead p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.ContactPage_Inner .ContactPage_Lead p + p {
  margin-top: 30px;
}
.ContactPage_Inner .ContactPage_Lead p a {
  color: #517CA0;
  text-decoration: underline;
}
.ContactPage_Inner .ContactPage_Lead p strong {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 500;
  color: #1A1F53;
}

.Contact_Form .Contact_Form_Info {
  font-size: 14px;
  line-height: 25.2px;
  letter-spacing: 0;
}
.Contact_Form .required {
  color: #D31A1A;
  font-weight: 400;
}
.Contact_Form .p-country-name {
  display: none;
}
.Contact_Form .Contact_Form_Table {
  margin-top: 5px;
  width: 100%;
  border-spacing: 0;
}
.Contact_Form .Contact_Form_Table .wpcf7-radio label {
  cursor: pointer;
}
.Contact_Form .Contact_Form_Table .wpcf7-radio input[type=radio] {
  display: none;
}
.Contact_Form .Contact_Form_Table .wpcf7-radio input[type=radio]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label {
  display: inline-block;
  padding-left: 28px;
  position: relative;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
}
.Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #DEDEDE;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
}
.Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 10px;
  background: #517CA0;
  opacity: 0;
  transition: 0.3s;
}
.Contact_Form .Contact_Form_Table .wpcf7-list-item {
  margin: 0;
}
.Contact_Form .Contact_Form_Table .wpcf7-list-item + .wpcf7-list-item {
  margin-left: 16px;
}
.Contact_Form .Contact_Form_Table tr[data-item="01"] th, .Contact_Form .Contact_Form_Table tr[data-item="02"] th, .Contact_Form .Contact_Form_Table tr[data-item="03"] th, .Contact_Form .Contact_Form_Table tr[data-item="05"] th, .Contact_Form .Contact_Form_Table tr[data-item="06"] th, .Contact_Form .Contact_Form_Table tr[data-item="08"] th, .Contact_Form .Contact_Form_Table tr[data-item="09"] th {
  line-height: 30px;
  vertical-align: middle;
}
.Contact_Form .Contact_Form_Table tr[data-item="04"] th {
  vertical-align: middle;
}
.Contact_Form .Contact_Form_Table tr[data-item="07"] th, .Contact_Form .Contact_Form_Table tr[data-item="10"] th {
  padding-top: 30px;
}
.Contact_Form .Contact_Form_Table th {
  text-align: left;
  width: 230px;
  padding: 15px 0;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0;
  vertical-align: baseline;
  font-weight: 500;
}
.Contact_Form .Contact_Form_Table th p {
  display: flex;
  gap: 3px;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 500;
}
.Contact_Form .Contact_Form_Table td {
  padding: 15px 0;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.Contact_Form .Contact_Form_Table td input[type=text], .Contact_Form .Contact_Form_Table td input[type=tel], .Contact_Form .Contact_Form_Table td input[type=email] {
  width: 100%;
  min-height: 45px;
}
.Contact_Form .Contact_Form_Table td input[name=age] {
  width: 100px;
  margin-right: 10px;
}
.Contact_Form .Contact_Form_Table td input#page_title {
  min-height: auto;
  pointer-events: none;
  padding: 0;
  border: none;
  font-size: 16px;
  line-height: 30px;
}
.Contact_Form .Contact_Form_Table td p {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0;
  margin-top: 10px;
}
.Contact_Form .Contact_Form_Table td p a {
  font-size: 13px;
  line-height: 20px;
  color: #517CA0;
  text-decoration: underline;
}
.Contact_Form .Contact_Form_Table .Address_Zip .mwform-zip-field {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  color: #8E8E8E;
}
.Contact_Form .Contact_Form_Table .Address_Zip input[type=text] {
  width: 200px;
  margin: 0 6px;
}
.Contact_Form .Contact_Form_Table .Address01, .Contact_Form .Contact_Form_Table .Address02 {
  margin-top: 8px;
}
.Contact_Form .Common_Btn01 {
  margin-top: 60px;
}
.Contact_Form .Common_Btn01 button {
  margin: 0 auto;
}
.Contact_Form .Common_Btn01[data-item=back] {
  margin-top: 20px;
}
.wpcf7 form .wpcf7-response-output {
  border-color: #D31A1A !important;
}
.Contact_Form .Contact_Form_Table td p {
  margin: 0;
}
.Contact_Form .Contact_Form_Table td p + p {
  margin-top: 1rem;
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox label {
  cursor: pointer;
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox input[type=checkbox] {
  display: none;
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item {
  display: block
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item {
  margin-left: 0;
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label {
  display: inline-block;
  padding-left: 32px;
  position: relative;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #DEDEDE;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 4px;
}
.Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label::after {
  content: "";
  display: block;
  width: 14px;
  height: 7px;
  border-left: 4px solid #517CA0;
  border-bottom: 4px solid #517CA0;
  transform: rotate(-45deg);
  position: absolute;
  left: 4px;
  top: 6px;
  opacity: 0;
  transition: 0.3s;
}

.Contact_Privacy_Info {
  margin-top: 60px;
}
.Contact_Privacy_Info p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.Contact_Privacy_Info p a {
  color: #517CA0;
  text-decoration: underline;
}
.Contact_Privacy_Info .Contact_Privacy_Check {
  margin: 35px auto 0;
  text-align: center;
}
.Contact_Privacy_Info .mwform-checkbox-field label {
  cursor: pointer;
}
.Contact_Privacy_Info .mwform-checkbox-field input[type=checkbox] {
  display: none;
}
.Contact_Privacy_Info .mwform-checkbox-field input[type=checkbox]:checked + .mwform-checkbox-field-text::after {
  opacity: 1;
}
.Contact_Privacy_Info .mwform-checkbox-field .mwform-checkbox-field-text {
  display: inline-block;
  padding-left: 32px;
  position: relative;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.Contact_Privacy_Info .mwform-checkbox-field .mwform-checkbox-field-text::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #DEDEDE;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 4px;
}
.Contact_Privacy_Info .mwform-checkbox-field .mwform-checkbox-field-text::after {
  content: "";
  display: block;
  width: 14px;
  height: 7px;
  border-left: 4px solid #517CA0;
  border-bottom: 4px solid #517CA0;
  transform: rotate(-45deg);
  position: absolute;
  left: 4px;
  top: 6px;
  opacity: 0;
  transition: 0.3s;
}

.ContactPage_Check {
  margin-bottom: 80px;
}
.ContactPage_Check h2 {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  font-weight: 500;
  padding-left: 15px;
  border-left: 3px solid #000000;
  margin: 0;
}
.ContactPage_Check p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 30px;
}

.ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Privacy_Info {
  display: none;
}
.ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table th {
  vertical-align: baseline;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 500;
  border-bottom: 1px solid #DEDEDE;
  padding: 23px 0;
}
.ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table th br {
  display: none;
}
.ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table td {
  vertical-align: baseline;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  border-bottom: 1px solid #DEDEDE;
  padding: 23px 0;
}
.ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table .Address01, .ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table .Address02 {
  margin-top: 0;
}

.ContactPage_Thanks h2 {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  font-weight: 500;
  margin: 0 auto 80px;
  text-align: center;
}
.ContactPage_Thanks p {
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.ContactPage_Thanks p + p {
  margin-top: 15px;
}
.ContactPage_Thanks p small {
  font-size: 14px;
  line-height: 25.2px;
  letter-spacing: 0;
  color: #555555;
}
.ContactPage_Thanks .ContactPage_Thanks_Info {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 60px auto 0;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  color: #555555;
  font-weight: 500;
}
.ContactPage_Thanks .ContactPage_Thanks_Info::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/common/icon_info.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 7px;
}
.ContactPage_Thanks .Common_Btn01 {
  margin-top: 60px;
}
.ContactPage_Thanks .Common_Btn01 a {
  margin: 0 auto;
}

.ArchiveNews_Main {
  margin-bottom: 100px;
}
.ArchiveNews_Main .ArchiveNews_Main_Inner {
  width: 900px;
  margin: 0 auto;
}

.SingleNews .SingleNews_Head {
  width: 1140px;
  margin: 80px auto;
}
.SingleNews .SingleNews_Head .SingleNews_Head_Tag {
  display: flex;
  align-items: center;
  gap: 10px;
}
.SingleNews .SingleNews_Head .SingleNews_Head_Tag p {
  padding: 0 10px;
  font-size: 12px;
  line-height: 22.4px;
  letter-spacing: 0;
}
.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=お知らせ],.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=News] {
  background: #233A98;
  color: #FFFFFF;
  border: 1px solid #233A98;
}
.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=イベント],.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=Event] {
  background: #FFFFFF;
  color: #233A98;
  border: 1px solid #233A98;
}
.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=製品情報],.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=Products] {
  background: #1A1F53;
  color: #FFFFFF;
  border: 1px solid #1A1F53;
}
.SingleNews .SingleNews_Head .SingleNews_Head_Title {
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #030000;
  font-weight: 600;
  margin-top: 20px;
}
.SingleNews .SingleNews_Head .SingleNews_Head_Data {
  margin-top: 5px;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #707070;
}
.SingleNews .SingleNews_Main {
  background: #F8F9F9;
  padding: 100px 0;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner {
  width: 1000px;
  margin: 0 auto;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > *:first-child {
  margin-top: 0 !important;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner p {
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 0;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner p + p {
  margin-top: 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner p a,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > p a {
  color: #3882D9;
  text-decoration: underline;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 0;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner strong,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > p strong {
  color: #3882D9;
  font-weight: 600;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner h2,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 {
  font-size: 26px;
  line-height: 42px;
  letter-spacing: 0.04em;
  margin: 0 0 30px;
  font-weight: 500;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 + h3 {
  margin-top: 30px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column03 {
  margin-top: 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner h2.has-background,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner h2.has-background {
  padding: 10px 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > h2,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 {
  margin-top: 60px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3 {
  font-size: 22px;
  line-height: 35.2px;
  letter-spacing: 0.02em;
  position: relative;
  padding-left: 28px;
  color: #517CA0;
  font-weight: 500;
  margin: 0 0 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3::before {
  content: "";
  display: block;
  width: 18px;
  height: 4px;
  background: #517CA0;
  position: absolute;
  top: 16px;
  left: 0;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column03 {
  margin-top: 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .wp-block-table {
  margin-top: 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3 {
  margin-top: 60px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner h4,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h4 {
  background: #DCE5EC;
  font-size: 20px;
  line-height: 35.2px;
  letter-spacing: 0.02em;
  font-weight: 500;
  padding: 5px 18px;
  margin: 0 0 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column03 {
  margin-top: 20px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > h4,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h4 {
  margin-top: 60px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul {
  margin: 30px 0;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li {
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li::before {
  content: "";
  display: block;
  width: 15px;
  height: 1px;
  background: #3882D9;
  position: absolute;
  top: 16px;
  left: 0;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li + li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li + li {
  margin-top: 10px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol {
  margin: 30px 0;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li {
  counter-increment: cnt;
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.02em;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li::before {
  content: "" counter(cnt) ".";
  display: block;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: "Overpass", sans-serif;
  font-weight: 600;
  position: absolute;
  top: 3px;
  left: 0;
  color: #3882D9;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li + li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li + li {
  margin-top: 10px;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner > .wp-block-image {
  margin: 40px auto;
}
.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column03, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .wp-block-table {
  margin: 60px auto;
}
.SingleNews .SingleNews_Paginate {
  width: 1000px;
  margin: 60px auto 0;
}
.SingleNews .SingleNews_Paginate .SingleNews_Paginate_List {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=all] {
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0;
}
.SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous], .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] {
  width: 56px;
}
.SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous] a, .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] a {
  width: 56px;
  height: 56px;
  font-size: 0;
  border: 1px solid #DEDEDE;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous] a::before, .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] a::before {
  content: "";
  display: block;
  background-image: url(../images/common/arrow03.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 13px;
}
.SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous] a::before {
  transform: scale(-1, -1);
}

.Brand_Wrap {
  padding: 100px 0;
}
.Brand_Wrap .Brand_List {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 40px 18px;
}
.Brand_Wrap .Brand_List .Brand_List_Box {
  width: 225px;
}
.Brand_Wrap .Brand_List .Brand_List_Box a:hover .Brand_List_Name {
  color: #233A98;
}
.Brand_Wrap .Brand_List .Brand_List_Img {
  width: 100%;
  height: 150px;
  overflow: hidden;
}
.Brand_Wrap .Brand_List .Brand_List_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Brand_Wrap .Brand_List .Brand_List_Name {
  transition: 0.3s;
  margin-top: 3px;
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 0.04em;
  text-align: center;
  color: #222222;
}

.Brand_Cattree {
  width: 800px;
  margin: 0 auto 100px;
}
.Brand_Cattree ul {
  padding-left: 20px;
}

.Recruit_Navi {
  width: 997px;
  margin: 100px auto;
}
.Recruit_Navi .Recruit_Navi_List {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  gap: 15px;
}
.Recruit_Navi .Recruit_Navi_List li {
  width: 238px;
}
.Recruit_Navi .Recruit_Navi_List li a {
  width: 100%;
  height: 85px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background: #A7A7A7;
  border: 1px solid #A7A7A7;
  border-radius: 3px;
  pointer-events: none;
  padding: 0 0 30px;
  position: relative;
}
.Recruit_Navi .Recruit_Navi_List li a .Recruit_Name {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  transition: 0.3s;
}
.Recruit_Navi .Recruit_Navi_List li a .Recruit_None {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0;
  font-weight: 500;
}
.Recruit_Navi .Recruit_Navi_List li a::after {
  content: "";
  display: block;
  width: 8px;
  height: 12px;
  background-image: url(../images/page/recruit_arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(94%) sepia(50%) saturate(2%) hue-rotate(30deg) brightness(106%) contrast(101%);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 9px;
  transition: 0.3s;
}
.Recruit_Navi .Recruit_Navi_List li.Recruit_Active a {
  pointer-events: auto;
  background: #1A1F53;
  border-color: #1A1F53;
}
.Recruit_Navi .Recruit_Navi_List li.Recruit_Active a .Recruit_None {
  display: none;
}
.Recruit_Navi .Recruit_Navi_List li.Recruit_Active a:hover {
  background: #FFFFFF;
  border-radius: 123px;
}
.Recruit_Navi .Recruit_Navi_List li.Recruit_Active a:hover .Recruit_Name {
  color: #1A1F53;
}
.Recruit_Navi .Recruit_Navi_List li.Recruit_Active a:hover::after {
  filter: invert(10%) sepia(71%) saturate(1892%) hue-rotate(219deg) brightness(90%) contrast(96%);
}

.Recruit_Main {
  background: #F8F9F9;
  padding: 100px 0;
}
.Recruit_Main.BG_White {
  background: #FFFFFF;
}
.Recruit_Main .Recruit_Main_Block {
  width: 1140px;
  margin: 0 auto;
}
.Recruit_Main .Recruit_Main_Block + .Recruit_Main_Block {
  margin-top: 80px;
  padding-top: 80px;
}
.Recruit_Main .Recruit_Main_Block_Inner {
  display: flex;
  justify-content: space-between;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title {
  width: 231px;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title p, .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .EN {
  font-family: "Castoro", sans-serif;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-style: italic;
  color: #1A1F53;
  display: flex;
  align-items: center;
  gap: 15px;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title p::after, .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .EN::after {
  content: "";
  display: block;
  width: 100px;
  height: 1px;
  background: #1A1F53;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title h2, .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .JP {
  font-size: 26px;
  line-height: 48px;
  letter-spacing: 0.02em;
  font-weight: 500;
  color: #222222;
  margin: 10px 0 0;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents {
  width: 848px;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box {
  padding: 35px 0;
  border-bottom: 1px solid #DEDEDE;
  display: flex;
  justify-content: space-between;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box:first-child {
  padding-top: 0;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Title {
  width: 170px;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 600;
  color: #1A1F53;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text {
  width: 638px;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  color: #222222;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text p strong {
  font-weight: 500;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text p + ul {
  margin-top: 10px;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text iframe {
  display: block;
  width: 100%;
  height: 400px;
  margin-top: 20px;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul {
  margin: 0;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li {
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  color: #222222;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #517CA0;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  left: 0;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li + li {
  margin-top: 10px;
}
.Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul + p {
  margin-top: 30px;
}
.Recruit_Main .Common_Btn01 {
  margin-top: 60px;
}
.Recruit_Main .Common_Btn01 a {
  margin: 0 auto;
}

.Discontinued_Title {
  width: 1140px;
  margin: 50px auto 80px;
}

.Discontinued_Wrap {
  width: 1140px;
  margin: 0 auto;
  padding: 100px 0;
}

.Discontinued_List {
  background: #FFFFFF;
}
.Discontinued_List li a {
  padding: 17px 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Discontinued_List li a .Discontinued_List_Box01 {
  display: flex;
  align-items: center;
  gap: 30px;
}
.Discontinued_List li a .Discontinued_List_Box02 {
  display: flex;
  align-items: center;
  gap: 40px;
}
.Discontinued_List li a .Discontinued_List_Code {
  width: 230px;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0;
  color: #1A1F53;
  font-weight: 600;
}
.Discontinued_List li a .Discontinued_List_Name {
  width: 380px;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0;
  color: #222222;
  font-weight: 400;
}
.Discontinued_List li a .Discontinued_List_Day {
  width: 180px;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  color: #517CA0;
}
.Discontinued_List li a .Discontinued_List_Btn {
  width: 135px;
}
.Discontinued_List li a .Discontinued_List_Btn p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 45px;
  background: #1A1F53;
  border: 1px solid #1A1F53;
  border-radius: 63px;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  transition: 0.3s;
}
.Discontinued_List li a .Discontinued_List_Btn p span {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  color: #FFFFFF;
  transition: 0.3s;
}
.Discontinued_List li a .Discontinued_List_Btn p::after {
  content: "";
  display: block;
  width: 8px;
  height: 9px;
  background-image: url(../images/common/arrow07.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-90deg);
  margin-left: 15px;
  filter: invert(100%) sepia(100%) saturate(25%) hue-rotate(13deg) brightness(105%) contrast(108%);
  transition: 0.3s;
}
.Discontinued_List li a:hover .Discontinued_List_Btn p {
  background: #FFFFFF;
}
.Discontinued_List li a:hover .Discontinued_List_Btn p span {
  color: #1A1F53;
}
.Discontinued_List li a:hover .Discontinued_List_Btn p::after {
  filter: invert(10%) sepia(73%) saturate(1563%) hue-rotate(216deg) brightness(99%) contrast(97%);
}
.Discontinued_List li + li {
  border-top: 1px solid #DEDEDE;
}

.MTS_Wrap {
  width: 1140px;
  margin: 0 auto;
  padding: 100px 0;
}
.MTS_Wrap .MTS_Title {
  margin-bottom: 40px;
}
.MTS_Wrap .MTS_Title h2 {
  text-align: center;
  margin: 0;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0.06em;
  font-weight: 600;
  color: #222222;
}
.MTS_Wrap .MTS_Title h2 span {
  color: #F8F9F9;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 0.1em;
  -webkit-text-stroke: 2px #1A1F53;
  font-weight: 900;
  vertical-align: top;
}
.MTS_Wrap .MTS_Block .FC_Red {
  color: #E62323;
}
.MTS_Wrap .MTS_Block .FC_Green {
  color: #2B9A5B;
}
.MTS_Wrap .MTS_Block .MTS_Block_Title {
  background: #DCE5EC;
  padding: 15px 30px;
  display: flex;
  align-items: baseline;
  gap: 15px;
}
.MTS_Wrap .MTS_Block .MTS_Block_Title .Num {
  background: #233A98;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0;
  color: #FFFFFF;
  font-weight: 600;
  border-radius: 50%;
}
.MTS_Wrap .MTS_Block .MTS_Block_Title h3 {
  width: 1030px;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.06em;
  font-weight: 600;
}
.MTS_Wrap .MTS_Block .MTS_Block_Main {
  background: #FFFFFF;
  padding: 70px 120px;
}
.MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Img {
  width: 100%;
  display: block;
}
.MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Img img {
  display: block;
  margin: 0;
}
.MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Text {
  margin-top: 20px;
}
.MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Text p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.MTS_Wrap .MTS_Block + .MTS_Block {
  margin-top: 40px;
}
.MTS_Wrap .MTS_Ends {
  margin-top: 60px;
}
.MTS_Wrap .MTS_Ends .FC_Red {
  color: #E62323;
}
.MTS_Wrap .MTS_Ends .FC_Blue {
  color: #517CA0;
}
.MTS_Wrap .MTS_Ends h2 {
  text-align: center;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.06em;
  font-weight: 600;
  margin: 0;
}
.MTS_Wrap .MTS_Ends p {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.06em;
  font-weight: 600;
  text-align: center;
  margin-top: 30px;
}
.MTS_Wrap .Common_Btn01 {
  margin-top: 60px;
}
.MTS_Wrap .Common_Btn01 a {
  margin: 0 auto;
}

.PrivacyPolicy_Wrap {
  width: 800px;
  margin: 0 auto;
  padding: 0 0 120px;
}
.PrivacyPolicy_Wrap p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.PrivacyPolicy_Wrap p + p {
  margin-top: 20px;
}
.PrivacyPolicy_Wrap p a {
  color: #3882D9;
  text-decoration: underline;
}
.PrivacyPolicy_Wrap strong {
  font-weight: 500;
  color: #517CA0;
}
.PrivacyPolicy_Wrap h2 {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0;
  font-weight: 600;
  margin: 40px 0 20px;
}
.PrivacyPolicy_Wrap h2 + h3 {
  margin-top: 20px;
}
.PrivacyPolicy_Wrap h3 {
  margin: 40px 0 20px;
  color: #517CA0;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0;
  font-weight: 500;
  padding-left: 28px;
  position: relative;
}
.PrivacyPolicy_Wrap h3::before {
  content: "";
  display: block;
  width: 18px;
  height: 4px;
  background: #517CA0;
  position: absolute;
  top: 14px;
  left: 0;
}
.PrivacyPolicy_Wrap h3 + h4 {
  margin-top: 20px;
}
.PrivacyPolicy_Wrap h4 {
  background: #DCE5EC;
  margin: 40px 0 20px;
  padding: 7px 20px;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0;
  font-weight: 500;
}
.PrivacyPolicy_Wrap ul {
  margin: 20px 0;
}
.PrivacyPolicy_Wrap ul li {
  position: relative;
  padding-left: 15px;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.PrivacyPolicy_Wrap ul li + li {
  margin-top: 10px;
}
.PrivacyPolicy_Wrap ul li::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #517CA0;
  position: absolute;
  top: 10px;
  left: 0;
}

.Company_Lead {
  position: relative;
  padding-top: 15px;
  margin: -20px auto 100px;
}
.Company_Lead::before {
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  background: #1A1F53;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.Company_Lead .Company_Lead_Title {
  position: relative;
  padding: 40px 0;
}
.Company_Lead .Company_Lead_Title .EN {
  font-family: "Castoro", sans-serif;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  font-size: 120px;
  line-height: 1;
  letter-spacing: 0.04em;
  color: #1A1F53;
  opacity: 0.05;
  font-style: italic;
  text-transform: uppercase;
}
.Company_Lead .Company_Lead_Title .JP {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  color: #1A1F53;
  font-weight: 600;
}
.Company_Lead .Company_Lead_Text p {
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.06em;
  font-weight: 500;
  text-align: center;
}
.Company_Lead .Company_Lead_Text p + p {
  margin-top: 30px;
}

.Company_History {
  position: relative;
}
.Company_History::before {
  content: "";
  display: block;
  background: #DEDEDE;
  width: 1px;
  height: calc(100% - 10px);
  position: absolute;
  left: 140px;
  top: 10px;
}
.Company_History .Company_History_List {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin: 0;
}
.Company_History .Company_History_List::before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #517CA0;
  position: absolute;
  top: 10px;
  left: 136px;
}
.Company_History .Company_History_List .Year {
  width: 111px;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0;
  color: #1A1F53;
  font-weight: 600;
}
.Company_History .Company_History_List .Text {
  margin: 0;
  width: 660px;
}
.Company_History .Company_History_List .Text p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.Company_History .Company_History_List + .Company_History_List {
  margin-top: 40px;
}

.Page_404 {
  margin-bottom: 100px;
}
.Page_404 p {
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.02em;
}

.CatalogDownload_Wrap {
  width: 1140px;
  margin: 80px auto 100px;
}
.CatalogDownload_Wrap .Download_List {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
}
.CatalogDownload_Wrap .Download_List li {
  width: 212px;
}
.CatalogDownload_Wrap .Download_List li .Download_List_Img {
  width: 100%;
  height: 302px;
  overflow: hidden;
}
.CatalogDownload_Wrap .Download_List li .Download_List_Img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.CatalogDownload_Wrap .Download_List li .Download_List_Name {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 500;
}
.CatalogDownload_Wrap .Download_List li .Download_List_Updated {
  margin-top: 5px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  color: #707070;
}

.HowToUse_Wrap {
  width: 800px;
  margin: 0 auto;
  padding: 0 0 120px;
}
.HowToUse_Wrap p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}
.HowToUse_Wrap p + p {
  margin-top: 20px;
}
.HowToUse_Wrap p a {
  color: #3882D9;
  text-decoration: underline;
}
.HowToUse_Wrap strong {
  font-weight: 500;
  color: #517CA0;
}
.HowToUse_Wrap h2 {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0;
  font-weight: 600;
  margin: 40px 0 20px;
}
.HowToUse_Wrap h2 + h3 {
  margin-top: 20px;
}
.HowToUse_Wrap .wp-block-button {
  margin-top: 20px;
}
.HowToUse_Wrap .wp-block-button a {
  background: #1A1F53;
  border-radius: 3px;
  padding: 8px 25px;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0;
  color: #FFFFFF;
  border: 1px solid #1A1F53;
}
.HowToUse_Wrap .wp-block-button a:hover {
  background: #FFFFFF;
  color: #1A1F53;
}
.ItemList_Sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-bottom: 30px;
}
.ItemList_Sort .Search_Results_Text {
  margin: 0 auto 0 0;
  font-size: 14px;
  line-height: 28.8px;
  letter-spacing: 0.02em;
}
.ItemList_Sort .ItemList_Sort_Title {
  font-size: 14px;
  line-height: 28.8px;
  letter-spacing: 0.02em;
}
.ItemList_Sort .ItemList_Sort_Block {
  position: relative;
  padding-right: 20px;
}
.ItemList_Sort .ItemList_Sort_Block > p {
  font-size: 14px;
  line-height: 28.8px;
  letter-spacing: 0.02em;
  cursor: pointer;
}
.ItemList_Sort .ItemList_Sort_Block::after {
  content: "";
  display: block;
  width: 10px;
  height: 7px;
  background-image: url(../images/common/arrow09.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links {
  position: absolute;
  background: #FFFFFF;
  border-radius: 5px;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 180px;
  padding: 20px;
  border: 1px solid #DEDEDE;
  opacity: 0;
  pointer-events: none;
}
.ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links.open {
  opacity: 1;
  pointer-events: auto;
}
.ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links ul li {
  font-size: 14px;
  line-height: 28.8px;
  letter-spacing: 0.02em;
  color: #707070;
  font-weight: 500;
}
.ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links ul li a {
  font-size: 14px;
  line-height: 28.8px;
  letter-spacing: 0.02em;
  display: block;
  text-align: center;
  color: #707070;
  font-weight: 500;
}
.ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links ul li a.active {
  color: #1A1F53;
}
.SingleNews_Contact {
  margin: 100px auto 0;
  width: 1000px;
  background: #DCE5EC;
  border-radius: 5px;
}
.SingleNews_Contact .SingleNews_Contact_Inner {
  padding: 50px 40px;
}
.SingleNews_Contact .SingleNews_Contact_Title {
  text-align: center;
  font-size: 26px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #1A1F53;
  font-weight: 500;
}
.SingleNews_Contact .SingleNews_Contact_Btn {
  margin-top: 30px;
}
.SingleNews_Contact .SingleNews_Contact_Btn a {
  width: 250px;
  height: 50px;
  background: #1A1F53;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  margin: 0 auto;
  border: 1px solid #1A1F53;
}
.SingleNews_Contact .SingleNews_Contact_Btn a:hover {
  background: #FFFFFF;
  border-radius: 25px;
}
.SingleNews_Contact .SingleNews_Contact_Btn a span {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  font-weight: 500;
}
.SingleNews_Contact .SingleNews_Contact_Btn a:hover span {
  color: #1A1F53;
}
.SingleNews_Contact .SingleNews_Contact_Btn a::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../images/common/icon_contact.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  transition: 0.3s;
  filter: invert(100%) sepia(12%) saturate(7451%) hue-rotate(201deg) brightness(123%) contrast(99%);
}
.SingleNews_Contact .SingleNews_Contact_Btn a:hover::before {
  filter: invert(17%) sepia(9%) saturate(4225%) hue-rotate(197deg) brightness(90%) contrast(107%);
}

@media screen and (min-width: 769px) and (max-width: 1439px) {
  html, body, p, a {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 32);
  }
  input[type=text], input[type=tel], input[type=email], input[type=password], input[type=number], input[type=search] {
    min-height: calc(100vw / 1440 * 35);
    padding: calc(100vw / 1440 * 6) calc(100vw / 1440 * 15);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 24);
    border-radius: calc(100vw / 1440 * 5);
  }
  input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 24);
  }
  input[type=text]::placeholder, input[type=tel]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 24);
  }
  textarea {
    min-height: calc(100vw / 1440 * 200);
    padding: calc(100vw / 1440 * 6) calc(100vw / 1440 * 15);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 24);
    border-radius: calc(100vw / 1440 * 5);
  }
  select {
    min-height: calc(100vw / 1440 * 45);
    padding: calc(100vw / 1440 * 6) calc(100vw / 1440 * 35) calc(100vw / 1440 * 6) calc(100vw / 1440 * 15);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 24);
    border-radius: calc(100vw / 1440 * 5);
    background-size: calc(100vw / 1440 * 8) calc(100vw / 1440 * 5);
    background-position: right calc(100vw / 1440 * 12) center;
  }
  .Header_Main {
    padding: calc(100vw / 1440 * 30) 0 calc(100vw / 1440 * 11);
  }
  .Header_Main .Header_Main_Inner {
    width: calc(100vw / 1440 * 1200);
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input {
    width: calc(100vw / 1440 * 250);
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input button {
    right: calc(100vw / 1440 * 15);
    width: calc(100vw / 1440 * 18);
  }
  .Header_Main .Header_Main_Logo {
    width: calc(100vw / 1440 * 186);
  }
  .Header_Main .Header_Main_Cat {
    margin-top: calc(100vw / 1440 * 30);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List {
    gap: calc(100vw / 1440 * 45);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger {
    min-width: calc(100vw / 1440 * 110);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p .JP {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 25);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p .EN {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 25);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main {
    padding-top: calc(100vw / 1440 * 20);
    width: calc(100vw / 1440 * 1200);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_Inner {
    padding: calc(100vw / 1440 * 30) calc(100vw / 1440 * 24);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox + .DropDown_FlexBox {
    margin-top: calc(100vw / 1440 * 30);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox .DropDown_Main_Title {
    width: calc(100vw / 1440 * 190);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox .DropDown_Main_List {
    width: calc(100vw / 1440 * 910);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_Title {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
    border-radius: calc(100vw / 1440 * 3);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List {
    gap: calc(100vw / 1440 * 12) calc(100vw / 1440 * 50);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List > li {
    padding-bottom: calc(100vw / 1440 * 12);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li {
    width: calc(100vw / 1440 * 190);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li p, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li a {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 22.5);
    width: calc(100vw / 1440 * 190);
    padding-right: calc(100vw / 1440 * 22);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li p span, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li a span {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 22.5);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_No_Child a::after {
    width: calc(100vw / 1440 * 8);
    height: calc(100vw / 1440 * 6);
    right: calc(100vw / 1440 * 5.5);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p::before {
    width: calc(100vw / 1440 * 20);
    height: calc(100vw / 1440 * 20);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p::after {
    width: calc(100vw / 1440 * 8);
    height: calc(100vw / 1440 * 5);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_Inner {
    padding: calc(100vw / 1440 * 12) 0 0 calc(100vw / 1440 * 10);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li a {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 20);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li a span {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 20);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li + li {
    margin-top: calc(100vw / 1440 * 12);
  }
  .Header_Main .Header_Main_Icon {
    top: calc(100vw / 1440 * 10);
  }
  .Header_Main .Header_Main_Icon_List {
    gap: calc(100vw / 1440 * 40);
  }
  .Header_Main .Header_Main_Icon_List li a {
    gap: calc(100vw / 1440 * 7);
  }
  .Header_Main .Header_Main_Icon_List li a img {
    width: calc(100vw / 1440 * 18);
  }
  .Header_Main .Header_Main_Icon_List li a .Header_Main_Icon_List_Text {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 24);
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown {
    top: calc(100vw / 1440 * 18);
    padding-top: calc(100vw / 1440 * 14);
    min-width: calc(100vw / 1440 * 80);
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner {
    border-radius: calc(100vw / 1440 * 5);
    padding: calc(100vw / 1440 * 10);
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li a {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 20);
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li + li {
    margin-top: calc(100vw / 1440 * 10);
  }
  .Header_Main.float_on {
    padding: calc(100vw / 1440 * 24) 0;
  }
  .Header_Main.float_on .Header_Main_Search {
    top: calc(100vw / 1440 * 90);
    padding: calc(100vw / 1440 * 25);
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input {
    width: calc(100vw / 1440 * 700);
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input input {
    padding: calc(100vw / 1440 * 12) calc(100vw / 1440 * 15);
    height: calc(100vw / 1440 * 45);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input input::-moz-placeholder {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .Header_Main.float_on .Header_Main_Search .Header_Main_Search_Input input::placeholder {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .Header_Main.float_on .Header_Main_Logo {
    width: calc(100vw / 1440 * 144);
    margin: 0 calc(100vw / 1440 * 70) 0 0;
  }
  .Header_Main.float_on .Header_Main_Cat .Header_Main_Cat_List {
    gap: calc(100vw / 1440 * 40);
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List {
    border-radius: calc(100vw / 1440 * 20);
    padding: calc(100vw / 1440 * 8) calc(100vw / 1440 * 20);
    gap: calc(100vw / 1440 * 20);
  }
  .Header_Main.float_on .Header_Main_Icon .Header_Main_Icon_List .Lang_DropDown {
    padding-top: calc(100vw / 1440 * 20);
  }
  .Footer_Main .Footer_Main_Inner {
    width: calc(100vw / 1440 * 1200);
    padding: calc(100vw / 1440 * 100) 0;
  }
  .Footer_Main .Footer_Main_Logo {
    width: calc(100vw / 1440 * 186);
  }
  .Footer_Main .Footer_Main_Block[data-item="01"] {
    margin-right: calc(100vw / 1440 * 100);
  }
  .Footer_Main .Footer_Main_Block[data-item="02"] {
    margin-right: calc(100vw / 1440 * 100);
  }
  .Footer_Main .Footer_Main_Block[data-item="03"] {
    margin-right: calc(100vw / 1440 * 100);
  }
  .Footer_Main .Footer_Main_List li {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 25);
  }
  .Footer_Main .Footer_Main_List li a, .Footer_Main .Footer_Main_List li span {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 25);
  }
  .Footer_Main .Footer_Main_List li + li {
    margin-top: calc(100vw / 1440 * 15);
  }
  .Footer_Main .Footer_Main_SNS_List {
    gap: calc(100vw / 1440 * 20);
  }
  .Footer_Main .Footer_Main_SNS_List li img {
    height: calc(100vw / 1440 * 25);
  }
  .Footer_Main .Copyright {
    padding: calc(100vw / 1440 * 12);
  }
  .Footer_Main .Copyright p {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 25);
  }
  .Common_Title01 {
    gap: calc(100vw / 1440 * 15);
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .Common_Title01 .EN {
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 36);
  }
  .Common_Title01 .EN strong {
    font-size: calc(100vw / 1440 * 36);
    line-height: calc(100vw / 1440 * 36);
  }
  .Common_Title01 .JP {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 24);
    padding-bottom: calc(100vw / 1440 * 9);
  }
  .Common_Title01::after {
    width: calc(100vw / 1440 * 200);
    height: calc(100vw / 1440 * 1);
  }
  .Common_Title02 {
    margin-bottom: calc(100vw / 1440 * 50);
  }
  .Common_Title02 .EN {
    padding: 0 calc(100vw / 1440 * 10) calc(100vw / 1440 * 10);
    border-bottom: calc(100vw / 1440 * 2) solid #517CA0;
    font-size: calc(100vw / 1440 * 28);
    line-height: calc(100vw / 1440 * 38);
  }
  .Common_Title02 .EN strong {
    font-size: calc(100vw / 1440 * 28);
    line-height: calc(100vw / 1440 * 38);
  }
  .Common_Title02 .EN::after {
    width: calc(100vw / 1440 * 17);
    height: calc(100vw / 1440 * 18);
    bottom: calc(100vw / 1440 * -12);
  }
  .Common_Title03 {
    margin: calc(100vw / 1440 * 60) auto calc(100vw / 1440 * 55);
  }
  .Common_Title03 .EN {
    font-size: calc(100vw / 1440 * 36);
    line-height: calc(100vw / 1440 * 40);
  }
  .Common_Title03 .JP {
    margin: calc(100vw / 1440 * 5) auto 0 0;
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .Common_Title04 {
    padding-left: calc(100vw / 1440 * 15);
    border-left: calc(100vw / 1440 * 3) solid #000000;
    font-size: calc(100vw / 1440 * 28);
    line-height: calc(100vw / 1440 * 40);
  }
  .Common_Lead01 {
    padding-top: calc(100vw / 1440 * 40);
    width: calc(100vw / 1440 * 850);
  }
  .Common_Lead01 p {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 36);
  }
  .Common_Lead01::before {
    width: calc(100vw / 1440 * 1);
    height: calc(100vw / 1440 * 30);
    top: calc(100vw / 1440 * -15);
  }
  .Common_Btn01 .Common_Btn01_Move {
    width: calc(100vw / 1440 * 250);
    height: calc(100vw / 1440 * 50);
    padding: 0 calc(100vw / 1440 * 10) 0 calc(100vw / 1440 * 20);
    border-radius: calc(100vw / 1440 * 3);
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  .Common_Btn01 .Common_Btn01_Move .Text {
    width: calc(100vw / 1440 * 176);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .Common_Btn01 .Common_Btn01_Move .Text.EN {
    padding-top: calc(100vw / 1440 * 3);
  }
  .Common_Btn01 .Common_Btn01_Move .Deco {
    width: calc(100vw / 1440 * 34);
    height: calc(100vw / 1440 * 34);
  }
  .Common_Btn01 .Common_Btn01_Move .Deco::before, .Common_Btn01 .Common_Btn01_Move .Deco::after {
    width: calc(100vw / 1440 * 10);
    height: calc(100vw / 1440 * 9);
    right: calc(100vw / 1440 * 11);
    top: calc(100vw / 1440 * 12);
  }
  .Common_Btn01 .Common_Btn01_Move .Deco::before {
    transform: translateX(calc(100vw / 1440 * -22));
  }
  .Common_Btn01 button {
    width: calc(100vw / 1440 * 250);
    height: calc(100vw / 1440 * 50);
    padding: 0 calc(100vw / 1440 * 44) 0 calc(100vw / 1440 * 20);
    border-radius: calc(100vw / 1440 * 3);
    border: calc(100vw / 1440 * 1) solid #1A1F53;
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .Common_Btn01 button::before {
    width: calc(100vw / 1440 * 34);
    height: calc(100vw / 1440 * 34);
    right: calc(100vw / 1440 * 10);
  }
  .Common_Btn01 button::after {
    width: calc(100vw / 1440 * 10);
    height: calc(100vw / 1440 * 9);
    right: calc(100vw / 1440 * 21);
  }
  .Common_Btn01[data-item=back] button {
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .Common_Btn01 .Common_Btn01_Move.on_hover:hover {
    border-radius: calc(100vw / 1440 * 25);
  }
  .Common_Btn01 button:hover {
    border-radius: calc(100vw / 1440 * 25);
  }
  .Common_Btn01[data-item=back] button:hover {
    border-radius: calc(100vw / 1440 * 25);
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  @-webkit-keyframes arrow_move01 {
    0% {
      opacity: 0;
      transform: translateX(calc(100vw / 1440 * -22));
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes arrow_move01 {
    0% {
      opacity: 0;
      transform: translateX(calc(100vw / 1440 * -22));
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @-webkit-keyframes arrow_move02 {
    0% {
      opacity: 1;
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      transform: translateX(calc(100vw / 1440 * 20));
    }
  }
  @keyframes arrow_move02 {
    0% {
      opacity: 1;
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      transform: translateX(calc(100vw / 1440 * 20));
    }
  }
  .Common_Btn02 a {
    width: calc(100vw / 1440 * 135);
    height: calc(100vw / 1440 * 45);
    padding: 0 calc(100vw / 1440 * 15) 0 calc(100vw / 1440 * 20);
    border-radius: calc(100vw / 1440 * 63);
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  .Common_Btn02 a span {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
    padding-top: calc(100vw / 1440 * 2);
  }
  .Common_Btn02 a::after {
    width: calc(100vw / 1440 * 10);
    height: calc(100vw / 1440 * 9);
  }
  .Common_CatList01 {
    gap: calc(100vw / 1440 * 40) calc(100vw / 1440 * 20);
    margin-top: calc(100vw / 1440 * 40);
  }
  .Common_CatList01 .Common_CatList01_Box {
    width: calc(100vw / 1440 * 285);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Img {
    height: calc(100vw / 1440 * 380);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text {
    margin-top: calc(100vw / 1440 * -14);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text .EN {
    font-size: calc(100vw / 1440 * 26);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text .JP {
    margin-top: calc(100vw / 1440 * 3);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 27);
  }
  .Common_KitList01 {
    gap: calc(100vw / 1440 * 10);
  }
  .Common_KitList01 .Common_KitList01_Box {
    width: calc(100vw / 1440 * 223);
  }
  .Common_KitList01 .Common_KitList01_Box a {
    padding: 0 0 calc(100vw / 1440 * 9);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text {
    margin-top: calc(100vw / 1440 * 12);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .EN {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 20);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .EN small {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 20);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .JP {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 20.8);
  }
  .Common_CatList02 {
    gap: calc(100vw / 1440 * 30) calc(100vw / 1440 * 12);
  }
  .Common_CatList02 .Common_CatList02_Box {
    width: calc(100vw / 1440 * 190);
  }
  .Common_CatList02 .Common_CatList02_Box .Common_CatList02_Img {
    height: calc(100vw / 1440 * 210);
  }
  .Common_CatList02 .Common_CatList02_Box .Common_CatList02_Text {
    margin-top: calc(100vw / 1440 * 7);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 24);
  }
  .Common_ToolsList {
    gap: calc(100vw / 1440 * 11);
  }
  .Common_ToolsList .Common_ToolsList_Box {
    width: calc(100vw / 1440 * 140);
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img {
    height: calc(100vw / 1440 * 210);
    border-radius: calc(100vw / 1440 * 6);
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Text {
    min-height: calc(100vw / 1440 * 43);
    font-size: calc(100vw / 1440 * 17);
    line-height: calc(100vw / 1440 * 21);
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Icon {
    width: calc(100vw / 1440 * 75);
    margin: calc(100vw / 1440 * 8) auto 0;
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Text {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 26);
    margin-top: calc(100vw / 1440 * 7);
  }
  .Common_NewsList01 {
    gap: calc(100vw / 1440 * 20);
  }
  .Common_NewsList01 .Common_NewsList01_Box {
    width: calc(100vw / 1440 * 285);
  }
  .Common_NewsList01 .Common_NewsList01_Box a {
    padding: calc(100vw / 1440 * 30) calc(100vw / 1440 * 20);
    border-radius: calc(100vw / 1440 * 4);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Title {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 26);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta {
    margin-top: calc(100vw / 1440 * 25);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Data {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 22.4);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag {
    padding: 0 calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 12);
    line-height: calc(100vw / 1440 * 22.4);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=お知らせ], .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=News] {
    border: calc(100vw / 1440 * 1) solid #233A98;
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=イベント], .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=Event] {
    border: calc(100vw / 1440 * 1) solid #233A98;
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=製品情報], .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=Products] {
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  .Common_NewsList02 {
    width: calc(100vw / 1440 * 900);
  }
  .Common_NewsList02 .Common_NewsList02_Box + .Common_NewsList02_Box a {
    padding-top: calc(100vw / 1440 * 30);
  }
  .Common_NewsList02 .Common_NewsList02_Box a {
    padding-bottom: calc(100vw / 1440 * 25);
    border-bottom: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Title {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 26);
    width: calc(100vw / 1440 * 718);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta {
    gap: calc(100vw / 1440 * 15);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Data {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 22.4);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag {
    padding: 0 calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 12);
    line-height: calc(100vw / 1440 * 22.4);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=お知らせ], .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=News] {
    border: calc(100vw / 1440 * 1) solid #233A98;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=イベント], .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Event] {
    border: calc(100vw / 1440 * 1) solid #233A98;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=製品情報], .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Products] {
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=News], .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Event], .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Products] {
    min-width: calc(100vw / 1440 * 70);
  }
  .swiper-pagination .swiper-pagination-bullet {
    width: calc(100vw / 1440 * 10);
    height: calc(100vw / 1440 * 10);
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    gap: calc(100vw / 1440 * 15);
  }
  .Breadcrumb {
    padding: calc(100vw / 1440 * 8) 0;
  }
  .Breadcrumb .Breadcrumb_Inner {
    width: calc(100vw / 1440 * 1200);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs > span {
    gap: calc(100vw / 1440 * 7);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs a {
    gap: calc(100vw / 1440 * 7);
    font-size: calc(100vw / 1440 * 11);
    line-height: calc(100vw / 1440 * 16);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs a::after {
    width: calc(100vw / 1440 * 5);
    height: calc(100vw / 1440 * 8);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs span {
    font-size: calc(100vw / 1440 * 11);
    line-height: calc(100vw / 1440 * 16);
  }
  .Noitem {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .wp-pagenavi {
    width: calc(100vw / 1440 * 900);
    margin: calc(100vw / 1440 * 80) auto 0;
    gap: calc(100vw / 1440 * 40);
  }
  .wp-pagenavi a, .wp-pagenavi span {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 25.6);
  }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    width: calc(100vw / 1440 * 56);
    height: calc(100vw / 1440 * 56);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .wp-pagenavi .nextpostslink::before, .wp-pagenavi .previouspostslink::before {
    width: calc(100vw / 1440 * 14);
    height: calc(100vw / 1440 * 13);
  }
  .Common_Movie_Box {
    width: calc(100vw / 1440 * 369);
    height: calc(100vw / 1440 * 207);
  }
  .Common_Movie_Box lite-youtube .lty-playbtn {
    width: calc(100vw / 1440 * 68);
    height: calc(100vw / 1440 * 48);
  }
  .Top_Section .Top_Section_Inner {
    width: calc(100vw / 1440 * 1200);
  }
  .Top_Section[data-item=brand]::after {
    width: calc(100vw / 1440 * 1300);
    height: calc(100vw / 1440 * 780);
    border-radius: calc(100vw / 1440 * 15);
  }
  .Top_Section[data-item=brand] .Top_Section_Inner {
    padding: calc(100vw / 1440 * 40) 0 calc(100vw / 1440 * 120);
  }
  .Top_Section[data-item=brand] .Top_Section_TabHead {
    width: calc(100vw / 1440 * 1200);
  }
  .Top_Section[data-item=brand] .Common_Btn01 {
    width: calc(100vw / 1440 * 1200);
  }
  .Top_Section[data-item=brand] .Common_Btn01 a {
    margin: calc(100vw / 1440 * 30) 0 0 auto;
  }
  .Top_Section[data-item=item] {
    padding: calc(100vw / 1440 * 100) 0;
  }
  .Top_Section[data-item=kit] {
    padding: calc(100vw / 1440 * 120) 0 calc(100vw / 1440 * 60);
  }
  .Top_Section[data-item=kit] .Common_Btn01 a {
    margin: calc(100vw / 1440 * 30) 0 0 auto;
  }
  .Top_Section[data-item=tools] {
    padding: calc(100vw / 1440 * 60) 0;
  }
  .Top_Section[data-item=tools] .Common_Btn01 a {
    margin: calc(100vw / 1440 * 30) 0 0 auto;
  }
  .Top_Section[data-item=tools] .Top_Section_TabHead .Top_Section_Lead {
    margin-top: calc(100vw / 1440 * 20);
  }
  .Top_Section[data-item=parts] {
    padding: calc(100vw / 1440 * 60) 0 calc(100vw / 1440 * 120);
  }
  .Top_Section[data-item=parts] .Common_Btn01 a {
    margin: calc(100vw / 1440 * 30) 0 0 auto;
  }
  .Top_Section[data-item=parts] .Top_Section_TabHead .Top_Section_Lead {
    margin-top: calc(100vw / 1440 * 20);
  }
  .Top_Section[data-item=news] {
    padding: calc(100vw / 1440 * 100) 0;
  }
  .Top_Section[data-item=news] .Common_Btn01 a {
    margin: calc(100vw / 1440 * 30) 0 0 auto;
  }
  .Top_Section[data-item=news] .Top_Section_TabHead {
    width: calc(100vw / 1440 * 1200);
    margin: 0 auto calc(100vw / 1440 * 30);
  }
  .Top_Section[data-item=news] .Top_News {
    padding-left: calc(100vw / 1440 * 120);
    padding-right: calc(100vw / 1440 * 260);
  }
  .Top_Section[data-item=news] .Top_News_Bottom {
    width: calc(100vw / 1440 * 1200);
  }
  .Top_Section[data-item=news] .swiper-horizontal > .swiper-pagination-bullets, .Top_Section[data-item=news] .swiper-pagination-bullets.swiper-pagination-horizontal, .Top_Section[data-item=news] .swiper-pagination-custom, .Top_Section[data-item=news] .swiper-pagination-fraction {
    bottom: calc(100vw / 1440 * 20);
  }
  .Top_Section[data-item=recommend] {
    padding: calc(100vw / 1440 * 100) 0;
  }
  .Top_Section[data-item=recommend] .Top_Section_TabHead {
    width: calc(100vw / 1440 * 1200);
    margin: 0 auto calc(100vw / 1440 * 40);
  }
  .Top_Section[data-item=recommend] .Top_Recommend_Slide_Inner {
    padding-left: calc(100vw / 1440 * 120);
    padding-right: calc(100vw / 1440 * 260);
  }
  .Top_Section[data-item=recommend] .Common_ItemList {
    gap: calc(100vw / 1440 * 20);
  }
  .Top_Section[data-item=recommend] .Top_Recommend_Navi {
    width: calc(100vw / 1440 * 1200);
    margin: calc(100vw / 1440 * 40) auto 0;
  }
  .Top_Section[data-item=recommend] .Top_Recommend_Navi .Top_Recommend_Navi_Pagination {
    height: calc(100vw / 1440 * 10);
    width: calc(100vw / 1440 * 200);
  }
  .Top_Section[data-item=check] {
    padding: calc(100vw / 1440 * 120) 0 calc(100vw / 1440 * 100);
  }
  .Top_Kit .Top_Kit_Title {
    width: calc(100vw / 1440 * 490);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Inner {
    width: calc(100vw / 1440 * 403);
    margin: auto auto calc(100vw / 1440 * 40);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .EN {
    font-size: calc(100vw / 1440 * 30);
    line-height: calc(100vw / 1440 * 44);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .EN strong {
    font-size: calc(100vw / 1440 * 40);
    line-height: calc(100vw / 1440 * 44);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .JP {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 24);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Lead {
    margin-top: calc(100vw / 1440 * 20);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Lead p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 27);
  }
  .Top_Kit .Top_Kit_Main {
    width: calc(100vw / 1440 * 689);
  }
  .Top_Section_Lead p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 27);
  }
  .Top_Section_TabHead {
    margin-bottom: calc(100vw / 1440 * 40);
  }
  .Top_Section_TabHead .TabHead_List {
    border-radius: calc(100vw / 1440 * 30);
    padding: calc(100vw / 1440 * 6) calc(100vw / 1440 * 7);
  }
  .Top_Section_TabHead .TabHead_List .TabHead_List_Box a {
    border-radius: calc(100vw / 1440 * 30);
    padding: calc(100vw / 1440 * 7) calc(100vw / 1440 * 40);
    font-size: calc(100vw / 1440 * 17);
    line-height: calc(100vw / 1440 * 27);
  }
  .Top_Check {
    margin-top: calc(100vw / 1440 * 40);
  }
  .Top_Check .Top_Check_Tweet {
    width: calc(100vw / 1440 * 380);
    min-height: calc(100vw / 1440 * 425);
  }
  .Top_Check .Top_Check_Movie {
    width: calc(100vw / 1440 * 752);
    gap: calc(100vw / 1440 * 10);
  }
  .Top_MainSlide {
    padding: calc(100vw / 1440 * 20) 0 calc(100vw / 1440 * 40);
  }
  .Top_MainSlide .Top_MainSlide_List {
    padding-bottom: calc(100vw / 1440 * 30);
  }
  .Top_MainSlide .Top_MainSlide_List_Inner .Top_MainSlide_List_Box {
    width: calc(100vw / 1440 * 500);
  }
  .Top_Brand_Slide_List {
    margin-top: calc(100vw / 1440 * 34);
  }
  .Top_Brand_Slide_List .Top_Brand_Slide_List_Inner {
    gap: calc(100vw / 1440 * 3);
  }
  .Top_Brand_Slide_List .Top_Brand_Slide_List_Box {
    width: calc(100vw / 1440 * 180);
    height: calc(100vw / 1440 * 180);
  }
  .Top_LocalNavi {
    width: calc(100vw / 1440 * 1200);
    margin: calc(100vw / 1440 * 60) auto 0;
  }
  .Top_LocalNavi .Top_LocalNavi_Lead {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 36);
    margin-bottom: calc(100vw / 1440 * 60);
  }
  .Top_LocalNavi .Top_LocalNavi_List {
    gap: calc(100vw / 1440 * 50);
  }
  .Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box {
    width: calc(100vw / 1440 * 215);
    height: calc(100vw / 1440 * 215);
  }
  .Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box a::before {
    width: calc(100vw / 1440 * 13);
    height: calc(100vw / 1440 * 14);
    bottom: calc(100vw / 1440 * 20);
  }
  .Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box .Top_LocalNavi_List_Text {
    font-size: calc(100vw / 1440 * 26);
    line-height: calc(100vw / 1440 * 36);
  }
  .TabHead_Slide_Arrow, .Top_Recommend_Navi_Arrow {
    height: calc(100vw / 1440 * 56);
    width: calc(100vw / 1440 * 132);
  }
  .TabHead_Slide_Arrow .swiper-button-prev, .Top_Recommend_Navi_Arrow .swiper-button-prev {
    width: calc(100vw / 1440 * 56);
    height: calc(100vw / 1440 * 56);
  }
  .TabHead_Slide_Arrow .swiper-button-prev::after, .Top_Recommend_Navi_Arrow .swiper-button-prev::after {
    width: calc(100vw / 1440 * 56);
    height: calc(100vw / 1440 * 56);
  }
  .TabHead_Slide_Arrow .swiper-button-next, .Top_Recommend_Navi_Arrow .swiper-button-next {
    width: calc(100vw / 1440 * 56);
    height: calc(100vw / 1440 * 56);
  }
  .TabHead_Slide_Arrow .swiper-button-next::after, .Top_Recommend_Navi_Arrow .swiper-button-next::after {
    width: calc(100vw / 1440 * 56);
    height: calc(100vw / 1440 * 56);
  }
  .Common_ItemList {
    gap: calc(100vw / 1440 * 80) calc(100vw / 1440 * 6);
  }
  .Common_ItemList .Common_ItemList_Box {
    width: calc(100vw / 1440 * 220);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Img {
    height: calc(100vw / 1440 * 220);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text {
    margin-top: calc(100vw / 1440 * 10);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Code {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 21);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Name {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 24);
    margin-top: calc(100vw / 1440 * 5);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Series {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 18);
    margin-top: calc(100vw / 1440 * 2);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Price {
    margin-top: calc(100vw / 1440 * 12);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Price p {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 25.6);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Price p small {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 24);
  }
  .SingleItem_Main .SingleItem_Inner {
    width: calc(100vw / 1440 * 1200);
    margin: 0 auto calc(100vw / 1440 * 80);
  }
  .SingleItem_Main .SingleItem_TopContents {
    margin-top: calc(100vw / 1440 * 60);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs {
    width: calc(100vw / 1440 * 580);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub {
    gap: calc(100vw / 1440 * 10);
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub li {
    width: calc(100vw / 1440 * 100);
    height: calc(100vw / 1440 * 100);
    border: calc(100vw / 1440 * 1) solid #FFFFFF;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub li.current {
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
    box-shadow: 0 0 calc(100vw / 1440 * 10) rgba(0, 0, 0, 0.05);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info {
    width: calc(100vw / 1440 * 580);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title .SingleItem_Tags {
    margin-bottom: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title h1 {
    font-size: calc(100vw / 1440 * 28);
    line-height: calc(100vw / 1440 * 46.8);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title .SingleItem_Code {
    margin-top: calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 28.8);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price {
    margin-top: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p {
    font-size: calc(100vw / 1440 * 32);
    line-height: calc(100vw / 1440 * 42);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p .Price_Type {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 32);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p .Yen {
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 42);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p small {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 42);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a {
    border: calc(100vw / 1440 * 1) solid #1A1F53;
    width: calc(100vw / 1440 * 400);
    height: calc(100vw / 1440 * 65);
    border-radius: calc(100vw / 1440 * 2);
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 24);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a span {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 24);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a:hover {
    border-radius: calc(100vw / 1440 * 82);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_Title {
    margin-bottom: calc(100vw / 1440 * 11);
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 28);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box {
    border-bottom: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box:first-child {
    border-top: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Title {
    width: calc(100vw / 1440 * 185);
    padding: calc(100vw / 1440 * 15) calc(100vw / 1440 * 10) calc(100vw / 1440 * 15) calc(100vw / 1440 * 15);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 25);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Text {
    padding: calc(100vw / 1440 * 15) calc(100vw / 1440 * 10);
    width: calc(100% - (100vw / 1440 * 185));
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Text p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 25);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html p + p {
    margin-top: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html a {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html strong {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html img {
    margin: calc(100vw / 1440 * 30) 0;
  }
  .SingleItem_Main .SingleItem_Features {
    width: calc(100vw / 1440 * 1140);
    margin: calc(100vw / 1440 * 60) auto 0;
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Title {
    border-bottom: calc(100vw / 1440 * 1) solid #DEDEDE;
    padding: 0 calc(100vw / 1440 * 5) calc(100vw / 1440 * 12) calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 20);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Title::before {
    width: calc(100vw / 1440 * 3);
    height: calc(100vw / 1440 * 20);
    left: calc(100vw / 1440 * 5);
    top: calc(100vw / 1440 * 2);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main {
    margin-top: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p + p {
    margin-top: calc(100vw / 1440 * 30);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p + .Features_FlexBox {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img {
    width: calc(100vw / 1440 * 540);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Text {
    width: calc(100vw / 1440 * 570);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox + * {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main h3 {
    margin: calc(100vw / 1440 * 20) 0 calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 40);
  }
  .SingleItem_Add_Contents {
    padding: calc(100vw / 1440 * 120) 0;
    margin-top: calc(100vw / 1440 * 80);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner {
    width: calc(100vw / 1440 * 1140);
  }
  .SingleItem_Tags {
    gap: calc(100vw / 1440 * 10);
  }
  .SingleItem_Tags li {
    padding: calc(100vw / 1440 * 3) calc(100vw / 1440 * 12);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 19.5);
    border-radius: calc(100vw / 1440 * 40);
  }
  .ArchiveItem_FV {
    width: calc(100vw / 1440 * 1140);
    margin: calc(100vw / 1440 * 55) auto 0;
  }
  .ArchiveItem_FV + .ArchiveItem_ItemList {
    margin-top: calc(100vw / 1440 * 60);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text {
    width: calc(100vw / 1440 * 520);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 .EN {
    font-size: calc(100vw / 1440 * 40);
    line-height: calc(100vw / 1440 * 45);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 .JP {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 26);
    margin: calc(100vw / 1440 * 10) 0 0;
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
    margin-top: calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Img {
    width: calc(100vw / 1440 * 570);
  }
  .ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Text {
    width: calc(100vw / 1440 * 520);
  }
  .ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
    margin-top: calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Img {
    width: calc(100vw / 1440 * 570);
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text {
    width: calc(100vw / 1440 * 900);
    margin: calc(100vw / 1440 * 20) auto 0;
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .Common_Title04 {
    font-size: calc(100vw / 1440 * 25);
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
    margin-top: calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Img {
    width: calc(100vw / 1440 * 420);
    border: calc(100vw / 1440 * 2) solid #EDEDED;
  }
  .ArchiveItem_Subcat {
    width: calc(100vw / 1440 * 1140);
    margin: calc(100vw / 1440 * 40) auto;
    border-top: calc(100vw / 1440 * 1) solid #DEDEDE;
    border-bottom: calc(100vw / 1440 * 1) solid #DEDEDE;
    padding: calc(100vw / 1440 * 30) 0;
  }
  .ArchiveItem_Subcat .Common_Subcat_List {
    width: calc(100vw / 1440 * 1060);
    gap: calc(100vw / 1440 * 15) calc(100vw / 1440 * 20);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box {
    width: calc(100vw / 1440 * 250);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Img {
    width: calc(100vw / 1440 * 70);
    height: calc(100vw / 1440 * 70);
    box-shadow: calc(100vw / 1440 * 0) calc(100vw / 1440 * 0) calc(100vw / 1440 * 5) rgba(0, 0, 0, 0.1);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Name {
    width: calc(100vw / 1440 * 160);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Name p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 19);
  }
  .ArchiveItem_ItemList {
    padding: calc(100vw / 1440 * 80) 0;
  }
  .ArchiveItem_ItemList .ArchiveItem_ItemList_ItemBlock {
    width: calc(100vw / 1440 * 1140);
  }
  .ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner {
    width: calc(100vw / 1440 * 1200);
  }
  .ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner .Item_Search_Navi {
    width: calc(100vw / 1440 * 240);
  }
  .ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner .ArchiveItem_ItemList_ItemBlock {
    width: calc(100vw / 1440 * 900);
  }
  .Item_Search_Navi .Item_Search_Navi_Title {
    border-bottom: calc(100vw / 1440 * 1) solid #000000;
    padding-bottom: calc(100vw / 1440 * 13);
  }
  .Item_Search_Navi .Item_Search_Navi_Title p {
    font-size: calc(100vw / 1440 * 17);
    line-height: calc(100vw / 1440 * 24);
  }
  .Item_Search_Navi .Item_Search_Navi_Title::after {
    width: calc(100vw / 1440 * 17);
    height: calc(100vw / 1440 * 15);
  }
  .Item_Search_Navi #clear-filters {
    margin-top: calc(100vw / 1440 * 40);
    padding: calc(100vw / 1440 * 8);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 20);
    border-radius: calc(100vw / 1440 * 3);
  }
  .Item_Search_Navi .Item_Search_Navi_Box {
    margin-top: calc(100vw / 1440 * 40);
    padding-left: calc(100vw / 1440 * 12);
  }
  .Item_Search_Navi .Item_Search_Navi_Box + .Item_Search_Navi_Box {
    margin-top: calc(100vw / 1440 * 30);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Title {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 20);
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label {
    padding-left: calc(100vw / 1440 * 25);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 27);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label + label {
    margin-top: calc(100vw / 1440 * 10);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label::before {
    width: calc(100vw / 1440 * 16);
    height: calc(100vw / 1440 * 16);
    border: calc(100vw / 1440 * 1) solid #030000;
    border-radius: calc(100vw / 1440 * 1);
    top: calc(100vw / 1440 * 4);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label::after {
    width: calc(100vw / 1440 * 14);
    height: calc(100vw / 1440 * 7);
    border-left: calc(100vw / 1440 * 4) solid #517CA0;
    border-bottom: calc(100vw / 1440 * 4) solid #517CA0;
    left: calc(100vw / 1440 * 2);
    top: calc(100vw / 1440 * 4);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label span {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 27);
  }
  .ArchiveItem_Catalog {
    margin: calc(100vw / 1440 * 60) auto;
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Inner {
    width: calc(100vw / 1440 * 1140);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Title {
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 35.2);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Title::before {
    height: calc(100vw / 1440 * 1);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Title span {
    padding: 0 calc(100vw / 1440 * 15);
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 35.2);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Btns {
    gap: calc(100vw / 1440 * 20);
    margin-top: calc(100vw / 1440 * 40);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li {
    width: calc(100vw / 1440 * 300);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li .Common_Btn01 .Common_Btn01_Move .Text {
    width: calc(100vw / 1440 * 220);
  }
  .ArchiveItem_Cat_Navi {
    padding: calc(100vw / 1440 * 60) 0;
    margin: calc(100vw / 1440 * 60) auto;
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner {
    width: calc(100vw / 1440 * 1060);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List {
    gap: calc(100vw / 1440 * 20);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li {
    width: calc(100vw / 1440 * 340);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a {
    padding: calc(100vw / 1440 * 8) calc(100vw / 1440 * 9) calc(100vw / 1440 * 8) calc(100vw / 1440 * 20);
    border-radius: calc(100vw / 1440 * 25);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Text {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Deco {
    right: calc(100vw / 1440 * 9);
    width: calc(100vw / 1440 * 34);
    height: calc(100vw / 1440 * 34);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Deco::before {
    width: calc(100vw / 1440 * 11);
    height: calc(100vw / 1440 * 12);
  }
  .ArchiveItem_Cat_Wrap {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .ArchiveItem_Cat_Wrap.BGcolor_ON {
    padding: calc(100vw / 1440 * 80) 0;
  }
  .ArchiveItem_Main .Common_Title02 {
    margin: 0 auto calc(100vw / 1440 * 30);
  }
  .ArchiveItem_Main .Common_Title02 + .ArchiveItem_CatLink {
    margin-top: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_Main .Common_Title02 + .ArchiveItem_Cat_Navi {
    margin-top: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_CatLink + .ArchiveItem_CatLink {
    margin-top: calc(100vw / 1440 * 60);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Inner {
    width: calc(100vw / 1440 * 1140);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title01 {
    padding-left: calc(100vw / 1440 * 40);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title01 span {
    padding: 0 calc(100vw / 1440 * 15);
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 35.2);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title01::after {
    height: calc(100vw / 1440 * 1);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 {
    margin: calc(100vw / 1440 * 30) auto 0;
    width: calc(100vw / 1440 * 1060);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02::before {
    width: calc(100vw / 1440 * 18);
    height: calc(100vw / 1440 * 4);
    left: calc(100vw / 1440 * -25);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 span {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 35.2);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 + .ArchiveItem_CatLink_List {
    margin-top: calc(100vw / 1440 * 15);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 + .ArchiveItem_CatLink_List02 {
    margin-top: calc(100vw / 1440 * 20);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List {
    margin: calc(100vw / 1440 * 20) auto 0;
    width: calc(100vw / 1440 * 1050);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List + .ArchiveItem_CatLink_Title02 {
    margin-top: calc(100vw / 1440 * 50);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List li {
    width: calc(100vw / 1440 * 150);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] {
    gap: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] .ArchiveItem_CatLink_List_Img {
    width: calc(100vw / 1440 * 150);
    height: calc(100vw / 1440 * 150);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] .ArchiveItem_CatLink_List_Name {
    margin-top: calc(100vw / 1440 * 8);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 19);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] {
    gap: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] .ArchiveItem_CatLink_List_Img {
    width: calc(100vw / 1440 * 150);
    height: calc(100vw / 1440 * 150);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 {
    margin: calc(100vw / 1440 * 30) auto 0;
    width: calc(100vw / 1440 * 1060);
    gap: calc(100vw / 1440 * 30) calc(100vw / 1440 * 20);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li {
    width: calc(100vw / 1440 * 250);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a {
    gap: calc(100vw / 1440 * 7);
    padding-left: calc(100vw / 1440 * 27);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a .ArchiveItem_CatLink_List_Name {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 24);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a::before {
    width: calc(100vw / 1440 * 20);
    height: calc(100vw / 1440 * 20);
    top: calc(100vw / 1440 * 2);
  }
  .ArchiveItem_Movie {
    margin: calc(100vw / 1440 * 80) auto calc(100vw / 1440 * 60);
  }
  .ArchiveItem_Movie .ArchiveItem_Movie_Inner {
    width: calc(100vw / 1440 * 600);
  }
  .ArchiveItem_Movie .ArchiveItem_Movie_DecoText p {
    font-size: calc(100vw / 1440 * 93);
    line-height: calc(100vw / 1440 * 148);
    margin: 0 calc(100vw / 1440 * 10);
  }
  .Movie_Modal {
    padding: calc(100vw / 1440 * 67) calc(100vw / 1440 * 70);
  }
  .Movie_Modal .Movie_Modal_Inner {
    max-width: calc(100vw / 1440 * 1200);
  }
  .Movie_Modal .Movie_Modal_Close {
    width: calc(100vw / 1440 * 30);
    height: calc(100vw / 1440 * 30);
    top: calc(100vw / 1440 * 50);
    right: calc(100vw / 1440 * 50);
  }
  .RecommendItem_Wrap {
    padding: calc(100vw / 1440 * 100) 0;
  }
  .RecommendItem_Wrap .RecommendItem_Inner {
    width: calc(100vw / 1440 * 1200);
  }
  .RecommendItem_Wrap .Common_Title01 {
    margin-bottom: calc(100vw / 1440 * 40);
  }
  .RecommendItem_Wrap .Common_ItemList {
    gap: calc(100vw / 1440 * 16);
  }
  .RecommendItem_Wrap .Common_ItemList .Common_ItemList_Box {
    width: calc(100vw / 1440 * 227);
  }
  .SingleItem_Add_Contents p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Add_Contents p + p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner p + p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleItem_Add_Contents .Flex_Box01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 {
    margin: calc(100vw / 1440 * 40) auto;
  }
  .SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content h2,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content h2 {
    font-size: calc(100vw / 1440 * 25);
    line-height: calc(100vw / 1440 * 40);
    margin: 0 0 calc(100vw / 1440 * 30);
  }
  .SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Add_Contents .Item_Title01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01 {
    margin: calc(100vw / 1440 * 80) auto calc(100vw / 1440 * 40);
    font-size: calc(100vw / 1440 * 25);
    line-height: calc(100vw / 1440 * 40);
  }
  .SingleItem_Add_Contents .Item_Title01 strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01 strong {
    padding: 0 calc(100vw / 1440 * 30);
    font-size: calc(100vw / 1440 * 25);
    line-height: calc(100vw / 1440 * 40);
  }
  .SingleItem_Add_Contents .Item_Title01::before,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01::before {
    height: calc(100vw / 1440 * 1);
  }
  .SingleItem_Add_Contents .Item_Title02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title02 {
    margin: calc(100vw / 1440 * 130) auto calc(100vw / 1440 * 40);
    font-size: calc(100vw / 1440 * 40);
    line-height: calc(100vw / 1440 * 58);
  }
  .SingleItem_Add_Contents .Item_Title03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title03 {
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 40);
    margin: 0 auto calc(100vw / 1440 * 50);
  }
  .SingleItem_Add_Contents .Item_SpecPart01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 15);
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 32.4);
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-button a,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-button a {
    border-radius: calc(100vw / 1440 * 63);
    padding: calc(100vw / 1440 * 8) calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 18);
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-button a::after,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-button a::after {
    width: calc(100vw / 1440 * 9);
    height: calc(100vw / 1440 * 10);
    margin-left: calc(100vw / 1440 * 8);
  }
  .SingleItem_Add_Contents .Item_SpecPart02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_SpecPart02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 15);
  }
  .SingleItem_Add_Contents .Item_SpecPart02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 .wp-block-column p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 32.4);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 + .Item_SpecPart03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 + .Item_SpecPart03 {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column {
    width: calc(100vw / 1440 * 570);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column + .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column + .wp-block-column {
    width: calc(100vw / 1440 * 504);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title {
    padding: calc(100vw / 1440 * 8) calc(100vw / 1440 * 25) calc(100vw / 1440 * 5);
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 28);
    border-radius: calc(100vw / 1440 * 22);
    margin-bottom: calc(100vw / 1440 * 20);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title strong {
    font-size: calc(100vw / 1440 * 30);
    line-height: calc(100vw / 1440 * 28);
    margin-left: calc(100vw / 1440 * 5);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention::before,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention::before {
    width: calc(100vw / 1440 * 26);
    height: calc(100vw / 1440 * 26);
    margin-right: calc(100vw / 1440 * 8);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column p + .Item_SpecPart03_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column p + .Item_SpecPart03_Title {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Add_Contents .Item_Parts_Group,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Parts_Group {
    margin: calc(100vw / 1440 * 40) 0;
  }
  .SingleItem_Add_Contents .Item_Parts_Group.BG_White,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Parts_Group.BG_White {
    padding: calc(100vw / 1440 * 50);
  }
  .SingleItem_Add_Contents .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-button {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleItem_Add_Contents .wp-block-button a,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-button a {
    border-radius: calc(100vw / 1440 * 3);
    padding: calc(100vw / 1440 * 8) calc(100vw / 1440 * 25);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  .SingleItem_Add_Contents .Item_Column01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_Column01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .SingleItem_Add_Contents .Item_Column01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column p {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 32.4);
  }
  .SingleItem_Add_Contents .Item_Column02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_Column02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .SingleItem_Add_Contents .Item_Column02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 24);
  }
  .SingleItem_Add_Contents .Item_Column02 .wp-block-column p.Item_Column02_Code,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column p.Item_Column02_Code {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 24);
    margin-bottom: calc(100vw / 1440 * 5);
  }
  .SingleItem_Add_Contents .Item_Column03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_Column03 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .SingleItem_Add_Contents .Item_Column03 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column p {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 32.4);
  }
  .SingleItem_Add_Contents .Item_Column05,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_Column05 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .SingleItem_Add_Contents .Item_Column05 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column p {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 32.4);
  }
  .SingleItem_Add_Contents .Item_Introduction01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .Item_Introduction01_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .Item_Introduction01_Title {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 32.4);
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 34);
    margin-top: calc(100vw / 1440 * 5);
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .wp-block-button {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .event_table,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .event_table {
    margin: calc(100vw / 1440 * 20) 0;
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column + .wp-block-column h2, .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column + .wp-block-column h3,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column + .wp-block-column h2,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column + .wp-block-column h3 {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 36);
    margin: 0 0 calc(100vw / 1440 * 5);
  }
  .SingleItem_Add_Contents .Item_Introduction02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 {
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .Item_Introduction02_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .Item_Introduction02_Title {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 32.4);
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 34);
    margin-top: calc(100vw / 1440 * 5);
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .wp-block-button {
    margin: calc(100vw / 1440 * 10) auto 0;
  }
  .SingleItem_Add_Contents .wp-block-table,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table {
    margin: calc(100vw / 1440 * 60) 0;
  }
  .SingleItem_Add_Contents .wp-block-table table thead th,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead th {
    padding: calc(100vw / 1440 * 15) calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 25);
  }
  .SingleItem_Add_Contents .wp-block-table table thead th + th,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead th + th {
    border-left: calc(100vw / 1440 * 1) solid #FFFFFF;
  }
  .SingleItem_Add_Contents .wp-block-table table td,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table td {
    padding: calc(100vw / 1440 * 15) calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 25);
    border: calc(100vw / 1440 * 1) solid #CBCBCB;
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .Item_FAQ_Title,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_FAQ_Title {
    font-size: calc(100vw / 1440 * 22);
      line-height: calc(100vw / 1440 * 40);
      margin: calc(100vw / 1440 * 40) 0;
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .Item_FAQ_Title::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_FAQ_Title::before {
    content: none;
  }
  .SingleItem_Add_Contents .wp-block-separator,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .wp-block-separator {
    margin: calc(100vw / 1440 * 80) 0;
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-section + .schema-faq-section,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-section + .schema-faq-section {
    margin-top: calc(100vw / 1440 * 40);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-question,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-question {
    font-size: calc(100vw / 1440 * 16);
      line-height: calc(100vw / 1440 * 30);
      padding-left: calc(100vw / 1440 * 55);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-question::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-question::before {
    width: calc(100vw / 1440 * 45);
      height: calc(100vw / 1440 * 45);
      top: calc(100vw / 1440 * -10);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-answer,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-answer {
    margin-top: calc(100vw / 1440 * 30);
      padding-left: calc(100vw / 1440 * 55);
      font-size: calc(100vw / 1440 * 15);
      line-height: calc(100vw / 1440 * 30);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-answer::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-answer::before {
    width: calc(100vw / 1440 * 45);
      height: calc(100vw / 1440 * 45);
      top: calc(100vw / 1440 * -7);
  }
  .ArchiveItem_AddHTML {
    margin: calc(100vw / 1440 * 100) auto;
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner[data-width="1200"] {
    width: calc(100vw / 1440 * 1200);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner[data-width="1140"] {
    width: calc(100vw / 1440 * 1140);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner hr {
    margin: calc(100vw / 1440 * 60) auto;
    height: calc(100vw / 1440 * 1);
  }
  .ArchiveItem_AddHTML .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Img {
    height: calc(100vw / 1440 * 285);
  }
  .ArchiveItem_AddHTML .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img {
    height: calc(100vw / 1440 * 140);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Sec_Inner {
    width: calc(100vw / 1440 * 1040);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01 {
    margin: 0 0 calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 35.2);
    padding-left: calc(100vw / 1440 * 28);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01::before {
    width: calc(100vw / 1440 * 18);
    height: calc(100vw / 1440 * 4);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01 span {
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 35.2);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title02 {
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 40);
    margin: 0 0 calc(100vw / 1440 * 20);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title03 {
    font-size: calc(100vw / 1440 * 26);
    line-height: calc(100vw / 1440 * 42);
    margin: 0 0 calc(100vw / 1440 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 {
    margin: calc(100vw / 1440 * 60) 0;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Img {
    width: calc(100vw / 1440 * 480);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text {
    width: calc(100vw / 1440 * 500);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text p + p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text .Common_Btn01 {
    margin-top: calc(100vw / 1440 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 {
    margin: calc(100vw / 1440 * 40) 0;
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box {
    padding: calc(100vw / 1440 * 50);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box + .AddHTML_List01_Box {
    margin-top: calc(100vw / 1440 * 18);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box p + p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 {
    margin: calc(100vw / 1440 * 40) 0;
    gap: calc(100vw / 1440 * 25) calc(100vw / 1440 * 22);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box {
    width: calc(100vw / 1440 * 190);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Img {
    height: calc(100vw / 1440 * 190);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Text {
    margin-top: calc(100vw / 1440 * 10);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Text p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 19);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexImgs {
    margin: calc(100vw / 1440 * 60) 0;
    gap: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexImgs .AddHTML_FlexImgs_Box {
    width: calc(100vw / 1440 * 505);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexImgs .AddHTML_FlexImgs_Box .Common_Movie_Box {
    width: calc(100vw / 1440 * 505);
    height: calc(100vw / 1440 * 283);
  }
  .ArchiveItem_AddHTML .AddHTML_FullImg {
    box-shadow: calc(100vw / 1440 * 3) calc(100vw / 1440 * 3) calc(100vw / 1440 * 3) #cccccc;
    margin: calc(100vw / 1440 * 60) auto;
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title04 {
    margin: calc(100vw / 1440 * 60) auto;
    font-size: calc(100vw / 1440 * 28);
    line-height: calc(100vw / 1440 * 40);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title05 {
    margin: calc(100vw / 1440 * 60) auto;
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 40);
    padding-bottom: calc(100vw / 1440 * 10);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title05::after {
    width: calc(100vw / 1440 * 40);
    height: calc(100vw / 1440 * 2);
  }
  .ArchiveItem_AddHTML .AddHTML_FullText {
    margin-top: calc(100vw / 1440 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FullText p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_FullText p + p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] {
    padding: calc(100vw / 1440 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Img {
    width: calc(100vw / 1440 * 500);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text {
    width: calc(100vw / 1440 * 520);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text .ArchiveItem_AddHTML_Title02 {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text p {
    line-height: calc(100vw / 1440 * 27);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text p + p {
    margin-top: calc(100vw / 1440 * 10);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList {
    margin: calc(100vw / 1440 * 60) 0;
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List {
    gap: calc(100vw / 1440 * 40) calc(100vw / 1440 * 20);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li {
    width: calc(33.3333333333% - (100vw / 1440 * 14));
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li .Img {
    margin-bottom: calc(100vw / 1440 * 10);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li a > .Name {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 28);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li a > .Text {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 27);
    margin-bottom: calc(100vw / 1440 * 20);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList[data-item="02"] .AddHTML_ItemList_List li a > .Name {
    margin-bottom: calc(100vw / 1440 * 10);
  }
  .Share_Btns {
    width: calc(100vw / 1440 * 1140);
    margin: calc(100vw / 1440 * 60) auto;
  }
  .Share_Btns .Share_Btns_Inner {
    gap: calc(100vw / 1440 * 10);
  }
  .Share_Btns .Share_Btns_Inner p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List {
    gap: calc(100vw / 1440 * 10);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li {
    width: calc(100vw / 1440 * 34);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li a {
    border: calc(100vw / 1440 * 1.5) solid #222222;
    height: calc(100vw / 1440 * 34);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li a img {
    height: calc(100vw / 1440 * 17);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=facebook] a img {
    height: calc(100vw / 1440 * 17);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=facebook] a:hover {
    border: calc(100vw / 1440 * 1.5) solid #2C8ACA;
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=x] a img {
    height: calc(100vw / 1440 * 16);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=x] a:hover {
    border: calc(100vw / 1440 * 1.5) solid #000000;
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=email] a img {
    height: calc(100vw / 1440 * 14);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=email] a:hover {
    border: calc(100vw / 1440 * 1.5) solid #517CA0;
  }
  .ShopList_Main_Inner {
    padding: calc(100vw / 1440 * 100) 0;
    margin-top: calc(100vw / 1440 * 100);
  }
  .ShopList_Main_Inner[data-item=kanilea] {
    margin-top: calc(100vw / 1440 * 80);
  }
  .ShopList_Main_Inner[data-item=kanilea] .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name {
    margin-right: calc(100vw / 1440 * 30);
  }
  .ShopList_Main_Inner[data-item=kanilea] .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address {
    margin-right: calc(100vw / 1440 * 30);
  }
  .ShopList_Block {
    width: calc(100vw / 1440 * 1140);
  }
  .ShopList_Block + .ShopList_Block {
    margin-top: calc(100vw / 1440 * 40);
  }
  .ShopList_Block .ShopList_Block_Title {
    border-radius: calc(100vw / 1440 * 3);
    padding: calc(100vw / 1440 * 14) calc(100vw / 1440 * 20);
  }
  .ShopList_Block .ShopList_Block_Title h2 {
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 34);
  }
  .ShopList_Block .ShopList_Block_Title h2 small {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 34);
  }
  .ShopList_Block .ShopList_Block_Title::before {
    width: calc(100vw / 1440 * 25);
    height: calc(100vw / 1440 * 1);
    right: calc(100vw / 1440 * 20);
  }
  .ShopList_Block .ShopList_Block_Title::after {
    width: calc(100vw / 1440 * 1);
    height: calc(100vw / 1440 * 25);
    right: calc(100vw / 1440 * 32);
  }
  .ShopList_Block .ShopList_Block_Title.open {
    border-radius: calc(100vw / 1440 * 3) calc(100vw / 1440 * 3) 0 0;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box {
    border-bottom: calc(100vw / 1440 * 1) solid #DEDEDE;
    padding: calc(100vw / 1440 * 25) calc(100vw / 1440 * 60) calc(100vw / 1440 * 25) calc(100vw / 1440 * 55);
    min-height: calc(100vw / 1440 * 110);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Multi {
    width: calc(100vw / 1440 * 55);
    margin-right: calc(100vw / 1440 * 30);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Multi p {
    height: calc(100vw / 1440 * 55);
    border-radius: calc(100vw / 1440 * 3);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 19);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name {
    width: calc(100vw / 1440 * 200);
    margin-right: calc(100vw / 1440 * 40);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name h3 {
    font-size: calc(100vw / 1440 * 17);
    line-height: calc(100vw / 1440 * 30);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address {
    width: calc(100vw / 1440 * 322);
    margin-right: calc(100vw / 1440 * 40);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel {
    width: calc(100vw / 1440 * 218);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel a {
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 30);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel a::before {
    width: calc(100vw / 1440 * 18);
    height: calc(100vw / 1440 * 23);
    margin-right: calc(100vw / 1440 * 10);
  }
  .ContactPage_Inner {
    width: calc(100vw / 1440 * 800);
    margin: calc(100vw / 1440 * 70) auto calc(100vw / 1440 * 120);
  }
  .ContactPage_Inner .ContactPage_Lead {
    margin-bottom: calc(100vw / 1440 * 80);
  }
  .ContactPage_Inner .ContactPage_Lead p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .ContactPage_Inner .ContactPage_Lead p + p {
    margin-top: calc(100vw / 1440 * 30);
  }
  .ContactPage_Inner .ContactPage_Lead p strong {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Info {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 25.2);
  }
  .Contact_Form .Contact_Form_Table {
    margin-top: calc(100vw / 1440 * 5);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label {
    padding-left: calc(100vw / 1440 * 28);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label::before {
    width: calc(100vw / 1440 * 18);
    height: calc(100vw / 1440 * 18);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
    top: calc(100vw / 1440 * 5);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label::after {
    width: calc(100vw / 1440 * 10);
    height: calc(100vw / 1440 * 10);
    left: calc(100vw / 1440 * 5);
    top: calc(100vw / 1440 * 10);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-list-item + .wpcf7-list-item {
    margin-left: calc(100vw / 1440 * 16);
  }
  .Contact_Form .Contact_Form_Table tr[data-item="01"] th, .Contact_Form .Contact_Form_Table tr[data-item="02"] th, .Contact_Form .Contact_Form_Table tr[data-item="03"] th, .Contact_Form .Contact_Form_Table tr[data-item="05"] th, .Contact_Form .Contact_Form_Table tr[data-item="06"] th, .Contact_Form .Contact_Form_Table tr[data-item="08"] th, .Contact_Form .Contact_Form_Table tr[data-item="09"] th {
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Table tr[data-item="07"] th, .Contact_Form .Contact_Form_Table tr[data-item="10"] th {
    padding-top: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Table th {
    width: calc(100vw / 1440 * 230);
    padding: calc(100vw / 1440 * 15) 0;
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 22);
  }
  .Contact_Form .Contact_Form_Table th p {
    gap: calc(100vw / 1440 * 3);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 22);
  }
  .Contact_Form .Contact_Form_Table td {
    padding: calc(100vw / 1440 * 15) 0;
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Table td input[type=text], .Contact_Form .Contact_Form_Table td input[type=tel], .Contact_Form .Contact_Form_Table td input[type=email] {
    min-height: calc(100vw / 1440 * 45);
  }
  .Contact_Form .Contact_Form_Table td input[name=age] {
    width: calc(100vw / 1440 * 100);
    margin-right: calc(100vw / 1440 * 10);
  }
  .Contact_Form .Contact_Form_Table td input#page_title {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Table td p {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 18);
    margin-top: calc(100vw / 1440 * 10);
  }
  .Contact_Form .Contact_Form_Table td p a {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 20);
  }
  .Contact_Form .Contact_Form_Table .Address_Zip .mwform-zip-field {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Table .Address_Zip input[type=text] {
    width: calc(100vw / 1440 * 200);
    margin: 0 calc(100vw / 1440 * 6);
  }
  .Contact_Form .Contact_Form_Table .Address01, .Contact_Form .Contact_Form_Table .Address02 {
    margin-top: calc(100vw / 1440 * 8);
  }
  .Contact_Form .Common_Btn01 {
    margin-top: calc(100vw / 1440 * 60);
  }
  .Contact_Form .Common_Btn01[data-item=back] {
    margin-top: calc(100vw / 1440 * 20);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item {
    display: block;
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label {
    padding-left: calc(100vw / 1440 * 32);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label::before {
    width: calc(100vw / 1440 * 20);
    height: calc(100vw / 1440 * 20);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
    border-radius: calc(100vw / 1440 * 2);
    top: calc(100vw / 1440 * 4);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label::after {
    width: calc(100vw / 1440 * 14);
    height: calc(100vw / 1440 * 7);
    border-left: calc(100vw / 1440 * 4) solid #517CA0;
    border-bottom: calc(100vw / 1440 * 4) solid #517CA0;
    left: calc(100vw / 1440 * 4);
    top: calc(100vw / 1440 * 6);
  }
  .Contact_Privacy_Info {
    margin-top: calc(100vw / 1440 * 60);
  }
  .Contact_Privacy_Info p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Privacy_Info .Contact_Privacy_Check {
    margin: calc(100vw / 1440 * 35) auto 0;
  }
  .Contact_Privacy_Info .mwform-checkbox-field .mwform-checkbox-field-text {
    padding-left: calc(100vw / 1440 * 32);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Contact_Privacy_Info .mwform-checkbox-field .mwform-checkbox-field-text::before {
    width: calc(100vw / 1440 * 20);
    height: calc(100vw / 1440 * 20);
    border-radius: calc(100vw / 1440 * 2);
    top: calc(100vw / 1440 * 4);
  }
  .Contact_Privacy_Info .mwform-checkbox-field .mwform-checkbox-field-text::after {
    width: calc(100vw / 1440 * 14);
    height: calc(100vw / 1440 * 7);
    border-left: calc(100vw / 1440 * 4) solid #517CA0;
    border-bottom: calc(100vw / 1440 * 4) solid #517CA0;
    left: calc(100vw / 1440 * 4);
    top: calc(100vw / 1440 * 6);
  }
  .ContactPage_Check {
    margin-bottom: calc(100vw / 1440 * 80);
  }
  .ContactPage_Check h2 {
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 34);
    padding-left: calc(100vw / 1440 * 15);
    border-left: calc(100vw / 1440 * 3) solid #000000;
  }
  .ContactPage_Check p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
    margin-top: calc(100vw / 1440 * 30);
  }
  .ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table th {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
    padding: calc(100vw / 1440 * 23) 0;
  }
  .ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table td {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
    padding: calc(100vw / 1440 * 23) 0;
  }
  .ContactPage_Thanks h2 {
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 34);
    margin: 0 auto calc(100vw / 1440 * 80);
  }
  .ContactPage_Thanks p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .ContactPage_Thanks p + p {
    margin-top: calc(100vw / 1440 * 15);
  }
  .ContactPage_Thanks p small {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 25.2);
  }
  .ContactPage_Thanks .ContactPage_Thanks_Info {
    margin: calc(100vw / 1440 * 60) auto 0;
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .ContactPage_Thanks .ContactPage_Thanks_Info::before {
    width: calc(100vw / 1440 * 20);
    height: calc(100vw / 1440 * 20);
    margin-right: calc(100vw / 1440 * 7);
  }
  .ContactPage_Thanks .Common_Btn01 {
    margin-top: calc(100vw / 1440 * 60);
  }
  .ArchiveNews_Main {
    margin-bottom: calc(100vw / 1440 * 100);
  }
  .ArchiveNews_Main .ArchiveNews_Main_Inner {
    width: calc(100vw / 1440 * 900);
  }
  .SingleNews .SingleNews_Head {
    width: calc(100vw / 1440 * 1140);
    margin: calc(100vw / 1440 * 80) auto;
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag {
    gap: calc(100vw / 1440 * 10);
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p {
    padding: 0 calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 12);
    line-height: calc(100vw / 1440 * 22.4);
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=お知らせ], .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=News] {
    border: calc(100vw / 1440 * 1) solid #233A98;
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=イベント], .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=Event] {
    border: calc(100vw / 1440 * 1) solid #233A98;
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=製品情報], .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=Products] {
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Title {
    font-size: calc(100vw / 1440 * 25);
    line-height: calc(100vw / 1440 * 40);
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Data {
    margin-top: calc(100vw / 1440 * 5);
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 24);
  }
  .SingleNews .SingleNews_Main {
    padding: calc(100vw / 1440 * 100) 0;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner {
    width: calc(100vw / 1440 * 1000);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 34);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner p + p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner p a,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > p a {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 34);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 {
    font-size: calc(100vw / 1440 * 26);
    line-height: calc(100vw / 1440 * 42);
    margin: 0 0 calc(100vw / 1440 * 30);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 + h3 {
    margin-top: calc(100vw / 1440 * 30);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column03 {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2.has-background {
    padding: calc(100vw / 1440 * 10) calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h2,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 {
    margin-top: calc(100vw / 1440 * 60);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3 {
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 35.2);
    padding-left: calc(100vw / 1440 * 28);
    margin: 0 0 calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3::before {
    width: calc(100vw / 1440 * 18);
    height: calc(100vw / 1440 * 4);
    top: calc(100vw / 1440 * 16);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column03 {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .wp-block-table {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3 {
    margin-top: calc(100vw / 1440 * 60);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h4 {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 35.2);
    padding: calc(100vw / 1440 * 5) calc(100vw / 1440 * 18);
    margin: 0 0 calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column03 {
    margin-top: calc(100vw / 1440 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h4,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h4 {
    margin-top: calc(100vw / 1440 * 60);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul {
    margin: calc(100vw / 1440 * 30) 0;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li {
    padding-left: calc(100vw / 1440 * 30);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li::before {
    width: calc(100vw / 1440 * 15);
    height: calc(100vw / 1440 * 1);
    top: calc(100vw / 1440 * 16);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li + li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li + li {
    margin-top: calc(100vw / 1440 * 10);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol {
    margin: calc(100vw / 1440 * 30) 0;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li {
    padding-left: calc(100vw / 1440 * 30);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li::before {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 30);
    top: calc(100vw / 1440 * 3);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li + li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li + li {
    margin-top: calc(100vw / 1440 * 10);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > .wp-block-image {
    margin: calc(100vw / 1440 * 40) auto;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column03, .SingleNews .SingleNews_Main .SingleNews_Main_Inner .wp-block-table {
    margin: calc(100vw / 1440 * 60) auto;
  }
  .SingleNews .SingleNews_Paginate {
    width: calc(100vw / 1440 * 1000);
    margin: calc(100vw / 1440 * 60) auto 0;
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List {
    gap: calc(100vw / 1440 * 40);
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=all] {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 25);
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous], .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] {
    width: calc(100vw / 1440 * 56);
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous] a, .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] a {
    width: calc(100vw / 1440 * 56);
    height: calc(100vw / 1440 * 56);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous] a::before, .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] a::before {
    width: calc(100vw / 1440 * 14);
    height: calc(100vw / 1440 * 13);
  }
  .Brand_Wrap {
    padding: calc(100vw / 1440 * 100) 0;
  }
  .Brand_Wrap .Brand_List {
    width: calc(100vw / 1440 * 1200);
    gap: calc(100vw / 1440 * 40) calc(100vw / 1440 * 18);
  }
  .Brand_Wrap .Brand_List .Brand_List_Box {
    width: calc(100vw / 1440 * 225);
  }
  .Brand_Wrap .Brand_List .Brand_List_Img {
    height: calc(100vw / 1440 * 150);
  }
  .Brand_Wrap .Brand_List .Brand_List_Name {
    margin-top: calc(100vw / 1440 * 3);
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 28.8);
  }
  .Brand_Cattree {
    width: calc(100vw / 1440 * 800);
    margin: 0 auto calc(100vw / 1440 * 100);
  }
  .Brand_Cattree ul {
    padding-left: calc(100vw / 1440 * 20);
  }
  .Recruit_Navi {
    width: calc(100vw / 1440 * 997);
    margin: calc(100vw / 1440 * 100) auto;
  }
  .Recruit_Navi .Recruit_Navi_List {
    gap: calc(100vw / 1440 * 15);
  }
  .Recruit_Navi .Recruit_Navi_List li {
    width: calc(100vw / 1440 * 238);
  }
  .Recruit_Navi .Recruit_Navi_List li a {
    height: calc(100vw / 1440 * 85);
    border: calc(100vw / 1440 * 1) solid #A7A7A7;
    border-radius: calc(100vw / 1440 * 3);
    padding: 0 0 calc(100vw / 1440 * 30);
  }
  .Recruit_Navi .Recruit_Navi_List li a .Recruit_Name {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Recruit_Navi .Recruit_Navi_List li a .Recruit_None {
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 15);
  }
  .Recruit_Navi .Recruit_Navi_List li a::after {
    width: calc(100vw / 1440 * 8);
    height: calc(100vw / 1440 * 12);
    bottom: calc(100vw / 1440 * 9);
  }
  .Recruit_Navi .Recruit_Navi_List li.Recruit_Active a:hover {
    border-radius: calc(100vw / 1440 * 123);
  }
  .Recruit_Main {
    padding: calc(100vw / 1440 * 100) 0;
  }
  .Recruit_Main .Recruit_Main_Block {
    width: calc(100vw / 1440 * 1140);
  }
  .Recruit_Main .Recruit_Main_Block + .Recruit_Main_Block {
    margin-top: calc(100vw / 1440 * 80);
    padding-top: calc(100vw / 1440 * 80);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title {
    width: calc(100vw / 1440 * 231);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title p, .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .EN {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 25);
    gap: calc(100vw / 1440 * 15);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title p::after, .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .EN::after {
    width: calc(100vw / 1440 * 100);
    height: calc(100vw / 1440 * 1);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title h2, .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .JP {
    font-size: calc(100vw / 1440 * 26);
    line-height: calc(100vw / 1440 * 48);
    margin: calc(100vw / 1440 * 10) 0 0;
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents {
    width: calc(100vw / 1440 * 848);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box {
    padding: calc(100vw / 1440 * 35) 0;
    border-bottom: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Title {
    width: calc(100vw / 1440 * 170);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text {
    width: calc(100vw / 1440 * 638);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text p + ul {
    margin-top: calc(100vw / 1440 * 10);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text iframe {
    height: calc(100vw / 1440 * 400);
    margin-top: calc(100vw / 1440 * 20);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li {
    padding-left: calc(100vw / 1440 * 16);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li::before {
    width: calc(100vw / 1440 * 6);
    height: calc(100vw / 1440 * 6);
    top: calc(100vw / 1440 * 12);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li + li {
    margin-top: calc(100vw / 1440 * 10);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul + p {
    margin-top: calc(100vw / 1440 * 30);
  }
  .Recruit_Main .Common_Btn01 {
    margin-top: calc(100vw / 1440 * 60);
  }
  .Discontinued_Title {
    width: calc(100vw / 1440 * 1140);
    margin: calc(100vw / 1440 * 50) auto calc(100vw / 1440 * 80);
  }
  .Discontinued_Wrap {
    width: calc(100vw / 1440 * 1140);
    padding: calc(100vw / 1440 * 100) 0;
  }
  .Discontinued_List li a {
    padding: calc(100vw / 1440 * 17) calc(100vw / 1440 * 55);
  }
  .Discontinued_List li a .Discontinued_List_Box01 {
    gap: calc(100vw / 1440 * 30);
  }
  .Discontinued_List li a .Discontinued_List_Box02 {
    gap: calc(100vw / 1440 * 40);
  }
  .Discontinued_List li a .Discontinued_List_Code {
    width: calc(100vw / 1440 * 230);
    font-size: calc(100vw / 1440 * 17);
    line-height: calc(100vw / 1440 * 30);
  }
  .Discontinued_List li a .Discontinued_List_Name {
    width: calc(100vw / 1440 * 380);
    font-size: calc(100vw / 1440 * 17);
    line-height: calc(100vw / 1440 * 30);
  }
  .Discontinued_List li a .Discontinued_List_Day {
    width: calc(100vw / 1440 * 180);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Discontinued_List li a .Discontinued_List_Btn {
    width: calc(100vw / 1440 * 135);
  }
  .Discontinued_List li a .Discontinued_List_Btn p {
    height: calc(100vw / 1440 * 45);
    border: calc(100vw / 1440 * 1) solid #1A1F53;
    border-radius: calc(100vw / 1440 * 63);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 25);
  }
  .Discontinued_List li a .Discontinued_List_Btn p span {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 25);
  }
  .Discontinued_List li a .Discontinued_List_Btn p::after {
    width: calc(100vw / 1440 * 8);
    height: calc(100vw / 1440 * 9);
    margin-left: calc(100vw / 1440 * 15);
  }
  .Discontinued_List li + li {
    border-top: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .MTS_Wrap {
    width: calc(100vw / 1440 * 1140);
    padding: calc(100vw / 1440 * 100) 0;
  }
  .MTS_Wrap .MTS_Title {
    margin-bottom: calc(100vw / 1440 * 40);
  }
  .MTS_Wrap .MTS_Title h2 {
    font-size: calc(100vw / 1440 * 40);
    line-height: calc(100vw / 1440 * 50);
  }
  .MTS_Wrap .MTS_Title h2 span {
    font-size: calc(100vw / 1440 * 50);
    line-height: calc(100vw / 1440 * 50);
    -webkit-text-stroke: calc(100vw / 1440 * 2) #1A1F53;
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Title {
    padding: calc(100vw / 1440 * 15) calc(100vw / 1440 * 30);
    gap: calc(100vw / 1440 * 15);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Title .Num {
    width: calc(100vw / 1440 * 28);
    height: calc(100vw / 1440 * 28);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 28);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Title h3 {
    width: calc(100vw / 1440 * 1030);
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 32);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Main {
    padding: calc(100vw / 1440 * 70) calc(100vw / 1440 * 120);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Text {
    margin-top: calc(100vw / 1440 * 20);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Text p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .MTS_Wrap .MTS_Block + .MTS_Block {
    margin-top: calc(100vw / 1440 * 40);
  }
  .MTS_Wrap .MTS_Ends {
    margin-top: calc(100vw / 1440 * 60);
  }
  .MTS_Wrap .MTS_Ends h2 {
    font-size: calc(100vw / 1440 * 32);
    line-height: calc(100vw / 1440 * 42);
  }
  .MTS_Wrap .MTS_Ends p {
    font-size: calc(100vw / 1440 * 22);
    line-height: calc(100vw / 1440 * 32);
    margin-top: calc(100vw / 1440 * 30);
  }
  .MTS_Wrap .Common_Btn01 {
    margin-top: calc(100vw / 1440 * 60);
  }
  .PrivacyPolicy_Wrap {
    width: calc(100vw / 1440 * 800);
    padding: 0 0 calc(100vw / 1440 * 120);
  }
  .PrivacyPolicy_Wrap p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .PrivacyPolicy_Wrap p + p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .PrivacyPolicy_Wrap h2 {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 32);
    margin: calc(100vw / 1440 * 40) 0 calc(100vw / 1440 * 20);
  }
  .PrivacyPolicy_Wrap h2 + h3 {
    margin-top: calc(100vw / 1440 * 20);
  }
  .PrivacyPolicy_Wrap h3 {
    margin: calc(100vw / 1440 * 40) 0 calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 32);
    padding-left: calc(100vw / 1440 * 28);
  }
  .PrivacyPolicy_Wrap h3::before {
    width: calc(100vw / 1440 * 18);
    height: calc(100vw / 1440 * 4);
    top: calc(100vw / 1440 * 14);
  }
  .PrivacyPolicy_Wrap h3 + h4 {
    margin-top: calc(100vw / 1440 * 20);
  }
  .PrivacyPolicy_Wrap h4 {
    margin: calc(100vw / 1440 * 40) 0 calc(100vw / 1440 * 20);
    padding: calc(100vw / 1440 * 7) calc(100vw / 1440 * 20);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 32);
  }
  .PrivacyPolicy_Wrap ul {
    margin: calc(100vw / 1440 * 20) 0;
  }
  .PrivacyPolicy_Wrap ul li {
    padding-left: calc(100vw / 1440 * 15);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .PrivacyPolicy_Wrap ul li + li {
    margin-top: calc(100vw / 1440 * 10);
  }
  .PrivacyPolicy_Wrap ul li::before {
    width: calc(100vw / 1440 * 10);
    height: calc(100vw / 1440 * 10);
    top: calc(100vw / 1440 * 10);
  }
  .Company_Lead {
    padding-top: calc(100vw / 1440 * 15);
    margin: calc(100vw / 1440 * -20) auto calc(100vw / 1440 * 100);
  }
  .Company_Lead::before {
    width: calc(100vw / 1440 * 1);
    height: calc(100vw / 1440 * 30);
  }
  .Company_Lead .Company_Lead_Title {
    padding: calc(100vw / 1440 * 40) 0;
  }
  .Company_Lead .Company_Lead_Title .EN {
    font-size: calc(100vw / 1440 * 120);
  }
  .Company_Lead .Company_Lead_Title .JP {
    font-size: calc(100vw / 1440 * 24);
    line-height: calc(100vw / 1440 * 34);
  }
  .Company_Lead .Company_Lead_Text p {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 36);
  }
  .Company_Lead .Company_Lead_Text p + p {
    margin-top: calc(100vw / 1440 * 30);
  }
  .Company_History::before {
    height: calc(100% - (100vw / 1440 * 10));
    left: calc(100vw / 1440 * 140);
    top: calc(100vw / 1440 * 10);
  }
  .Company_History .Company_History_List::before {
    width: calc(100vw / 1440 * 9);
    height: calc(100vw / 1440 * 9);
    top: calc(100vw / 1440 * 10);
    left: calc(100vw / 1440 * 136);
  }
  .Company_History .Company_History_List .Year {
    width: calc(100vw / 1440 * 111);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .Company_History .Company_History_List .Text {
    width: calc(100vw / 1440 * 660);
  }
  .Company_History .Company_History_List .Text p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .Company_History .Company_History_List + .Company_History_List {
    margin-top: calc(100vw / 1440 * 40);
  }
  .Page_404 {
    margin-bottom: calc(100vw / 1440 * 100);
  }
  .Page_404 p {
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 30);
  }
  .CatalogDownload_Wrap {
    width: calc(100vw / 1440 * 1140);
    margin: calc(100vw / 1440 * 80) auto calc(100vw / 1440 * 100);
  }
  .CatalogDownload_Wrap .Download_List {
    gap: calc(100vw / 1440 * 40) calc(100vw / 1440 * 20);
  }
  .CatalogDownload_Wrap .Download_List li {
    width: calc(100vw / 1440 * 212);
  }
  .CatalogDownload_Wrap .Download_List li .Download_List_Img {
    height: calc(100vw / 1440 * 302);
  }
  .CatalogDownload_Wrap .Download_List li .Download_List_Name {
    margin-top: calc(100vw / 1440 * 10);
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 24);
  }
  .CatalogDownload_Wrap .Download_List li .Download_List_Updated {
    margin-top: calc(100vw / 1440 * 5);
    font-size: calc(100vw / 1440 * 13);
    line-height: calc(100vw / 1440 * 20);
  }
  .HowToUse_Wrap {
    width: calc(100vw / 1440 * 800);
    padding: 0 0 calc(100vw / 1440 * 120);
  }
  .HowToUse_Wrap p {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 30);
  }
  .HowToUse_Wrap p + p {
    margin-top: calc(100vw / 1440 * 20);
  }
  .HowToUse_Wrap h2 {
    font-size: calc(100vw / 1440 * 20);
    line-height: calc(100vw / 1440 * 32);
    margin: calc(100vw / 1440 * 40) 0 calc(100vw / 1440 * 20);
  }
  .HowToUse_Wrap h2 + h3 {
    margin-top: calc(100vw / 1440 * 20);
  }
  .HowToUse_Wrap .wp-block-button {
    margin-top: calc(100vw / 1440 * 20);
  }
  .HowToUse_Wrap .wp-block-button a {
    border-radius: calc(100vw / 1440 * 3);
    padding: calc(100vw / 1440 * 8) calc(100vw / 1440 * 25);
    font-size: calc(100vw / 1440 * 15);
    line-height: calc(100vw / 1440 * 24);
  }
  .ItemList_Sort {
    gap: calc(100vw / 1440 * 8);
    margin-bottom: calc(100vw / 1440 * 30);
  }
  .ItemList_Sort .Search_Results_Text {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 28.8);
  }
  .ItemList_Sort .ItemList_Sort_Title {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 28.8);
  }
  .ItemList_Sort .ItemList_Sort_Block {
    padding-right: calc(100vw / 1440 * 20);
  }
  .ItemList_Sort .ItemList_Sort_Block > p {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 28.8);
  }
  .ItemList_Sort .ItemList_Sort_Block::after {
    width: calc(100vw / 1440 * 10);
    height: calc(100vw / 1440 * 7);
  }
  .ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links {
    border-radius: calc(100vw / 1440 * 5);
    top: calc(100vw / 1440 * 30);
    width: calc(100vw / 1440 * 180);
    padding: calc(100vw / 1440 * 20);
    border: calc(100vw / 1440 * 1) solid #DEDEDE;
  }
  .ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links ul li {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 28.8);
  }
  .ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links ul li a {
    font-size: calc(100vw / 1440 * 14);
    line-height: calc(100vw / 1440 * 28.8);
  }
  .SingleNews_Contact {
    margin: calc(100vw / 1440 * 100) auto 0;
    width: calc(100vw / 1440 * 1000);
    border-radius: calc(100vw / 1440 * 5);
  }
  .SingleNews_Contact .SingleNews_Contact_Inner {
    padding: calc(100vw / 1440 * 50) calc(100vw / 1440 * 40);
  }
  .SingleNews_Contact .SingleNews_Contact_Title {
    font-size: calc(100vw / 1440 * 26);
    line-height: calc(100vw / 1440 * 40);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn {
    margin-top: calc(100vw / 1440 * 30);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a {
    width: calc(100vw / 1440 * 250);
    height: calc(100vw / 1440 * 50);
    border-radius: calc(100vw / 1440 * 3);
    border: calc(100vw / 1440 * 1) solid #1A1F53;
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a:hover {
    border-radius: calc(100vw / 1440 * 25);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a span {
    font-size: calc(100vw / 1440 * 16);
    line-height: calc(100vw / 1440 * 28);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a::before {
    width: calc(100vw / 1440 * 18);
    height: calc(100vw / 1440 * 18);
    margin-right: calc(100vw / 1440 * 10);
  }
}
@media (max-width: 768px) {
  html, body, p, a {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  body {
    min-width: unset;
    max-width: calc(100vw / 750 * 750);
    padding-top: calc(100vw / 750 * 140);
  }
  .pc_hidden {
    display: block;
  }
  .sp_hidden {
    display: none;
  }
  input[type=text], input[type=tel], input[type=email], input[type=password], input[type=number], input[type=search] {
    min-height: calc(100vw / 750 * 80);
    padding: calc(100vw / 750 * 20) calc(100vw / 750 * 20);
    border: calc(100vw / 750 * 2) solid #DEDEDE;
    font-size: 16px;
    line-height: 1.5;
    border-radius: calc(100vw / 750 * 3);
  }
  input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder {
    font-size: calc(100vw / 750 * 24);
    line-height: calc(100vw / 750 * 30);
  }
  input[type=text]::placeholder, input[type=tel]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder {
    font-size: calc(100vw / 750 * 24);
    line-height: calc(100vw / 750 * 30);
  }
  textarea {
    min-height: calc(100vw / 750 * 300);
    padding: calc(100vw / 750 * 20);
    border: calc(100vw / 750 * 2) solid #DEDEDE;
    font-size: 16px;
    line-height: 1.5;
    border-radius: calc(100vw / 750 * 3);
  }
  select {
    min-height: calc(100vw / 750 * 80);
    width: 100%;
    padding: calc(100vw / 750 * 20) calc(100vw / 750 * 60) calc(100vw / 750 * 20) calc(100vw / 750 * 20);
    border: calc(100vw / 750 * 2) solid #DEDEDE;
    font-size: 16px;
    line-height: 1.5;
    border-radius: calc(100vw / 750 * 3);
    background-size: calc(100vw / 750 * 16) calc(100vw / 750 * 10);
    background-position: right calc(100vw / 750 * 20) center;
  }
  .Page_Main {
    max-width: calc(100vw / 750 * 750);
    overflow-x: hidden;
  }
  .Header_Main {
    padding: calc(100vw / 750 * 45) calc(100vw / 750 * 40) calc(100vw / 750 * 44);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 999;
  }
  .Header_Main .Header_Main_Inner {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .Header_Main .Header_Main_Search {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    background: #1A1F53;
    width: 100vw;
    top: calc(100vw / 750 * 140);
    left: 0;
    padding: calc(100vw / 750 * 25) calc(100vw / 750 * 40);
  }
  .Header_Main .Header_Main_Search.active {
    opacity: 1;
    pointer-events: auto;
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input {
    width: 100%;
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input input {
    min-height: calc(100vw / 750 * 72);
    padding: calc(100vw / 750 * 15) calc(100vw / 750 * 30);
    height: auto;
    font-size: 16px;
    line-height: 1.5;
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input input::-moz-placeholder {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 30);
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input input::placeholder {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 30);
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input button {
    right: calc(100vw / 750 * 40);
    width: calc(100vw / 750 * 32);
  }
  .Header_Main .Header_Main_Search .Header_Main_Search_Input button img {
    filter: invert(48%) sepia(3%) saturate(25%) hue-rotate(358deg) brightness(88%) contrast(84%);
  }
  .Header_Main .Header_Main_Logo {
    width: calc(100vw / 750 * 258);
    order: 2;
  }
  .Header_Main .Header_Main_SPMenu {
    order: 1;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List {
    display: flex;
    align-items: center;
    gap: calc(100vw / 750 * 30);
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li[data-item=burger] {
    width: calc(100vw / 750 * 42);
    height: calc(100vw / 750 * 33);
    position: relative;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li[data-item=search] {
    width: calc(100vw / 750 * 37);
    display: block;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger {
    position: relative;
    width: calc(100vw / 750 * 42);
    height: calc(100vw / 750 * 33);
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger span {
    display: block;
    width: calc(100vw / 750 * 42);
    height: calc(100vw / 750 * 2);
    background: #030000;
    transition: 0.3s;
    position: absolute;
    left: 0;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger .Line02 {
    top: 50%;
    transform: translateY(-50%);
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger .Line01 {
    top: 0;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger .Line03 {
    bottom: 0;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger.active .Line02 {
    opacity: 0;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger.active .Line01 {
    transform: rotate(45deg);
    top: 45%;
  }
  .Header_Main .Header_Main_SPMenu .Header_Main_Icon_List li .SPBurger_Trigger.active .Line03 {
    transform: rotate(-45deg);
    bottom: 50%;
  }
  .Header_Main .Header_Main_SPBurger {
    transition: 0.3s;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: calc(100vw / 750 * 138);
    width: 100vw;
    height: calc(100vh - 100vw / 750 * 138);
  }
  .Header_Main .Header_Main_SPBurger .Header_Main_SPBurger_Inner {
    transition: 0.3s;
    transform: translateX(-100%);
    height: 100%;
    z-index: 1;
    position: relative;
  }
  .Header_Main .Header_Main_SPBurger .Header_Main_SPBurger_BG {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
  }
  .Header_Main .Header_Main_SPBurger.active {
    opacity: 1;
    pointer-events: auto;
  }
  .Header_Main .Header_Main_SPBurger.active .Header_Main_SPBurger_Inner {
    transform: translateX(0);
  }
  .Header_Main .Header_Main_Cat {
    height: 100%;
    margin-top: 0;
    overflow-y: auto;
    -ms-overflow-style: none;
  }
  .Header_Main .Header_Main_Cat::-webkit-scrollbar {
    display: none;
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List {
    min-height: 100%;
    background: #1A1F53;
    width: 100%;
    padding: calc(100vw / 750 * 50) calc(100vw / 750 * 25);
    flex-direction: column;
    gap: calc(100vw / 750 * 30);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger {
    min-width: unset;
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p {
    transition: 0.3s;
    background: rgba(255, 255, 255, 0);
    position: relative;
    padding: calc(100vw / 750 * 18) calc(100vw / 750 * 23);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p::before {
    content: "";
    display: block;
    width: calc(100vw / 750 * 2);
    height: calc(100vw / 750 * 19);
    background: #FFFFFF;
    position: absolute;
    right: calc(100vw / 750 * 37);
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p::after {
    content: "";
    display: block;
    width: calc(100vw / 750 * 19);
    height: calc(100vw / 750 * 2);
    background: #FFFFFF;
    position: absolute;
    right: calc(100vw / 750 * 28.5);
    top: 50%;
    transform: translateY(-50%);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p.active {
    background: rgba(255, 255, 255, 0.1);
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p.active::before {
    opacity: 0;
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p[data-item=EN] .EN {
    display: block;
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p .JP {
    text-align: left;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 40);
    color: #FFFFFF;
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger > p .EN {
    display: none;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 40);
    color: #FFFFFF;
    background: unset;
    text-align: left;
  }
  .Header_Main .Header_Main_Cat .Header_Main_Cat_List .DropDown_Trigger:hover .DropDown_Main {
    display: none;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main {
    opacity: 1;
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    pointer-events: auto;
    transition: 0.3s;
    padding-top: 0;
    width: 100%;
    display: none;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main.active {
    display: block !important;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_Inner {
    background: unset;
    padding: calc(100vw / 750 * 35) calc(100vw / 750 * 23);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox {
    flex-direction: column;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox + .DropDown_FlexBox {
    margin-top: calc(100vw / 750 * 60);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox .DropDown_Main_Title {
    width: 100%;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_FlexBox .DropDown_Main_List {
    width: 100%;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_Title {
    padding: 0 0 calc(100vw / 750 * 10);
    margin-bottom: calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 32);
    border-bottom: calc(100vw / 750 * 1) solid #3A3E6B;
    background: unset;
    border-radius: 0;
    text-align: left;
    justify-content: flex-start;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List {
    gap: calc(100vw / 750 * 30) 0;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List > li {
    padding-bottom: 0;
    border-bottom: none;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li {
    padding: 0;
    width: 100%;
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li p, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li a {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 40);
    width: 100%;
    padding-right: calc(100vw / 750 * 50);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li p span, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List li a span {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 32);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_No_Child a::after {
    width: calc(100vw / 750 * 15);
    height: calc(100vw / 750 * 9);
    right: calc(100vw / 750 * 8.5);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p::before {
    width: calc(100vw / 750 * 34);
    height: calc(100vw / 750 * 34);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Child_Trigger p::after {
    width: calc(100vw / 750 * 15);
    height: calc(100vw / 750 * 9);
    right: calc(100vw / 750 * 8.5);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_Inner {
    padding: calc(100vw / 750 * 20) 0 0 calc(100vw / 750 * 25);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li p, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li a {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 38);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li p span, .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li a span {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 38);
  }
  .Header_Main .Header_Main_Cat .DropDown_Main .DropDown_Main_List .DropDown_Main_Child .DropDown_Main_Child_List li + li {
    margin-top: calc(100vw / 750 * 25);
  }
  .Header_Main .Header_Main_Icon {
    position: relative;
    top: unset;
    right: unset;
    order: 3;
  }
  .Header_Main .Header_Main_Icon_List {
    display: flex;
    gap: calc(100vw / 750 * 30);
  }
  .Header_Main .Header_Main_Icon_List li[data-item=lang]:hover .Lang_DropDown {
    opacity: 0;
    pointer-events: none;
  }
  .Header_Main .Header_Main_Icon_List li a .Header_Main_Icon_List_Text {
    display: none;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: calc(100vw / 750 * 138);
    left: 0;
    transform: none;
    padding-top: 0;
    min-width: 100vw;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown.active {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner {
    border: none;
    background: #DEDEDE;
    border-radius: 0;
    padding: 0;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul {
    display: flex;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li {
    width: 50%;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li a {
    padding: calc(100vw / 750 * 22);
    font-size: calc(100vw / 750 * 24);
    line-height: calc(100vw / 750 * 30);
    color: #FFFFFF;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li a:hover {
    color: #FFFFFF;
  }
  .Header_Main .Header_Main_Icon_List .Lang_DropDown .Lang_DropDown_Inner ul li + li {
    margin-top: 0;
  }
  .Footer_Main .Footer_Main_Inner {
    width: calc(100vw / 750 * 670);
    padding: calc(100vw / 750 * 100) 0;
    display: flex;
    flex-wrap: wrap;
  }
  .Footer_Main .Footer_Main_Logo {
    width: calc(100vw / 750 * 310);
    margin: 0 auto;
  }
  .Footer_Main .Footer_Main_Block[data-item="01"] {
    margin-right: 0;
    margin-top: calc(100vw / 750 * 70);
    width: 100%;
    padding-bottom: calc(100vw / 750 * 70);
    margin-bottom: calc(100vw / 750 * 60);
    border-bottom: calc(100vw / 750 * 2) solid #54577E;
  }
  .Footer_Main .Footer_Main_Block[data-item="01"] .Footer_Main_List li {
    text-align: center;
  }
  .Footer_Main .Footer_Main_Block[data-item="02"] {
    margin-right: auto;
  }
  .Footer_Main .Footer_Main_Block[data-item="02"] .Footer_Main_List {
    padding-left: calc(100vw / 750 * 20);
  }
  .Footer_Main .Footer_Main_Block[data-item="03"] {
    margin-right: 0;
    margin-left: auto;
  }
  .Footer_Main .Footer_Main_Block[data-item="03"] .Footer_Main_List {
    padding-right: calc(100vw / 750 * 20);
  }
  .Footer_Main .Footer_Main_List li {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
    letter-spacing: 0.04em;
  }
  .Footer_Main .Footer_Main_List li a, .Footer_Main .Footer_Main_List li span {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
    letter-spacing: 0.04em;
  }
  .Footer_Main .Footer_Main_List li + li {
    margin-top: calc(100vw / 750 * 30);
  }
  .Footer_Main .Footer_Main_SNS {
    width: 100%;
    padding-top: calc(100vw / 750 * 60);
    margin-top: calc(100vw / 750 * 60);
    border-top: calc(100vw / 750 * 2) solid #54577E;
  }
  .Footer_Main .Footer_Main_SNS_List {
    gap: calc(100vw / 750 * 40);
    justify-content: center;
  }
  .Footer_Main .Footer_Main_SNS_List li img {
    height: calc(100vw / 750 * 38);
  }
  .Footer_Main .Copyright {
    padding: calc(100vw / 750 * 16);
  }
  .Footer_Main .Copyright p {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 25);
  }
  .Common_Title01 {
    gap: calc(100vw / 750 * 15);
    margin-bottom: calc(100vw / 750 * 30);
  }
  .Common_Title01 .EN {
    font-size: calc(100vw / 750 * 40);
    line-height: calc(100vw / 750 * 48);
  }
  .Common_Title01 .EN strong {
    font-size: calc(100vw / 750 * 48);
    line-height: calc(100vw / 750 * 48);
  }
  .Common_Title01 .JP {
    display: block;
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 41.6);
    padding-bottom: calc(100vw / 750 * 6);
  }
  .Common_Title01::after {
    width: auto;
    height: calc(100vw / 750 * 2);
    max-width: calc(100vw / 750 * 150);
    flex-grow: 1;
  }
  .Common_Title02 {
    margin-bottom: calc(100vw / 750 * 64);
  }
  .Common_Title02 .EN {
    padding: 0 calc(100vw / 750 * 20) calc(100vw / 750 * 15);
    border-bottom: calc(100vw / 750 * 2) solid #517CA0;
    font-size: calc(100vw / 750 * 48);
    line-height: calc(100vw / 750 * 60);
  }
  .Common_Title02 .EN strong {
    font-family: "Castoro", sans-serif;
    font-style: italic;
    font-size: calc(100vw / 750 * 48);
    line-height: calc(100vw / 750 * 60);
  }
  .Common_Title02 .EN::after {
    width: calc(100vw / 750 * 30);
    height: calc(100vw / 750 * 31);
    bottom: calc(100vw / 750 * -20);
    right: 30%;
  }
  .Common_Title03 {
    margin: calc(100vw / 750 * 80) auto calc(100vw / 750 * 80);
  }
  .Common_Title03 .EN {
    font-size: calc(100vw / 750 * 60);
    line-height: calc(100vw / 750 * 65);
  }
  .Common_Title03 .JP {
    margin: calc(100vw / 750 * 10) auto 0 0;
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .Common_Title04 {
    padding-left: calc(100vw / 750 * 15);
    border-left: calc(100vw / 750 * 3) solid #000000;
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 44);
  }
  .Common_Lead01 {
    padding-top: calc(100vw / 750 * 60);
    width: calc(100vw / 750 * 670);
  }
  .Common_Lead01 p {
    text-align: left;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 56);
  }
  .Common_Lead01::before {
    width: calc(100vw / 750 * 2);
    height: calc(100vw / 750 * 40);
    top: calc(100vw / 750 * -20);
  }
  .Common_Btn01 {
    margin-top: calc(100vw / 750 * 70);
  }
  .Common_Btn01 .Common_Btn01_Move {
    width: calc(100vw / 750 * 550);
    height: calc(100vw / 750 * 90);
    padding: 0 calc(100vw / 750 * 15) 0 calc(100vw / 750 * 30);
    border-radius: calc(100vw / 750 * 3);
    border: calc(100vw / 750 * 1) solid #1A1F53;
  }
  .Common_Btn01 .Common_Btn01_Move .Text {
    width: calc(100vw / 750 * 420);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 30);
    padding-top: calc(100vw / 750 * 5);
  }
  .Common_Btn01 .Common_Btn01_Move .Text.EN {
    padding-top: calc(100vw / 750 * 5);
  }
  .Common_Btn01 .Common_Btn01_Move .Deco {
    width: calc(100vw / 750 * 60);
    height: calc(100vw / 750 * 60);
  }
  .Common_Btn01 .Common_Btn01_Move .Deco::before, .Common_Btn01 .Common_Btn01_Move .Deco::after {
    width: calc(100vw / 750 * 17);
    height: calc(100vw / 750 * 15);
    right: calc(100vw / 750 * 21);
    top: calc(100vw / 750 * 22);
  }
  .Common_Btn01 .Common_Btn01_Move::before {
    transform: translateX(calc(100vw / 750 * -40));
  }
  .Common_Btn01 button {
    width: calc(100vw / 750 * 550);
    height: calc(100vw / 750 * 90);
    padding: 0 calc(100vw / 750 * 90) 0 calc(100vw / 750 * 30);
    border-radius: calc(100vw / 750 * 3);
    border: calc(100vw / 750 * 1) solid #1A1F53;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 30);
  }
  .Common_Btn01 button::before {
    width: calc(100vw / 750 * 60);
    height: calc(100vw / 750 * 60);
    right: calc(100vw / 750 * 15);
  }
  .Common_Btn01 button::after {
    width: calc(100vw / 750 * 17);
    height: calc(100vw / 750 * 15);
    right: calc(100vw / 750 * 36);
  }
  .Common_Btn01[data-item=back] button {
    border: calc(100vw / 750 * 1) solid #DEDEDE;
  }
  .Common_Btn02 a {
    width: calc(100vw / 750 * 258);
    height: calc(100vw / 750 * 67);
    padding: 0 calc(100vw / 750 * 30) 0 calc(100vw / 750 * 30);
    border-radius: calc(100vw / 750 * 63);
    border: calc(100vw / 750 * 1) solid #1A1F53;
  }
  .Common_Btn02 a span {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 28);
    letter-spacing: 0;
    padding-top: calc(100vw / 750 * 2);
  }
  .Common_Btn02 a::after {
    width: calc(100vw / 750 * 16);
    height: calc(100vw / 750 * 14);
  }
  .Common_CatList01 {
    gap: calc(100vw / 750 * 40) calc(100vw / 750 * 20);
    margin-top: calc(100vw / 750 * 60);
  }
  .Common_CatList01 .Common_CatList01_Box {
    width: calc(100vw / 750 * 325);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Img {
    height: calc(100vw / 750 * 433);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text {
    margin-top: calc(100vw / 750 * -20);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text .EN {
    font-size: calc(100vw / 750 * 42);
  }
  .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Text .JP {
    margin-top: calc(100vw / 750 * 4);
    font-size: calc(100vw / 750 * 24);
    line-height: calc(100vw / 750 * 38.4);
  }
  .Common_KitList01 {
    gap: calc(100vw / 750 * 20) calc(100vw / 750 * 22);
  }
  .Common_KitList01 .Common_KitList01_Box {
    width: calc(100vw / 750 * 324);
  }
  .Common_KitList01 .Common_KitList01_Box a {
    padding: 0 0 calc(100vw / 750 * 30);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text {
    margin-top: calc(100vw / 750 * 12);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .EN {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 42);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .EN small {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 42);
  }
  .Common_KitList01 .Common_KitList01_Box .Common_KitList01_Text .JP {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 41.6);
  }
  .Common_CatList02 {
    gap: calc(100vw / 750 * 40) calc(100vw / 750 * 15);
  }
  .Common_CatList02 .Common_CatList02_Box {
    width: calc(100vw / 750 * 213);
  }
  .Common_CatList02 .Common_CatList02_Box .Common_CatList02_Img {
    height: calc(100vw / 750 * 235);
  }
  .Common_CatList02 .Common_CatList02_Box .Common_CatList02_Text {
    flex-grow: 1;
    margin-top: calc(100vw / 750 * 10);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
  }
  .Common_ToolsList {
    gap: calc(100vw / 750 * 40) calc(100vw / 750 * 15);
  }
  .Common_ToolsList .Common_ToolsList_Box {
    width: calc(100vw / 750 * 213);
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img {
    height: calc(100vw / 750 * 235);
    border-radius: calc(100vw / 750 * 6);
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Text {
    min-height: calc(100vw / 750 * 62);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 28);
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img .Common_ToolsList_Img_Icon {
    width: calc(100vw / 750 * 112);
    margin: calc(100vw / 750 * 25) auto 0;
  }
  .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Text {
    flex-grow: 1;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
    letter-spacing: 0.04em;
    margin-top: calc(100vw / 750 * 12);
  }
  .Common_NewsList01 {
    gap: calc(100vw / 750 * 20);
  }
  .Common_NewsList01 .Common_NewsList01_Box {
    width: calc(100vw / 750 * 460);
  }
  .Common_NewsList01 .Common_NewsList01_Box a {
    padding: calc(100vw / 750 * 30);
    border-radius: calc(100vw / 750 * 4);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Title {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
    -webkit-line-clamp: 4;
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta {
    margin-top: calc(100vw / 750 * 25);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Data {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38.4);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag {
    padding: 0 calc(100vw / 750 * 10);
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 34);
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=お知らせ],.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=News] {
    border: calc(100vw / 750 * 1) solid #233A98;
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=イベント],.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=Event] {
    border: calc(100vw / 750 * 1) solid #233A98;
  }
  .Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=製品情報],.Common_NewsList01 .Common_NewsList01_Box .Common_NewsList01_Meta .Common_NewsList01_Meta_Tag[data-item=Products] {
    border: calc(100vw / 750 * 1) solid #1A1F53;
  }
  .Common_NewsList02 {
    width: calc(100vw / 750 * 670);
  }
  .Common_NewsList02 .Common_NewsList02_Box + .Common_NewsList02_Box a {
    padding-top: calc(100vw / 750 * 50);
  }
  .Common_NewsList02 .Common_NewsList02_Box a {
    padding-bottom: calc(100vw / 750 * 45);
    border-bottom: calc(100vw / 750 * 2) solid #DEDEDE;
    flex-wrap: wrap;
    gap: calc(100vw / 750 * 16);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Title {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 100%;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Data {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38.4);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta {
    display: flex;
    align-items: center;
    gap: calc(100vw / 750 * 20);
    width: 100%;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38.4);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag {
    padding: 0 calc(100vw / 750 * 10);
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 34);
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=お知らせ],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=News] {
    border: calc(100vw / 750 * 1) solid #233A98;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=イベント],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Event] {
    border: calc(100vw / 750 * 1) solid #233A98;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=製品情報],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Products] {
    border: calc(100vw / 750 * 1) solid #1A1F53;
  }
  .Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=News],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Event],.Common_NewsList02 .Common_NewsList02_Box .Common_NewsList02_Meta .Common_NewsList02_Meta_Tag[data-item=Products] {
    min-width: calc(100vw / 750 * 120);
  }
  .swiper-pagination .swiper-pagination-bullet {
    width: calc(100vw / 750 * 15);
    height: calc(100vw / 750 * 15);
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    gap: calc(100vw / 750 * 20);
  }
  .Breadcrumb {
    padding: calc(100vw / 750 * 10) 0;
  }
  .Breadcrumb .Breadcrumb_Inner {
    width: calc(100vw / 750 * 690);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs {
    overflow-x: auto;
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs::-webkit-scrollbar {
    display: none;
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs > span {
    gap: calc(100vw / 750 * 10);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs a {
    gap: calc(100vw / 750 * 10);
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 25);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs a::after {
    width: calc(100vw / 750 * 8);
    height: calc(100vw / 750 * 13);
  }
  .Breadcrumb .Breadcrumb_Inner #breadcrumbs span {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 25);
    white-space: nowrap;
  }
  .Noitem {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .wp-pagenavi {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 120) auto 0;
    gap: calc(100vw / 750 * 50);
  }
  .wp-pagenavi a, .wp-pagenavi span {
    font-family: Arial, sans-serif;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 32);
  }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    width: calc(100vw / 750 * 80);
    height: calc(100vw / 750 * 80);
    line-height: calc(100vw / 750 * 80);
    border: calc(100vw / 750 * 1) solid #DEDEDE;
  }
  .wp-pagenavi .nextpostslink::before, .wp-pagenavi .previouspostslink::before {
    width: calc(100vw / 750 * 21);
    height: calc(100vw / 750 * 18);
  }
  .Common_Movie_Box {
    width: 100%;
    height: calc(100vw / 750 * 335);
  }
  .Common_Movie_Box lite-youtube .lty-playbtn {
    width: calc(100vw / 750 * 130);
    height: calc(100vw / 750 * 100);
  }
}
@media (max-width: 768px) {
  .Top_Section .Top_Section_Inner {
    width: calc(100vw / 750 * 670);
  }
  .Top_Section[data-item=brand]::after {
    width: calc(100vw / 750 * 690);
    height: calc(100vw / 750 * 1580);
    border-radius: calc(100vw / 750 * 15);
  }
  .Top_Section[data-item=brand] .Top_Section_Inner {
    padding: calc(100vw / 750 * 80) 0 calc(100vw / 750 * 120);
  }
  .Top_Section[data-item=brand] .Top_Section_TabHead {
    width: calc(100vw / 750 * 630);
  }
  .Top_Section[data-item=brand] .Common_Btn01 {
    width: 100%;
    margin: calc(100vw / 750 * 70) auto 0;
  }
  .Top_Section[data-item=brand] .Common_Btn01 a {
    margin: 0 auto;
  }
  .Top_Section[data-item=item] {
    padding: calc(100vw / 750 * 120) 0;
  }
  .Top_Section[data-item=item] .Common_Btn01 {
    position: relative;
    bottom: unset;
    right: unset;
  }
  .Top_Section[data-item=item] .Common_Btn01 a {
    margin: 0 auto;
  }
  .Top_Section[data-item=kit] {
    padding: calc(100vw / 750 * 120) 0 calc(100vw / 750 * 100);
  }
  .Top_Section[data-item=kit] .Common_Btn01 a {
    margin: 0 auto;
  }
  .Top_Section[data-item=tools] {
    padding: calc(100vw / 750 * 100) 0;
  }
  .Top_Section[data-item=tools] .Common_Btn01 a {
    margin: 0 auto;
  }
  .Top_Section[data-item=tools] .Top_Section_TabHead {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .Top_Section[data-item=tools] .Top_Section_TabHead .TabHead_Titles {
    width: 100%;
  }
  .Top_Section[data-item=tools] .Top_Section_TabHead .Top_Section_Lead {
    margin-top: calc(100vw / 750 * 30);
  }
  .Top_Section[data-item=tools] .Top_Section_TabHead .TabHead_List {
    margin-top: calc(100vw / 750 * 40);
  }
  .Top_Section[data-item=parts] {
    padding: calc(100vw / 750 * 100) 0 calc(100vw / 750 * 120);
  }
  .Top_Section[data-item=parts] .Common_Btn01 a {
    margin: 0 auto;
  }
  .Top_Section[data-item=parts] .Top_Section_TabHead {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .Top_Section[data-item=parts] .Top_Section_TabHead .TabHead_Titles {
    width: 100%;
  }
  .Top_Section[data-item=parts] .Top_Section_TabHead .Top_Section_Lead {
    margin-top: calc(100vw / 750 * 30);
  }
  .Top_Section[data-item=parts] .Top_Section_TabHead .TabHead_List {
    margin-top: calc(100vw / 750 * 40);
  }
  .Top_Section[data-item=news] {
    padding: calc(100vw / 750 * 120) 0;
  }
  .Top_Section[data-item=news] .Common_Btn01 a {
    margin: 0 auto;
  }
  .Top_Section[data-item=news] .Top_Section_TabHead {
    width: calc(100vw / 750 * 670);
    margin: 0 auto calc(100vw / 750 * 40);
  }
  .Top_Section[data-item=news] .Top_News {
    padding-left: calc(100vw / 750 * 40);
    padding-right: calc(100vw / 750 * 230);
  }
  .Top_Section[data-item=news] .Top_News_Bottom {
    padding-top: calc(100vw / 750 * 110);
    width: calc(100vw / 750 * 670);
  }
  .Top_Section[data-item=news] .swiper-horizontal > .swiper-pagination-bullets, .Top_Section[data-item=news] .swiper-pagination-bullets.swiper-pagination-horizontal, .Top_Section[data-item=news] .swiper-pagination-custom, .Top_Section[data-item=news] .swiper-pagination-fraction {
    bottom: unset;
    top: calc(100vw / 750 * 68);
  }
  .Top_Section[data-item=recommend] {
    padding: calc(100vw / 750 * 120) 0;
  }
  .Top_Section[data-item=recommend] .Top_Section_TabHead {
    width: calc(100vw / 750 * 670);
    margin: 0 auto calc(100vw / 750 * 40);
  }
  .Top_Section[data-item=recommend] .Top_Section_TabHead {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .Top_Section[data-item=recommend] .Top_Section_TabHead .TabHead_Titles {
    width: 100%;
  }
  .Top_Section[data-item=recommend] .Top_Section_TabHead .TabHead_List {
    margin-top: calc(100vw / 750 * 40);
  }
  .Top_Section[data-item=recommend] .Top_Recommend_Slide_Inner {
    padding-left: calc(100vw / 750 * 30);
    padding-right: calc(100vw / 750 * 215);
  }
  .Top_Section[data-item=recommend] .Common_ItemList {
    gap: calc(100vw / 750 * 20);
  }
  .Top_Section[data-item=recommend] .Common_ItemList .Common_ItemList_Box {
    width: calc(100vw / 750 * 430);
  }
  .Top_Section[data-item=recommend] .Common_ItemList .Common_ItemList_Box .Common_ItemList_Img {
    height: calc(100vw / 750 * 430);
  }
  .Top_Section[data-item=recommend] .Top_Recommend_Navi {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 50) auto 0;
  }
  .Top_Section[data-item=recommend] .Top_Recommend_Navi .Top_Recommend_Navi_Pagination {
    position: relative;
    height: calc(100vw / 750 * 15);
    width: calc(100vw / 750 * 470);
  }
  .Top_Section[data-item=check] {
    padding: calc(100vw / 750 * 120) 0;
  }
  .Top_Kit {
    flex-wrap: wrap;
    gap: calc(100vw / 750 * 40);
  }
  .Top_Kit .Top_Kit_Title {
    width: 100%;
    height: calc(100vw / 750 * 860);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Inner {
    width: calc(100vw / 750 * 590);
    margin: auto auto calc(100vw / 750 * 31);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .EN {
    font-size: calc(100vw / 750 * 46);
    line-height: calc(100vw / 750 * 70);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .EN strong {
    font-size: calc(100vw / 750 * 60);
    line-height: calc(100vw / 750 * 70);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Title .JP {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 41.6);
    letter-spacing: 0.04em;
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Lead {
    margin-top: calc(100vw / 750 * 40);
  }
  .Top_Kit .Top_Kit_Title .Top_Kit_Title_Lead p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
    letter-spacing: 0.02em;
  }
  .Top_Kit .Top_Kit_Main {
    width: 100%;
  }
  .Top_Section_Lead p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
    letter-spacing: 0.02em;
  }
  .Top_Section_TabHead {
    margin-bottom: calc(100vw / 750 * 40);
  }
  .Top_Section_TabHead .TabHead_List {
    border-radius: calc(100vw / 750 * 40);
    padding: calc(100vw / 750 * 6) calc(100vw / 750 * 7);
  }
  .Top_Section_TabHead .TabHead_List .TabHead_List_Box a {
    border-radius: calc(100vw / 750 * 30);
    padding: calc(100vw / 750 * 8) calc(100vw / 750 * 40);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38);
  }
  .Top_Section_TabMain .Top_Section_TabMain_Inner {
    display: none;
  }
  .Top_Section_TabMain .Top_Section_TabMain_Inner.TabOn {
    display: block;
  }
  .Top_Check {
    margin-top: calc(100vw / 750 * 40);
  }
  .Top_Check .Top_Check_Inner {
    flex-wrap: wrap;
  }
  .Top_Check .Top_Check_Tweet {
    width: calc(100vw / 750 * 600);
    margin: 0 auto;
    min-height: auto;
  }
  .Top_Check .Top_Check_Movie {
    margin: calc(100vw / 750 * 60) auto 0;
    width: calc(100vw / 750 * 600);
    gap: calc(100vw / 750 * 10);
  }
  .Top_MainSlide {
    padding: 0 0 calc(100vw / 750 * 62);
  }
  .Top_MainSlide .Top_MainSlide_List {
    padding-bottom: calc(100vw / 750 * 45);
  }
  .Top_MainSlide .Top_MainSlide_List_Inner .Top_MainSlide_List_Box {
    width: calc(100vw / 750 * 600);
  }
  .Top_Brand_Slide_List {
    margin-top: calc(100vw / 750 * 40);
  }
  .Top_Brand_Slide_List .Top_Brand_Slide_List_Inner {
    gap: calc(100vw / 750 * 6);
  }
  .Top_Brand_Slide_List .Top_Brand_Slide_List_Box {
    width: calc(100vw / 750 * 200);
    height: calc(100vw / 750 * 200);
  }
  .Top_LocalNavi {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 120) auto 0;
  }
  .Top_LocalNavi .Top_LocalNavi_Lead {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 56);
    letter-spacing: 0.02em;
    margin-bottom: calc(100vw / 750 * 80);
  }
  .Top_LocalNavi .Top_LocalNavi_List {
    flex-wrap: wrap;
    gap: calc(100vw / 750 * 40);
  }
  .Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box {
    width: calc(100vw / 750 * 300);
    height: calc(100vw / 750 * 300);
  }
  .Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box a::before {
    width: calc(100vw / 750 * 23);
    height: calc(100vw / 750 * 26);
    bottom: calc(100vw / 750 * 30);
  }
  .Top_LocalNavi .Top_LocalNavi_List .Top_LocalNavi_List_Box .Top_LocalNavi_List_Text {
    font-size: calc(100vw / 750 * 42);
    line-height: calc(100vw / 750 * 60);
  }
  .TabHead_Slide_Arrow, .Top_Recommend_Navi_Arrow {
    height: calc(100vw / 750 * 70);
    width: calc(100vw / 750 * 160);
    position: relative;
  }
  .TabHead_Slide_Arrow .swiper-button-prev, .Top_Recommend_Navi_Arrow .swiper-button-prev {
    width: calc(100vw / 750 * 70);
    height: calc(100vw / 750 * 70);
  }
  .TabHead_Slide_Arrow .swiper-button-prev::after, .Top_Recommend_Navi_Arrow .swiper-button-prev::after {
    width: calc(100vw / 750 * 70);
    height: calc(100vw / 750 * 70);
  }
  .TabHead_Slide_Arrow .swiper-button-next, .Top_Recommend_Navi_Arrow .swiper-button-next {
    width: calc(100vw / 750 * 70);
    height: calc(100vw / 750 * 70);
  }
  .TabHead_Slide_Arrow .swiper-button-next::after, .Top_Recommend_Navi_Arrow .swiper-button-next::after {
    width: calc(100vw / 750 * 70);
    height: calc(100vw / 750 * 70);
  }
}
@media (max-width: 768px) {
  .Common_ItemList {
    gap: calc(100vw / 750 * 60) calc(100vw / 750 * 20);
  }
  .Common_ItemList .Common_ItemList_Box {
    width: calc(100vw / 750 * 325);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Img {
    height: calc(100vw / 750 * 325);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text {
    margin-top: calc(100vw / 750 * 10);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Code {
    font-size: calc(100vw / 750 * 24);
    line-height: calc(100vw / 750 * 36);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Name {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 42);
    margin-top: calc(100vw / 750 * 5);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Text .Item_Series {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 33);
    margin-top: calc(100vw / 750 * 3);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Price {
    margin-top: calc(100vw / 750 * 13);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Price p {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .Common_ItemList .Common_ItemList_Box .Common_ItemList_Price p small {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 24);
    letter-spacing: 0;
  }
  .SingleItem_Main .SingleItem_Inner {
    width: 100%;
    margin: 0 auto calc(100vw / 750 * 130);
  }
  .SingleItem_Main .SingleItem_TopContents {
    margin-top: calc(100vw / 750 * 40);
    flex-direction: column;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs {
    width: 100%;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub {
    width: calc(100vw / 750 * 720);
    margin: 0 0 0 auto;
    flex-wrap: nowrap;
    gap: calc(100vw / 750 * 6);
    margin-top: calc(100vw / 750 * 40);
    padding-right: calc(100vw / 750 * 30);
    overflow-x: auto;
    -ms-overflow-style: none;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub::-webkit-scrollbar {
    display: none;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub li {
    width: calc(100vw / 750 * 155);
    min-width: calc(100vw / 750 * 155);
    height: calc(100vw / 750 * 155);
    border: calc(100vw / 750 * 1) solid #FFFFFF;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Imgs .SingleItem_Imgs_Sub li.current {
    border: calc(100vw / 750 * 1) solid #DEDEDE;
    box-shadow: 0 0 calc(100vw / 750 * 10) rgba(0, 0, 0, 0.05);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 60) auto 0;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title .SingleItem_Tags {
    margin-bottom: calc(100vw / 750 * 30);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title h1 {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 46.8);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Title .SingleItem_Code {
    margin-top: calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 32);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p {
    font-size: calc(100vw / 750 * 48);
    line-height: calc(100vw / 750 * 50);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p .Price_Type {
    font-size: calc(100vw / 750 * 24);
    line-height: calc(100vw / 750 * 50);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p .Yen {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 50);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Price p small {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 50);
    margin-left: -0.8em;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a {
    border: calc(100vw / 750 * 1) solid #1A1F53;
    width: 100%;
    height: calc(100vw / 750 * 90);
    border-radius: 0;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 32);
    letter-spacing: 0;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a span {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 32);
    letter-spacing: 0;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Contact_Btn a:hover {
    border-radius: 0;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec {
    margin-top: calc(100vw / 750 * 60);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_Title {
    margin-bottom: calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box {
    border-bottom: calc(100vw / 750 * 2) solid #DEDEDE;
    display: block;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box:first-child {
    border-top: calc(100vw / 750 * 2) solid #DEDEDE;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Title {
    width: 100%;
    background: #FCFCFC;
    padding: calc(100vw / 750 * 30) calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 32);
    letter-spacing: 0.02em;
    font-weight: 600;
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Text {
    padding: 0 calc(100vw / 750 * 20) calc(100vw / 750 * 30);
    width: 100%;
    margin-top: calc(100vw / 750 * 20);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec .SingleItem_Spec_List .SingleItem_Spec_List_Box .SingleItem_Spec_List_Text p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html {
    margin-top: calc(100vw / 750 * 60);
    padding: 0 calc(100vw / 750 * 20);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html a {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html strong {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Main .SingleItem_TopContents .SingleItem_Info .SingleItem_Spec_Html img {
    margin: calc(100vw / 750 * 40) 0;
  }
  .SingleItem_Main .SingleItem_Features {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 80) auto 0;
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Title {
    border-bottom: calc(100vw / 750 * 2) solid #DEDEDE;
    padding: 0 calc(100vw / 750 * 20) calc(100vw / 750 * 20) calc(100vw / 750 * 16);
    font-size: calc(100vw / 750 * 32);
    line-height: calc(100vw / 750 * 44);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Title::before {
    width: calc(100vw / 750 * 3);
    height: calc(100vw / 750 * 32);
    left: 0;
    top: calc(100vw / 750 * 5);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 46.8);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main p + .Features_FlexBox {
    margin-top: calc(100vw / 750 * 60);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox {
    flex-direction: column;
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img {
    width: 100%;
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img p {
    margin-top: calc(100vw / 750 * 30);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Img + .Features_FlexBox_Img {
    margin-top: calc(100vw / 750 * 60);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox .Features_FlexBox_Text {
    width: 100%;
    margin-top: calc(100vw / 750 * 30);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main .Features_FlexBox + * {
    margin-top: calc(100vw / 750 * 60);
  }
  .SingleItem_Main .SingleItem_Features .SingleItem_Features_Main h3 {
    margin: calc(100vw / 750 * 40) 0 calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 30);
  }
  .SingleItem_Add_Contents {
    padding: calc(100vw / 750 * 130) 0;
    margin-top: calc(100vw / 750 * 130);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner {
    width: calc(100vw / 750 * 670);
  }
  .SingleItem_Tags {
    gap: calc(100vw / 750 * 10);
  }
  .SingleItem_Tags li {
    display: inline-block;
    padding: calc(100vw / 750 * 5) calc(100vw / 750 * 15);
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 25);
    border-radius: calc(100vw / 750 * 40);
  }
  .ArchiveItem_FV {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 78) auto 0;
  }
  .ArchiveItem_FV + .ArchiveItem_ItemList {
    margin-top: calc(100vw / 750 * 80);
  }
  .ArchiveItem_FV[data-item="01"] {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text {
    width: 100%;
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 {
    display: flex;
    align-items: center;
    gap: 0 calc(100vw / 750 * 15);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01::after {
    content: "";
    flex-grow: 1;
    width: auto;
    max-width: calc(100vw / 750 * 150);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 .EN {
    font-size: calc(100vw / 750 * 60);
    line-height: calc(100vw / 750 * 70);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .Common_Title01 .JP {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 41.6);
    margin: 0;
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
    margin-top: calc(100vw / 750 * 80);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ArchiveItem_FV[data-item="01"] .ArchiveItem_FV_Img {
    width: 100%;
    margin-top: calc(100vw / 750 * 80);
  }
  .ArchiveItem_FV[data-item="02"] {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Text {
    width: 100%;
  }
  .ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
    margin-top: calc(100vw / 750 * 25);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ArchiveItem_FV[data-item="02"] .ArchiveItem_FV_Img {
    width: 100%;
    margin-top: calc(100vw / 750 * 30);
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text {
    width: 100%;
    margin: calc(100vw / 750 * 60) auto 0;
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .Common_Title04 {
    font-size: calc(100vw / 750 * 50);
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Text .ArchiveItem_FV_Desc {
    margin-top: calc(100vw / 750 * 52);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ArchiveItem_FV[data-item="03"] .ArchiveItem_FV_Img {
    width: 100%;
    border: calc(100vw / 750 * 2) solid #EDEDED;
  }
  .ArchiveItem_Subcat {
    width: calc(100vw / 750 * 750);
    margin: calc(100vw / 750 * 80) auto;
    padding: calc(100vw / 750 * 80) 0;
    border: none;
    position: relative;
  }
  .ArchiveItem_Subcat::before, .ArchiveItem_Subcat::after {
    content: "";
    display: block;
    width: calc(100vw / 750 * 670);
    height: 1px;
    background: #DEDEDE;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .ArchiveItem_Subcat::before {
    top: 0;
  }
  .ArchiveItem_Subcat::after {
    bottom: 0;
  }
  .ArchiveItem_Subcat .ArchiveItem_Subcat_Inner {
    overflow-x: auto;
    padding: 0 calc(100vw / 750 * 40);
  }
  .ArchiveItem_Subcat .ArchiveItem_Subcat_Inner::-webkit-scrollbar {
    display: none;
  }
  .ArchiveItem_Subcat .Common_Subcat_List {
    width: auto;
    display: flex;
    flex-wrap: nowrap;
    gap: 0 calc(100vw / 750 * 20);
  }
  .ArchiveItem_Subcat .Common_Subcat_List::after {
    content: "";
    display: block;
    width: calc(100vw / 750 * 200);
    padding-right: calc(100vw / 750 * 20);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box {
    width: calc(100vw / 750 * 200);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box a {
    flex-direction: column;
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Img {
    width: calc(100vw / 750 * 200);
    height: calc(100vw / 750 * 200);
    box-shadow: 0px 0px calc(100vw / 750 * 5) rgba(0, 0, 0, 0.1);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Name {
    width: 100%;
    margin-top: calc(100vw / 750 * 20);
  }
  .ArchiveItem_Subcat .Common_Subcat_List_Box .Common_Subcat_List_Box_Name p {
    text-align: center;
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 34);
  }
  .ArchiveItem_ItemList {
    padding: calc(100vw / 750 * 80) 0;
  }
  .ArchiveItem_ItemList .ArchiveItem_ItemList_ItemBlock {
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner {
    width: calc(100vw / 750 * 670);
    display: block;
  }
  .ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner .Item_Search_Navi {
    width: 100%;
    margin-bottom: calc(100vw / 750 * 30);
  }
  .ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner .ArchiveItem_ItemList_ItemBlock {
    width: 100%;
  }
  .Item_Search_Navi .Item_Search_Navi_Title {
    border: calc(100vw / 750 * 2) solid #C6C6C6;
    padding: calc(100vw / 750 * 13) calc(100vw / 750 * 23);
    cursor: pointer;
    background: #FFFFFF;
    border-radius: calc(100vw / 750 * 4);
    width: calc(100vw / 750 * 320);
    position: relative;
    z-index: 2;
  }
  .Item_Search_Navi .Item_Search_Navi_Title p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 32);
    font-weight: 400;
  }
  .Item_Search_Navi .Item_Search_Navi_Title::before {
    content: "";
    display: block;
    width: calc(100vw / 750 * 25);
    height: calc(100vw / 750 * 25);
    background-image: url(../images/common/icon_sort.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: calc(100vw / 750 * 14);
  }
  .Item_Search_Navi .Item_Search_Navi_Title::after {
    content: "";
    display: block;
    width: calc(100vw / 750 * 11);
    height: calc(100vw / 750 * 18);
    background-image: url(../images/common/arrow04.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: auto;
    transform: rotate(90deg);
  }
  .Item_Search_Navi .Item_Search_Navi_Main {
    pointer-events: none;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    z-index: 9999;
    background: #EEF0F1;
    padding: calc(100vw / 750 * 140) 0;
    transition: 0.3s;
  }
  .Item_Search_Navi .Item_Search_Navi_Main.open {
    opacity: 1;
    pointer-events: auto;
  }
  .Item_Search_Navi .Item_Search_Navi_Close {
    position: absolute;
    display: block;
    width: calc(100vw / 750 * 40);
    height: calc(100vw / 750 * 40);
    top: calc(100vw / 750 * 40);
    right: calc(100vw / 750 * 30);
    cursor: pointer;
  }
  .Item_Search_Navi .Item_Search_Navi_Close::before {
    content: "";
    display: block;
    width: calc(100vw / 750 * 40);
    height: calc(100vw / 750 * 40);
    background-image: url(../images/common/icon_close02.svg);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .Item_Search_Navi #clear-filters {
    margin: calc(100vw / 750 * 60) auto 0;
    width: calc(100vw / 750 * 550);
    padding: calc(100vw / 750 * 23);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
    border-radius: calc(100vw / 750 * 4);
    display: block;
  }
  .Item_Search_Navi .Item_Search_Navi_Inner {
    width: calc(100vw / 750 * 670);
    margin: 0 auto;
    overflow-y: auto;
  }
  .Item_Search_Navi .Item_Search_Navi_Inner::-webkit-scrollbar {
    display: none;
  }
  .Item_Search_Navi .Item_Search_Navi_Box {
    margin-top: 0;
    padding-left: 0;
  }
  .Item_Search_Navi .Item_Search_Navi_Box + .Item_Search_Navi_Box {
    margin-top: calc(100vw / 750 * 60);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Title {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
    margin-bottom: calc(100vw / 750 * 40);
    background: #548BB4;
    padding: calc(100vw / 750 * 10) calc(100vw / 750 * 37) calc(100vw / 750 * 10) calc(100vw / 750 * 58);
    position: relative;
    color: #FFFFFF;
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Title::before {
    content: "";
    display: block;
    width: calc(100vw / 750 * 20);
    height: calc(100vw / 750 * 2);
    background: #FFFFFF;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100vw / 750 * 28);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe {
    padding: 0 calc(100vw / 750 * 30);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label {
    padding-left: calc(100vw / 750 * 45);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label + label {
    margin-top: calc(100vw / 750 * 20);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label::before {
    width: calc(100vw / 750 * 28);
    height: calc(100vw / 750 * 28);
    border: calc(100vw / 750 * 1) solid #030000;
    border-radius: calc(100vw / 750 * 2);
    top: calc(100vw / 750 * 3);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label::after {
    width: calc(100vw / 750 * 20);
    height: calc(100vw / 750 * 10);
    border-left: calc(100vw / 750 * 5) solid #517CA0;
    border-bottom: calc(100vw / 750 * 5) solid #517CA0;
    left: calc(100vw / 750 * 4);
    top: calc(100vw / 750 * 7);
  }
  .Item_Search_Navi .Item_Search_Navi_Box .Item_Search_Navi_Box_Childe label span {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .ArchiveItem_Catalog {
    margin: calc(100vw / 750 * 80) auto;
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Inner {
    width: calc(100vw / 750 * 690);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Title {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 48);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Title span {
    padding: 0 calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 48);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Btns {
    gap: calc(100vw / 750 * 40);
    margin-top: calc(100vw / 750 * 50);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li {
    width: calc(100vw / 750 * 550);
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li .Common_Btn01 {
    margin: 0;
  }
  .ArchiveItem_Catalog .ArchiveItem_Catalog_Btns li .Common_Btn01 .Common_Btn01_Move .Text {
    width: calc(100vw / 750 * 400);
  }
  .ArchiveItem_Cat_Navi {
    padding: calc(100vw / 750 * 80) 0;
    margin: calc(100vw / 750 * 80) auto;
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner {
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List {
    gap: calc(100vw / 750 * 30);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li {
    width: 100%;
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a {
    padding: calc(100vw / 750 * 24) calc(100vw / 750 * 60) calc(100vw / 750 * 24) calc(100vw / 750 * 30);
    border-radius: calc(100vw / 750 * 45);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Text {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Deco {
    right: calc(100vw / 750 * 24);
    width: calc(100vw / 750 * 40);
    height: calc(100vw / 750 * 40);
  }
  .ArchiveItem_Cat_Navi .ArchiveItem_Cat_Navi_Inner .ArchiveItem_Cat_Navi_List li a .Deco::before {
    width: calc(100vw / 750 * 17);
    height: calc(100vw / 750 * 18);
  }
  .ArchiveItem_Cat_Wrap {
    margin: calc(100vw / 750 * 80) auto;
  }
  .ArchiveItem_Cat_Wrap.BGcolor_ON {
    padding: calc(100vw / 750 * 80) 0;
  }
  .ArchiveItem_Main .Common_Title02 {
    margin: 0 auto calc(100vw / 750 * 60);
  }
  .ArchiveItem_Main .Common_Title02 + .ArchiveItem_CatLink {
    margin-top: calc(100vw / 750 * 60);
  }
  .ArchiveItem_Main .Common_Title02 + .ArchiveItem_Cat_Navi {
    margin-top: calc(100vw / 750 * 60);
  }
  .ArchiveItem_CatLink + .ArchiveItem_CatLink {
    margin-top: calc(100vw / 750 * 80);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Inner {
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title01 {
    padding-left: calc(100vw / 750 * 50);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title01 span {
    padding: 0 calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 44);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 {
    margin: calc(100vw / 750 * 40) auto 0;
    width: calc(100vw / 750 * 670);
    padding-left: calc(100vw / 750 * 37);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02::before {
    width: calc(100vw / 750 * 24);
    height: calc(100vw / 750 * 6);
    left: 0;
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 span {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 + .ArchiveItem_CatLink_List {
    margin-top: calc(100vw / 750 * 20);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_Title02 + .ArchiveItem_CatLink_List02 {
    margin-top: calc(100vw / 750 * 30);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List {
    margin: calc(100vw / 750 * 40) auto 0;
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List + .ArchiveItem_CatLink_Title02 {
    margin-top: calc(100vw / 750 * 60);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List li {
    width: calc(100vw / 750 * 210);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] {
    gap: calc(100vw / 750 * 30) calc(100vw / 750 * 20);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] .ArchiveItem_CatLink_List_Img {
    width: calc(100vw / 750 * 210);
    height: calc(100vw / 750 * 210);
    border: calc(100vw / 750 * 1) solid #DEDEDE;
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=cat] .ArchiveItem_CatLink_List_Name {
    margin-top: calc(100vw / 750 * 10);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 34);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] {
    gap: calc(100vw / 750 * 30) calc(100vw / 750 * 35);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] li {
    width: calc(100vw / 750 * 200);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List[data-item=brand] .ArchiveItem_CatLink_List_Img {
    width: calc(100vw / 750 * 200);
    height: calc(100vw / 750 * 200);
    border: calc(100vw / 750 * 1) solid #DEDEDE;
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 {
    margin: calc(100vw / 750 * 40) auto 0;
    width: calc(100vw / 750 * 670);
    gap: calc(100vw / 750 * 40) calc(100vw / 750 * 30);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li {
    width: calc(100vw / 750 * 320);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a {
    gap: 0;
    position: relative;
    padding-left: calc(100vw / 750 * 44);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a .ArchiveItem_CatLink_List_Name {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 39);
  }
  .ArchiveItem_CatLink .ArchiveItem_CatLink_List02 li a::before {
    width: calc(100vw / 750 * 34);
    height: calc(100vw / 750 * 34);
    position: absolute;
    left: 0;
    top: calc(100vw / 750 * 3);
  }
  .ArchiveItem_Movie {
    margin: calc(100vw / 750 * 80) auto;
  }
  .ArchiveItem_Movie .ArchiveItem_Movie_Inner {
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_Movie .ArchiveItem_Movie_DecoText {
    display: none;
  }
  .Movie_Modal {
    padding: calc(100vw / 750 * 80) 0;
  }
  .Movie_Modal .Movie_Modal_Inner {
    max-width: calc(100vw / 750 * 670);
  }
  .Movie_Modal .Movie_Modal_Close {
    width: calc(100vw / 750 * 50);
    height: calc(100vw / 750 * 50);
    top: calc(100vw / 750 * 50);
    right: calc(100vw / 750 * 50);
  }
  .RecommendItem_Wrap {
    padding: calc(100vw / 750 * 120) 0;
  }
  .RecommendItem_Wrap .RecommendItem_Inner {
    width: 100%;
  }
  .RecommendItem_Wrap .Common_Title01 {
    width: calc(100vw / 750 * 670);
    margin: 0 auto calc(100vw / 750 * 40);
  }
  .RecommendItem_Wrap .Common_Title01::after {
    width: calc(100vw / 750 * 120);
  }
  .RecommendItem_Wrap .Noitem {
    margin-top: calc(100vw / 750 * 60);
  }
  .RecommendItem_Wrap .Common_ItemList {
    gap: calc(100vw / 750 * 20);
    flex-wrap: nowrap;
  }
  .RecommendItem_Wrap .Common_ItemList .Common_ItemList_Box {
    width: calc(100vw / 750 * 324);
    min-width: calc(100vw / 750 * 324);
  }
  .RecommendItem_Wrap .Single_Recommend_Slide_Inner {
    padding-left: calc(100vw / 750 * 30);
    padding-right: calc(100vw / 750 * 162);
  }
  .RecommendItem_Wrap .Single_Recommend_Navi {
    position: relative;
    margin: calc(100vw / 750 * 40) auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100vw / 750 * 670);
  }
  .RecommendItem_Wrap .Single_Recommend_Navi .Single_Recommend_Dotted {
    position: relative;
    bottom: unset;
    left: unset;
  }
  .RecommendItem_Wrap .Top_Recommend_Navi_Arrow {
    display: block;
  }
  .SingleItem_Add_Contents p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 46.8);
  }
  .SingleItem_Add_Contents p + p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Flex_Box01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 {
    flex-direction: column;
    margin: calc(100vw / 750 * 100) auto;
  }
  .SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__media,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__media {
    width: 100%;
    order: 1;
    margin-bottom: 0;
  }
  .SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content {
    width: 100%;
    order: 2;
  }
  .SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content h2,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content h2 {
    font-size: calc(100vw / 750 * 32);
    line-height: calc(100vw / 750 * 48);
    margin: calc(100vw / 750 * 50) 0 calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Flex_Box01 .wp-block-media-text__content p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Flex_Box01 .wp-block-media-text__content p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 46.8);
  }
  .SingleItem_Add_Contents .Item_Title01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01 {
    margin: calc(100vw / 750 * 130) auto calc(100vw / 750 * 52);
    font-size: calc(100vw / 750 * 36);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Add_Contents .Item_Title01 strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01 strong {
    padding: 0 calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 36);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Add_Contents .Item_Title01::before,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title01::before {
    height: calc(100vw / 750 * 2);
  }
  .SingleItem_Add_Contents .Item_Title02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title02 {
    text-align: center;
    margin: calc(100vw / 750 * 200) auto calc(100vw / 750 * 50);
    font-size: calc(100vw / 750 * 55);
    line-height: calc(100vw / 750 * 96);
  }
  .SingleItem_Add_Contents .Item_Title03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Title03 {
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 48);
    margin: 0 auto calc(100vw / 750 * 50);
  }
  .SingleItem_Add_Contents .Item_SpecPart01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 {
    margin: calc(100vw / 750 * 100) auto;
    gap: calc(100vw / 750 * 100);
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column {
    width: 100%;
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-column p {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 46.8);
    letter-spacing: 0.02em;
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-button a,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-button a {
    border-radius: calc(100vw / 750 * 63);
    padding: calc(100vw / 750 * 15) calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 30);
  }
  .SingleItem_Add_Contents .Item_SpecPart01 .wp-block-button a::after,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart01 .wp-block-button a::after {
    width: calc(100vw / 750 * 14);
    height: calc(100vw / 750 * 16);
    margin-left: calc(100vw / 750 * 25);
  }
  .SingleItem_Add_Contents .Item_SpecPart02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 {
    margin: calc(100vw / 750 * 100) auto;
    gap: calc(100vw / 750 * 100);
  }
  .SingleItem_Add_Contents .Item_SpecPart02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .SingleItem_Add_Contents .Item_SpecPart02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart02 .wp-block-column p {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 46.8);
    letter-spacing: 0.02em;
  }
  .SingleItem_Add_Contents .Item_SpecPart03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 {
    flex-direction: column;
    gap: 0;
  }
  .SingleItem_Add_Contents .Item_SpecPart03 + .Item_SpecPart03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 + .Item_SpecPart03 {
    margin-top: calc(100vw / 750 * 80);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column {
    width: 100%;
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 30);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column + .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column + .wp-block-column {
    width: 100%;
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title {
    display: flex;
    justify-content: center;
    margin: 0 auto calc(100vw / 750 * 30);
    width: calc(100vw / 750 * 363);
    padding: calc(100vw / 750 * 10) calc(100vw / 750 * 20) calc(100vw / 750 * 4);
    font-size: calc(100vw / 750 * 32);
    line-height: calc(100vw / 750 * 50);
    border-radius: calc(100vw / 750 * 33);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title strong,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title strong {
    font-size: calc(100vw / 750 * 54);
    line-height: calc(100vw / 750 * 50);
    margin-left: calc(100vw / 750 * 5);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention {
    padding: calc(100vw / 750 * 10) calc(100vw / 750 * 20) calc(100vw / 750 * 6);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention::before,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column .Item_SpecPart03_Title.Attention::before {
    width: calc(100vw / 750 * 40);
    height: calc(100vw / 750 * 40);
    margin-right: calc(100vw / 750 * 10);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 46.8);
  }
  .SingleItem_Add_Contents .Item_SpecPart03 .wp-block-column p + .Item_SpecPart03_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_SpecPart03 .wp-block-column p + .Item_SpecPart03_Title {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Item_Parts_Group,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Parts_Group {
    margin: calc(100vw / 750 * 50) 0;
  }
  .SingleItem_Add_Contents .Item_Parts_Group.BG_White,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Parts_Group.BG_White {
    padding: calc(100vw / 750 * 50);
  }
  .SingleItem_Add_Contents .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-button {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .wp-block-button a,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-button a {
    border-radius: calc(100vw / 750 * 3);
    padding: calc(100vw / 750 * 14) calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 30);
    border: calc(100vw / 750 * 2) solid #1A1F53;
  }
  .SingleItem_Add_Contents .Item_Column01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 {
    margin: calc(100vw / 750 * 100) auto;
    gap: calc(100vw / 750 * 80);
  }
  .SingleItem_Add_Contents .Item_Column01 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column {
    width: 100%;
  }
  .SingleItem_Add_Contents .Item_Column01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .SingleItem_Add_Contents .Item_Column01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column01 .wp-block-column p {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Item_Column02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 {
    margin: calc(100vw / 750 * 100) auto;
    gap: calc(100vw / 750 * 20);
    flex-wrap: nowrap !important;
    overflow-x: auto;
    -ms-overflow-style: none;
  }
  .SingleItem_Add_Contents .Item_Column02::-webkit-scrollbar,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02::-webkit-scrollbar {
    display: none;
  }
  .SingleItem_Add_Contents .Item_Column02 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column {
    width: calc(100vw / 750 * 340);
    min-width: calc(100vw / 750 * 340);
    flex-basis: calc(100vw / 750 * 340);
  }
  .SingleItem_Add_Contents .Item_Column02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 10);
  }
  .SingleItem_Add_Contents .Item_Column02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 42);
  }
  .SingleItem_Add_Contents .Item_Column02 .wp-block-column p.Item_Column02_Code,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column02 .wp-block-column p.Item_Column02_Code {
    font-size: calc(100vw / 750 * 24);
    line-height: calc(100vw / 750 * 36);
    margin-bottom: calc(100vw / 750 * 5);
  }
  .SingleItem_Add_Contents .Item_Column03,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 {
    margin: calc(100vw / 750 * 100) auto;
    gap: calc(100vw / 750 * 80);
  }
  .SingleItem_Add_Contents .Item_Column03 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column {
    width: 100%;
  }
  .SingleItem_Add_Contents .Item_Column03 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .SingleItem_Add_Contents .Item_Column03 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column03 .wp-block-column p {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Item_Column05,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 {
    margin: calc(100vw / 750 * 100) auto;
  }
  .SingleItem_Add_Contents .Item_Column05 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column {
    width: 100%;
  }
  .SingleItem_Add_Contents .Item_Column05 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .SingleItem_Add_Contents .Item_Column05 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Column05 .wp-block-column p {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Item_Introduction01,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 {
    margin: calc(100vw / 750 * 100) auto;
    gap: calc(100vw / 750 * 30);
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .Item_Introduction01_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .Item_Introduction01_Title {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
    margin-top: calc(100vw / 750 * 20);
    text-align: left;
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column p.has-text-align-center {
    text-align: center;
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column .wp-block-button {
    margin: calc(100vw / 750 * 30) auto 0;
  }
  .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column + .wp-block-column h2, .SingleItem_Add_Contents .Item_Introduction01 .wp-block-column + .wp-block-column h3,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column + .wp-block-column h2,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01 .wp-block-column + .wp-block-column h3 {
    font-size: calc(100vw / 750 * 32);
    line-height: calc(100vw / 750 * 42);
    margin: 0 0 calc(100vw / 750 * 30);
  }
  .SingleItem_Add_Contents .Item_Introduction02,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 {
    margin: calc(100vw / 750 * 100) auto;
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column {
    width: 100%;
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .wp-block-image,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .wp-block-image {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .Item_Introduction02_Title,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .Item_Introduction02_Title {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
    margin-top: calc(100vw / 750 * 20);
    text-align: left;
  }
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column p,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column p.has-text-align-center {
  text-align: center;
}
  .SingleItem_Add_Contents .Item_Introduction02 .wp-block-column .wp-block-button,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02 .wp-block-column .wp-block-button {
    margin: calc(100vw / 750 * 30) auto 0;
  }
  .SingleItem_Add_Contents .wp-block-table.SP_NoSlide_Table {
    margin: calc(100vw / 750 * 60) 0;
    overflow-x: unset;
  }
  .SingleItem_Add_Contents .wp-block-table table thead th,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead th {
    background: #DCE5EC;
    border: none;
    padding: 15px 10px;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #333333;
    font-weight: 400;
  }
  .SingleItem_Add_Contents .wp-block-table::-webkit-scrollbar,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table::-webkit-scrollbar {
    display: none;
  }
  .SingleItem_Add_Contents .wp-block-table table thead th,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead th {
    padding: calc(100vw / 750 * 15) calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleItem_Add_Contents .wp-block-table table thead th + th,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table thead th + th {
    border-left: calc(100vw / 750 * 1) solid #FFFFFF;
  }
  .SingleItem_Add_Contents .wp-block-table table td,.SingleNews  .SingleNews_Main .SingleNews_Main_Inner .wp-block-table table td {
    padding: calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 48);
    border: calc(100vw / 750 * 1) solid #CBCBCB;
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .Item_FAQ_Title,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_FAQ_Title {
    font-size: calc(100vw / 750 * 34);
      line-height: calc(100vw / 750 * 40);
      margin: calc(100vw / 750 * 60) 0;
      text-align: center;
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .Item_FAQ_Title::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_FAQ_Title::before {
    content: none;
  }
  .SingleItem_Add_Contents .wp-block-separator,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .wp-block-separator {
    margin: calc(100vw / 750 * 80) 0;
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-section + .schema-faq-section,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-section + .schema-faq-section {
    margin-top: calc(100vw / 750 * 60);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-question,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-question {
    font-size: calc(100vw / 750 * 28);
      line-height: calc(100vw / 750 * 46.8);
      padding-left: calc(100vw / 750 * 100);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-question::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-question::before {
    width: calc(100vw / 750 * 80);
      height: calc(100vw / 750 * 80);
      top: calc(100vw / 750 * -14);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-answer,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-answer {
    margin-top: calc(100vw / 750 * 40);
      padding-left: calc(100vw / 750 * 100);
      font-size: calc(100vw / 750 * 26);
      line-height: calc(100vw / 750 * 46.8);
  }
  .SingleItem_Add_Contents .SingleItem_Add_Contents_Inner .schema-faq-answer::before,.SingleNews .SingleNews_Main .SingleNews_Main_Inner .schema-faq-answer::before {
    width: calc(100vw / 750 * 80);
      height: calc(100vw / 750 * 80);
      top: calc(100vw / 750 * -15);
  }
  
  .ArchiveItem_AddHTML {
    margin: calc(100vw / 750 * 100) auto;
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner[data-width="1200"] {
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner[data-width="1140"] {
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Inner hr {
    margin: calc(100vw / 750 * 80) auto;
    height: calc(100vw / 750 * 1);
  }
  .ArchiveItem_AddHTML .Common_CatList01 .Common_CatList01_Box .Common_CatList01_Img {
    height: calc(100vw / 750 * 433);
  }
  .ArchiveItem_AddHTML .Common_ToolsList .Common_ToolsList_Box .Common_ToolsList_Img {
    height: calc(100vw / 750 * 213);
    border: calc(100vw / 750 * 1) solid #DEDEDE;
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Sec_Inner {
    width: calc(100vw / 750 * 670);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01 {
    margin: 0 0 calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 36);
    line-height: calc(100vw / 750 * 48);
    padding-left: calc(100vw / 750 * 34);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01::before {
    width: calc(100vw / 750 * 24);
    height: calc(100vw / 750 * 6);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title01 span {
    font-size: calc(100vw / 750 * 36);
    line-height: calc(100vw / 750 * 48);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title02 {
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 45);
    margin: 0 0 calc(100vw / 750 * 20);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title03 {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 48);
    margin: 0 0 calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: calc(100vw / 750 * 60) 0;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="01"] .AddHTML_FlexBox_Img {
    order: 1;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="01"] .AddHTML_FlexBox_Text {
    order: 2;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Img {
    width: 100%;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text {
    width: 100%;
    margin-top: calc(100vw / 750 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text .ArchiveItem_AddHTML_Title02 {
    text-align: center;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 46);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text p + p {
    margin-top: calc(100vw / 750 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text .Common_Btn01 {
    margin-top: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01 .AddHTML_FlexBox_Text .Common_Btn01 a {
    margin: 0 auto;
  }
  .ArchiveItem_AddHTML .AddHTML_List01 {
    margin: calc(100vw / 750 * 40) 0;
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box {
    padding: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box + .AddHTML_List01_Box {
    margin-top: calc(100vw / 750 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box .ArchiveItem_AddHTML_Title02 {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 46);
  }
  .ArchiveItem_AddHTML .AddHTML_List01 .AddHTML_List01_Box p + p {
    margin-top: calc(100vw / 750 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 {
    margin: calc(100vw / 750 * 40) 0;
    gap: calc(100vw / 750 * 60) calc(100vw / 750 * 22);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box {
    width: calc(100vw / 750 * 324);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Img {
    height: calc(100vw / 750 * 324);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Text {
    margin-top: calc(100vw / 750 * 15);
  }
  .ArchiveItem_AddHTML .AddHTML_List02 .AddHTML_List02_Box .AddHTML_List02_Text p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 34);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexImgs {
    margin: calc(100vw / 750 * 80) 0;
    display: flex;
    flex-wrap: wrap;
    gap: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexImgs .AddHTML_FlexImgs_Box {
    width: 100%;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexImgs .AddHTML_FlexImgs_Box .Common_Movie_Box {
    width: 100%;
    height: calc(100vw / 750 * 376);
  }
  .ArchiveItem_AddHTML .AddHTML_FullImg {
    margin: calc(100vw / 750 * 60) auto;
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title04 {
    margin: calc(100vw / 750 * 60) auto;
    font-size: calc(100vw / 750 * 40);
    line-height: calc(100vw / 750 * 60);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title05 {
    margin: calc(100vw / 750 * 60) auto;
    font-size: calc(100vw / 750 * 36);
    line-height: calc(100vw / 750 * 52);
    padding-bottom: calc(100vw / 750 * 20);
  }
  .ArchiveItem_AddHTML .ArchiveItem_AddHTML_Title05::after {
    width: calc(100vw / 750 * 60);
    height: calc(100vw / 750 * 4);
  }
  .ArchiveItem_AddHTML .AddHTML_FullText {
    margin-top: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FullText p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 46);
  }
  .ArchiveItem_AddHTML .AddHTML_FullText p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] {
    padding: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Img {
    width: 100%;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text {
    width: 100%;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text .ArchiveItem_AddHTML_Title02 {
    margin-bottom: calc(100vw / 750 * 20);
    text-align: left;
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text p {
    line-height: calc(100vw / 750 * 46);
  }
  .ArchiveItem_AddHTML .AddHTML_FlexBox01[data-item="03"] .AddHTML_FlexBox_Text p + p {
    margin-top: calc(100vw / 750 * 30);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList {
    margin: calc(100vw / 750 * 60) 0;
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List {
    gap: calc(100vw / 750 * 60) 0;
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li {
    width: 100%;
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li .Img {
    margin-bottom: calc(100vw / 750 * 20);
    border: calc(100vw / 750 * 2) solid #DEDEDE;
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li a > .Name {
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 54);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li a > .Text {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 46);
    margin-bottom: calc(100vw / 750 * 40);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList[data-item="02"] .AddHTML_ItemList_List li a > .Name {
    margin-bottom: calc(100vw / 750 * 20);
  }
  .ArchiveItem_AddHTML .AddHTML_ItemList_List li .Common_Btn01 {
    margin-top: 0;
  }
  .Share_Btns {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 80) auto;
  }
  .Share_Btns .Share_Btns_Inner {
    flex-direction: column;
    align-items: center;
    gap: calc(100vw / 750 * 15);
  }
  .Share_Btns .Share_Btns_Inner p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38);
    letter-spacing: 0.06em;
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List {
    justify-content: center;
    gap: calc(100vw / 750 * 30);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li {
    width: calc(100vw / 750 * 70);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li a {
    border: calc(100vw / 750 * 2.5) solid #222222;
    height: calc(100vw / 750 * 70);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li a img {
    height: calc(100vw / 750 * 35);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=facebook] a img {
    height: calc(100vw / 750 * 35);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=facebook] a:hover {
    border: calc(100vw / 750 * 2.5) solid #2C8ACA;
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=x] a img {
    height: calc(100vw / 750 * 32);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=x] a:hover {
    border: calc(100vw / 750 * 2.5) solid #000000;
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=email] a img {
    height: calc(100vw / 750 * 28);
  }
  .Share_Btns .Share_Btns_Inner .Share_Btns_List li[data-item=email] a:hover {
    border: calc(100vw / 750 * 2.5) solid #517CA0;
  }
}
@media (max-width: 768px) {
  .ShopList_Main_Inner {
    padding: calc(100vw / 750 * 120) 0;
    margin-top: calc(100vw / 750 * 120);
  }
  .ShopList_Main_Inner[data-item=kanilea] {
    margin-top: calc(100vw / 750 * 80);
  }
  .ShopList_Main_Inner[data-item=kanilea] .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name {
    margin-right: 0;
  }
  .ShopList_Main_Inner[data-item=kanilea] .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address {
    margin-right: 0;
  }
  .ShopList_Block {
    width: calc(100vw / 750 * 670);
  }
  .ShopList_Block + .ShopList_Block {
    margin-top: calc(100vw / 750 * 30);
  }
  .ShopList_Block .ShopList_Block_Title {
    border-radius: calc(100vw / 750 * 3);
    padding: calc(100vw / 750 * 20) calc(100vw / 750 * 20);
  }
  .ShopList_Block .ShopList_Block_Title h2 {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 50);
  }
  .ShopList_Block .ShopList_Block_Title h2 small {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 50);
  }
  .ShopList_Block .ShopList_Block_Title::before {
    width: calc(100vw / 750 * 38);
    height: 1px;
    right: calc(100vw / 750 * 20);
  }
  .ShopList_Block .ShopList_Block_Title::after {
    width: 1px;
    height: calc(100vw / 750 * 38);
    right: calc(100vw / 750 * 38);
  }
  .ShopList_Block .ShopList_Block_Title.open {
    border-radius: calc(100vw / 750 * 3) calc(100vw / 750 * 3) 0 0;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box {
    border-bottom: calc(100vw / 750 * 2) solid #dedede;
    padding: calc(100vw / 750 * 40) calc(100vw / 750 * 35);
    min-height: unset;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Inner {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Multi {
    width: 100%;
    margin-right: 0;
    margin-bottom: calc(100vw / 750 * 30);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Multi p {
    padding: 0 calc(100vw / 750 * 20);
    width: auto;
    height: calc(100vw / 750 * 55);
    display: inline-flex;
    border-radius: calc(100vw / 750 * 3);
    font-size: calc(100vw / 750 * 27);
    line-height: calc(100vw / 750 * 28);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name {
    width: 100%;
    margin-right: 0;
    margin-bottom: calc(100vw / 750 * 30);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name h3 {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Name h3 span {
    display: inline-block;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address {
    width: 100%;
    margin-right: 0;
    margin-bottom: calc(100vw / 750 * 30);
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Address p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 46);
    letter-spacing: 0;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel {
    width: auto;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel a {
    font-size: calc(100vw / 750 * 40);
    line-height: calc(100vw / 750 * 40);
    pointer-events: auto;
  }
  .ShopList_Block .ShopList_Block_List .ShopList_Block_List_Box_Tel a::before {
    width: calc(100vw / 750 * 27);
    height: calc(100vw / 750 * 35);
    margin-right: calc(100vw / 750 * 10);
  }
  .ContactPage_Inner {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 80) auto calc(100vw / 750 * 120);
  }
  .ContactPage_Inner .ContactPage_Lead {
    text-align: left;
    margin-bottom: calc(100vw / 750 * 60);
  }
  .ContactPage_Inner .ContactPage_Lead p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ContactPage_Inner .ContactPage_Lead p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .ContactPage_Inner .ContactPage_Lead p strong {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .Contact_Form .Contact_Form_Info {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 41.2);
    color: #555555;
  }
  .Contact_Form .Contact_Form_Table {
    margin-top: calc(100vw / 750 * 30);
    display: block;
  }
  .Contact_Form .Contact_Form_Table tr,
  .Contact_Form .Contact_Form_Table th,
  .Contact_Form .Contact_Form_Table td,
  .Contact_Form .Contact_Form_Table tbody {
    display: block;
    width: 100%;
  }
  .Contact_Form .Contact_Form_Table .wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    gap: calc(100vw / 750 * 17) calc(100vw / 750 * 40);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label {
    padding-left: calc(100vw / 750 * 50);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 39);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label::before {
    width: calc(100vw / 750 * 32);
    height: calc(100vw / 750 * 32);
    border: calc(100vw / 750 * 2) solid #dedede;
    top: calc(100vw / 750 * 1);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-radio .wpcf7-list-item-label::after {
    content: "";
    display: block;
    width: calc(100vw / 750 * 18);
    height: calc(100vw / 750 * 18);
    left: calc(100vw / 750 * 9);
    top: calc(100vw / 750 * 10);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-list-item + .wpcf7-list-item {
    margin-left: 0;
  }
  .Contact_Form .Contact_Form_Table tr + tr {
    margin-top: calc(100vw / 750 * 40);
  }
  .Contact_Form .Contact_Form_Table tr[data-item="01"] th, .Contact_Form .Contact_Form_Table tr[data-item="02"] th, .Contact_Form .Contact_Form_Table tr[data-item="03"] th, .Contact_Form .Contact_Form_Table tr[data-item="05"] th, .Contact_Form .Contact_Form_Table tr[data-item="06"] th, .Contact_Form .Contact_Form_Table tr[data-item="08"] th, .Contact_Form .Contact_Form_Table tr[data-item="09"] th {
    line-height: calc(100vw / 750 * 38);
  }
  .Contact_Form .Contact_Form_Table tr[data-item="05"] td {
    display: flex;
    flex-wrap: wrap;
    gap: calc(100vw / 750 * 17) calc(100vw / 750 * 40);
  }
  .Contact_Form .Contact_Form_Table tr[data-item="07"] th, .Contact_Form .Contact_Form_Table tr[data-item="10"] th {
    padding-top: 0;
  }
  .Contact_Form .Contact_Form_Table th {
    width: 100%;
    padding: 0;
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 38);
    margin-bottom: calc(100vw / 750 * 14);
  }
  .Contact_Form .Contact_Form_Table th p {
    gap: 0;
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 38);
  }
  .Contact_Form .Contact_Form_Table td {
    padding: 0;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38);
  }
  .Contact_Form .Contact_Form_Table td input[type=text], .Contact_Form .Contact_Form_Table td input[type=tel], .Contact_Form .Contact_Form_Table td input[type=email] {
    min-height: calc(100vw / 750 * 80);
  }
  .Contact_Form .Contact_Form_Table td input[name=age] {
    width: calc(100vw / 750 * 200);
    margin-right: calc(100vw / 750 * 20);
  }
  .Contact_Form .Contact_Form_Table td input#page_title {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38);
  }
  .Contact_Form .Contact_Form_Table td p {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 30);
    margin-top: calc(100vw / 750 * 10);
  }
  .Contact_Form .Contact_Form_Table td p a {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 30);
  }
  .Contact_Form .Contact_Form_Table .Address_Zip .mwform-zip-field {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 30);
  }
  .Contact_Form .Contact_Form_Table .Address_Zip input[type=text] {
    width: calc(100vw / 750 * 300);
    margin: 0 calc(100vw / 750 * 10);
  }
  .Contact_Form .Contact_Form_Table .Address01,
  .Contact_Form .Contact_Form_Table .Address02 {
    margin-top: calc(100vw / 750 * 20);
  }
  .Contact_Form .Common_Btn01 {
    margin-top: calc(100vw / 750 * 60);
  }
  .Contact_Form .Common_Btn01[data-item=back] {
    margin-top: calc(100vw / 750 * 30);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item {
    margin-top: calc(100vw / 750 * 20);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label {
    padding-left: calc(100vw / 750 * 45);
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 30);
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label::before {
    width: calc(100vw / 750 * 30);
    height: calc(100vw / 750 * 30);
    border: calc(100vw / 750 * 2) solid #dedede;
    border-radius: calc(100vw / 750 * 2);
    top: 0;
  }
  .Contact_Form .Contact_Form_Table .wpcf7-checkbox .wpcf7-list-item-label::after {
    content: "";
    display: block;
    width: calc(100vw / 750 * 24);
    height: calc(100vw / 750 * 12);
    border-left: calc(100vw / 750 * 8) solid #517ca0;
    border-bottom: calc(100vw / 750 * 8) solid #517ca0;
    left: calc(100vw / 750 * 3);
    top: calc(100vw / 750 * 2);
  }
  .Contact_Privacy_Info {
    margin-top: calc(100vw / 750 * 60);
  }
  .Contact_Privacy_Info p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .Contact_Privacy_Info .Contact_Privacy_Check {
    margin: calc(100vw / 750 * 30) auto 0;
  }
  .Contact_Privacy_Info .wpcf7-checkbox .mwform-checkbox-field-text {
    padding-left: calc(100vw / 750 * 45);
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 30);
  }
  .Contact_Privacy_Info .wpcf7-checkbox .mwform-checkbox-field-text::before {
    width: calc(100vw / 750 * 30);
    height: calc(100vw / 750 * 30);
    border: calc(100vw / 750 * 2) solid #dedede;
    border-radius: calc(100vw / 750 * 2);
    top: 0;
  }
  .Contact_Privacy_Info .wpcf7-checkbox .mwform-checkbox-field-text::after {
    content: "";
    display: block;
    width: calc(100vw / 750 * 24);
    height: calc(100vw / 750 * 12);
    border-left: calc(100vw / 750 * 8) solid #517ca0;
    border-bottom: calc(100vw / 750 * 8) solid #517ca0;
    left: calc(100vw / 750 * 3);
    top: calc(100vw / 750 * 2);
  }
  .ContactPage_Check {
    margin-bottom: calc(100vw / 750 * 80);
  }
  .ContactPage_Check h2 {
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 40);
    padding-left: calc(100vw / 750 * 15);
    border-left: calc(100vw / 750 * 3) solid #000000;
  }
  .ContactPage_Check p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
    margin-top: calc(100vw / 750 * 40);
  }
  .ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table th {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 38);
    border-bottom: none;
    padding: 0;
  }
  .ContactPage_Main[data-item=confirm] .Contact_Form .Contact_Form_Table td {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
    border-bottom: calc(100vw / 750 * 2) solid #dedede;
    padding: 0 0 calc(100vw / 750 * 20);
  }
  .ContactPage_Thanks h2 {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 50.4);
    margin: 0 auto calc(100vw / 750 * 80);
  }
  .ContactPage_Thanks p {
    text-align: left;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ContactPage_Thanks p + p {
    margin-top: calc(100vw / 750 * 20);
  }
  .ContactPage_Thanks p small {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 46.6);
    font-weight: 500;
    color: #8e8e8e;
  }
  .ContactPage_Thanks .ContactPage_Thanks_Info {
    width: calc(100vw / 750 * 500);
    margin: calc(100vw / 750 * 80) auto 0;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
    position: relative;
    padding-left: calc(100vw / 750 * 42);
  }
  .ContactPage_Thanks .ContactPage_Thanks_Info::before {
    width: calc(100vw / 750 * 30);
    height: calc(100vw / 750 * 30);
    margin-right: calc(100vw / 750 * 12);
    position: absolute;
    top: calc(100vw / 750 * 10);
    left: calc(100vw / 750 * 5);
  }
  .ContactPage_Thanks .Common_Btn01 {
    margin-top: calc(100vw / 750 * 80);
  }
  .ArchiveNews_Main {
    margin-bottom: calc(100vw / 750 * 120);
  }
  .ArchiveNews_Main .ArchiveNews_Main_Inner {
    width: calc(100vw / 750 * 670);
  }
  .SingleNews .SingleNews_Head {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 77) auto calc(100vw / 750 * 100);
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag {
    gap: calc(100vw / 750 * 10);
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p {
    padding: 0 calc(100vw / 750 * 10);
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=お知らせ],.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=News] {
    border: calc(100vw / 750 * 1) solid #233a98;
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=イベント],.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=Event] {
    border: calc(100vw / 750 * 1) solid #233a98;
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=製品情報],.SingleNews .SingleNews_Head .SingleNews_Head_Tag p[data-item=Products] {
    border: calc(100vw / 750 * 1) solid #1a1f53;
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Title {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 68);
    margin-top: calc(100vw / 750 * 20);
  }
  .SingleNews .SingleNews_Head .SingleNews_Head_Data {
    margin-top: calc(100vw / 750 * 40);
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 57.6);
  }
  .SingleNews .SingleNews_Main {
    padding: calc(100vw / 750 * 120) 0;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner {
    width: calc(100vw / 750 * 670);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner p a,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > p a {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 62);
    margin: 0 0 calc(100vw / 750 * 46);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 + h3 {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column01,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column02,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2 + .Item_Column03 {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h2.has-background,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner h2.has-background {
    padding: calc(100vw / 750 * 20) calc(100vw / 750 * 30);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h2,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h2 {
    margin-top: calc(100vw / 750 * 120);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3 {
    font-size: calc(100vw / 750 * 34);
    line-height: calc(100vw / 750 * 57.8);
    padding-left: calc(100vw / 750 * 53);
    margin: 0 0 calc(100vw / 750 * 45);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3::before {
    width: calc(100vw / 750 * 25);
    height: calc(100vw / 750 * 4);
    top: calc(100vw / 750 * 23);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column01, .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column02, .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .Item_Column03 {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3 + .wp-block-table {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h3,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h3 {
    margin-top: calc(100vw / 750 * 80);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h4 {
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 45);
    padding: calc(100vw / 750 * 12) calc(100vw / 750 * 20);
    margin: 0 0 calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column01,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column02,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner h4 + .Item_Column03 {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > h4,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > h4 {
    margin-top: calc(100vw / 750 * 80);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul {
    margin: calc(100vw / 750 * 60) 0;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li {
    padding-left: calc(100vw / 750 * 40);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li::before {
    width: calc(100vw / 750 * 20);
    height: calc(100vw / 750 * 2);
    top: calc(100vw / 750 * 26);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ul li + li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ul li + li {
    margin-top: calc(100vw / 750 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol {
    margin: calc(100vw / 750 * 60) 0;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li {
    padding-left: calc(100vw / 750 * 40);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li::before,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li::before {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
    top: calc(100vw / 750 * 5);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > ol li + li,.SingleItem_Add_Contents .SingleItem_Add_Contents_Inner > ol li + li {
    margin-top: calc(100vw / 750 * 20);
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner > .wp-block-image {
    margin: calc(100vw / 750 * 60) auto;
  }
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction01,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Introduction02,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column01,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column02,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner .Item_Column03,
  .SingleNews .SingleNews_Main .SingleNews_Main_Inner .wp-block-table {
    margin: calc(100vw / 750 * 80) auto;
  }
  .SingleNews .SingleNews_Paginate {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 100) auto 0;
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List {
    gap: calc(100vw / 750 * 80);
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=all] {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous], .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] {
    width: calc(100vw / 750 * 80);
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous] a, .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] a {
    width: calc(100vw / 750 * 80);
    height: calc(100vw / 750 * 80);
    border: calc(100vw / 750 * 2) solid #dedede;
  }
  .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=previous] a::before, .SingleNews .SingleNews_Paginate .SingleNews_Paginate_List .SingleNews_Paginate_Link[data-item=next] a::before {
    width: calc(100vw / 750 * 21);
    height: calc(100vw / 750 * 19);
  }
  .Brand_Wrap {
    padding: calc(100vw / 750 * 120) 0;
  }
  .Brand_Wrap .Brand_List {
    width: calc(100vw / 750 * 672);
    gap: calc(100vw / 750 * 40) calc(100vw / 750 * 15);
  }
  .Brand_Wrap .Brand_List .Brand_List_Box {
    width: calc(100vw / 750 * 213);
  }
  .Brand_Wrap .Brand_List .Brand_List_Img {
    height: calc(100vw / 750 * 142);
  }
  .Brand_Wrap .Brand_List .Brand_List_Name {
    margin-top: calc(100vw / 750 * 3);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
  }
  .Brand_Cattree {
    width: calc(100vw / 750 * 670);
    margin: 0 auto calc(100vw / 750 * 130);
  }
  .Brand_Cattree ul {
    padding-left: calc(100vw / 750 * 20);
  }
  .Recruit_Navi {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 100) auto calc(100vw / 750 * 120);
  }
  .Recruit_Navi .Recruit_Navi_List {
    gap: calc(100vw / 750 * 15);
  }
  .Recruit_Navi .Recruit_Navi_List li {
    width: calc(100vw / 750 * 327);
  }
  .Recruit_Navi .Recruit_Navi_List li a {
    border: calc(100vw / 750 * 1) solid #a7a7a7;
    border-radius: calc(100vw / 750 * 3);
    padding: 0 0 calc(100vw / 750 * 53);
    height: calc(100vw / 750 * 145);
  }
  .Recruit_Navi .Recruit_Navi_List li a .Recruit_Name {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 46);
  }
  .Recruit_Navi .Recruit_Navi_List li a .Recruit_None {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 32);
  }
  .Recruit_Navi .Recruit_Navi_List li a::after {
    width: calc(100vw / 750 * 15);
    height: calc(100vw / 750 * 24);
    bottom: calc(100vw / 750 * 15);
  }
  .Recruit_Navi .Recruit_Navi_List li.Recruit_Active a:hover {
    border-radius: calc(100vw / 750 * 3);
  }
  .Recruit_Main {
    padding: calc(100vw / 750 * 120) 0;
  }
  .Recruit_Main .Recruit_Main_Block {
    width: calc(100vw / 750 * 670);
  }
  .Recruit_Main .Recruit_Main_Block + .Recruit_Main_Block {
    margin-top: calc(100vw / 750 * 100);
    padding-top: calc(100vw / 750 * 100);
  }
  .Recruit_Main .Recruit_Main_Block_Inner {
    display: block;
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title {
    width: 100%;
    margin-bottom: calc(100vw / 750 * 60);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title p,
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .EN {
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 32);
    gap: calc(100vw / 750 * 15);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title p::after,
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .EN::after {
    width: calc(100vw / 750 * 120);
    height: calc(100vw / 750 * 2);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title h2,
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Title .JP {
    font-size: calc(100vw / 750 * 40);
    line-height: calc(100vw / 750 * 50.4);
    margin: calc(100vw / 750 * 15) 0 0;
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents {
    width: calc(100vw / 750 * 670);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box {
    padding: calc(100vw / 750 * 50) 0;
    border-bottom: calc(100vw / 750 * 2) solid #dedede;
    display: block;
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Title {
    width: 100%;
    margin-bottom: calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text {
    width: 100%;
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text p + ul {
    margin-top: calc(100vw / 750 * 20);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text iframe {
    height: calc(100vw / 750 * 418);
    margin-top: calc(100vw / 750 * 30);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li {
    padding-left: calc(100vw / 750 * 21);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li::before {
    width: calc(100vw / 750 * 11);
    height: calc(100vw / 750 * 11);
    top: calc(100vw / 750 * 20);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul li + li {
    margin-top: calc(100vw / 750 * 15);
  }
  .Recruit_Main .Recruit_Main_Block_Inner .Recruit_Main_Contents .Recruit_Main_Contents_Box .Recruit_Main_Contents_Text ul + p {
    margin-top: calc(100vw / 750 * 60);
  }
  .Recruit_Main .Common_Btn01 {
    margin-top: calc(100vw / 750 * 60);
  }
  .Discontinued_Title {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 78) auto calc(100vw / 750 * 80);
  }
  .Discontinued_Wrap {
    width: calc(100vw / 750 * 670);
    padding: calc(100vw / 750 * 120) 0;
  }
  .Discontinued_List li a {
    padding: calc(100vw / 750 * 30) calc(100vw / 750 * 35);
    flex-wrap: wrap;
  }
  .Discontinued_List li a .Discontinued_List_Box01 {
    flex-direction: column;
    align-items: flex-start;
    gap: calc(100vw / 750 * 10);
  }
  .Discontinued_List li a .Discontinued_List_Box02 {
    width: 100%;
    justify-content: space-between;
    gap: 0;
    margin-top: calc(100vw / 750 * 30);
  }
  .Discontinued_List li a .Discontinued_List_Code {
    width: 100%;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .Discontinued_List li a .Discontinued_List_Name {
    width: 100%;
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .Discontinued_List li a .Discontinued_List_Day {
    width: auto;
    font-size: calc(100vw / 750 * 25);
    line-height: calc(100vw / 750 * 30);
    font-weight: 500;
  }
  .Discontinued_List li a .Discontinued_List_Btn {
    width: calc(100vw / 750 * 258);
  }
  .Discontinued_List li a .Discontinued_List_Btn p {
    height: calc(100vw / 750 * 67);
    border: calc(100vw / 750 * 1) solid #1a1f53;
    border-radius: calc(100vw / 750 * 63);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .Discontinued_List li a .Discontinued_List_Btn p span {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .Discontinued_List li a .Discontinued_List_Btn p::after {
    width: calc(100vw / 750 * 14);
    height: calc(100vw / 750 * 16);
    margin-left: calc(100vw / 750 * 30);
  }
  .Discontinued_List li + li {
    border-top: calc(100vw / 750 * 1) solid #dedede;
  }
  .MTS_Wrap {
    width: calc(100vw / 750 * 670);
    padding: calc(100vw / 750 * 120) 0;
  }
  .MTS_Wrap .MTS_Title {
    margin-bottom: calc(100vw / 750 * 80);
  }
  .MTS_Wrap .MTS_Title h2 {
    font-size: calc(100vw / 750 * 50);
    line-height: calc(100vw / 750 * 90);
  }
  .MTS_Wrap .MTS_Title h2 span {
    display: block;
    font-size: calc(100vw / 750 * 60);
    line-height: calc(100vw / 750 * 70);
    -webkit-text-stroke: calc(100vw / 750 * 2) #1a1f53;
  }
  .MTS_Wrap .MTS_Block {
    padding-top: calc(100vw / 750 * 66);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Title {
    position: relative;
    padding: calc(100vw / 750 * 20) calc(100vw / 750 * 25);
    gap: 0;
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Title .Num {
    position: absolute;
    top: calc(100vw / 750 * -66);
    left: 50%;
    transform: translateX(-50%);
    width: calc(100vw / 750 * 132);
    height: calc(100vw / 750 * 66);
    font-size: calc(100vw / 750 * 36);
    line-height: 1;
    border-radius: calc(100vw / 750 * 66) calc(100vw / 750 * 66) 0 0;
    padding-top: calc(100vw / 750 * 10);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Title h3 {
    width: 100%;
    font-size: calc(100vw / 750 * 35);
    line-height: calc(100vw / 750 * 50);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Main {
    background: unset;
    padding: 0;
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Text {
    margin-top: calc(100vw / 750 * 30);
  }
  .MTS_Wrap .MTS_Block .MTS_Block_Main .MTS_Block_Main_Text p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 46);
  }
  .MTS_Wrap .MTS_Block + .MTS_Block {
    margin-top: calc(100vw / 750 * 80);
  }
  .MTS_Wrap .MTS_Ends {
    margin-top: calc(100vw / 750 * 80);
  }
  .MTS_Wrap .MTS_Ends h2 {
    font-size: calc(100vw / 750 * 36);
    line-height: calc(100vw / 750 * 48);
  }
  .MTS_Wrap .MTS_Ends p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 46);
    margin-top: calc(100vw / 750 * 30);
  }
  .MTS_Wrap .Common_Btn01 {
    margin-top: calc(100vw / 750 * 80);
  }
  .RecommendItem_Wrap[data-item=MTS] .Common_Title01 .EN strong {
    text-transform: unset;
  }
  .PrivacyPolicy_Wrap {
    width: calc(100vw / 750 * 670);
    padding: 0 0 calc(100vw / 750 * 120);
  }
  .PrivacyPolicy_Wrap p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .PrivacyPolicy_Wrap p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .PrivacyPolicy_Wrap h2 {
    font-size: calc(100vw / 750 * 32);
    line-height: calc(100vw / 750 * 42);
    margin: calc(100vw / 750 * 80) 0 calc(100vw / 750 * 30);
  }
  .PrivacyPolicy_Wrap h2 + h3 {
    margin-top: calc(100vw / 750 * 40);
  }
  .PrivacyPolicy_Wrap h3 {
    margin: calc(100vw / 750 * 60) 0 calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 30);
    line-height: calc(100vw / 750 * 42);
    padding-left: calc(100vw / 750 * 40);
  }
  .PrivacyPolicy_Wrap h3::before {
    width: calc(100vw / 750 * 28);
    height: calc(100vw / 750 * 4);
    top: calc(100vw / 750 * 18);
  }
  .PrivacyPolicy_Wrap h3 + h4 {
    margin-top: calc(100vw / 750 * 40);
  }
  .PrivacyPolicy_Wrap h4 {
    background: #dce5ec;
    margin: calc(100vw / 750 * 60) 0 calc(100vw / 750 * 30);
    padding: calc(100vw / 750 * 12) calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 38);
  }
  .PrivacyPolicy_Wrap ul {
    margin: calc(100vw / 750 * 30) 0;
  }
  .PrivacyPolicy_Wrap ul li {
    padding-left: calc(100vw / 750 * 25);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .PrivacyPolicy_Wrap ul li + li {
    margin-top: calc(100vw / 750 * 20);
  }
  .PrivacyPolicy_Wrap ul li::before {
    width: calc(100vw / 750 * 16);
    height: calc(100vw / 750 * 16);
    top: calc(100vw / 750 * 17);
  }
  .Company_Lead {
    position: relative;
    padding-top: calc(100vw / 750 * 8);
    margin: calc(100vw / 750 * -30) auto calc(100vw / 750 * 120);
    width: calc(100vw / 750 * 670);
  }
  .Company_Lead::before {
    width: calc(100vw / 750 * 2);
    height: calc(100vw / 750 * 40);
  }
  .Company_Lead .Company_Lead_Title {
    padding: calc(100vw / 750 * 56) 0 calc(100vw / 750 * 40);
  }
  .Company_Lead .Company_Lead_Title .EN {
    font-size: calc(100vw / 750 * 120);
  }
  .Company_Lead .Company_Lead_Title .JP {
    font-size: calc(100vw / 750 * 38);
    line-height: calc(100vw / 750 * 50.4);
  }
  .Company_Lead .Company_Lead_Text p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 56);
    text-align: left;
  }
  .Company_Lead .Company_Lead_Text p + p {
    margin-top: calc(100vw / 750 * 50);
  }
  .Company_History::before {
    content: "";
    display: block;
    background: #dedede;
    width: calc(100vw / 750 * 2);
    height: calc(100% - 100vw / 750 * 15);
    position: absolute;
    left: calc(100vw / 750 * 198);
    top: calc(100vw / 750 * 15);
  }
  .Company_History .Company_History_List::before {
    width: calc(100vw / 750 * 13);
    height: calc(100vw / 750 * 13);
    top: calc(100vw / 750 * 15);
    left: calc(100vw / 750 * 193);
  }
  .Company_History .Company_History_List .Year {
    width: calc(100vw / 750 * 177);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 44.8);
  }
  .Company_History .Company_History_List .Text {
    width: calc(100vw / 750 * 440);
  }
  .Company_History .Company_History_List .Text p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 44.8);
  }
  .Company_History .Company_History_List + .Company_History_List {
    margin-top: calc(100vw / 750 * 40);
  }
  .Page_404 {
    margin-bottom: calc(100vw / 750 * 120);
  }
  .Page_404 p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .CatalogDownload_Wrap {
    width: calc(100vw / 750 * 670);
    margin: calc(100vw / 750 * 80) auto calc(100vw / 750 * 100);
  }
  .CatalogDownload_Wrap .Download_List {
    gap: calc(100vw / 750 * 60) calc(100vw / 750 * 20);
  }
  .CatalogDownload_Wrap .Download_List li {
    width: calc(100vw / 750 * 324);
  }
  .CatalogDownload_Wrap .Download_List li .Download_List_Img {
    height: calc(100vw / 750 * 456);
  }
  .CatalogDownload_Wrap .Download_List li .Download_List_Name {
    margin-top: calc(100vw / 750 * 20);
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 36);
  }
  .CatalogDownload_Wrap .Download_List li .Download_List_Updated {
    margin-top: calc(100vw / 750 * 15);
    font-size: calc(100vw / 750 * 22);
    line-height: calc(100vw / 750 * 32);
  }
  .HowToUse_Wrap {
    width: calc(100vw / 750 * 670);
    padding: 0 0 calc(100vw / 750 * 120);
  }
  .HowToUse_Wrap p {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 50.4);
  }
  .HowToUse_Wrap p + p {
    margin-top: calc(100vw / 750 * 40);
  }
  .HowToUse_Wrap h2 {
    font-size: calc(100vw / 750 * 32);
    line-height: calc(100vw / 750 * 42);
    margin: calc(100vw / 750 * 80) 0 calc(100vw / 750 * 30);
  }
  .HowToUse_Wrap h2 + h3 {
    margin-top: calc(100vw / 750 * 40);
  }
  .HowToUse_Wrap .wp-block-button {
    margin-top: calc(100vw / 750 * 40);
  }
  .HowToUse_Wrap .wp-block-button a {
    border-radius: calc(100vw / 750 * 3);
    padding: calc(100vw / 750 * 14) calc(100vw / 750 * 30);
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 30);
    border: calc(100vw / 750 * 2) solid #1a1f53;
  }
}
@media (max-width: 768px) {
  .ArchiveItem_ItemList[data-item=search] .ArchiveItem_ItemList_Inner .ArchiveItem_ItemList_ItemBlock .ItemList_Sort {
    margin-top: calc(100vw / 750 * -87);
  }
  .ItemList_Sort {
    gap: calc(100vw / 750 * 12);
    margin-bottom: calc(100vw / 750 * 30);
  }
  .ItemList_Sort .Search_Results_Text {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ItemList_Sort .ItemList_Sort_Title {
    display: none;
  }
  .ItemList_Sort .ItemList_Sort_Block {
    padding-right: calc(100vw / 750 * 35);
  }
  .ItemList_Sort .ItemList_Sort_Block > p {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ItemList_Sort .ItemList_Sort_Block::after {
    width: calc(100vw / 750 * 20);
    height: calc(100vw / 750 * 14);
  }
  .ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links {
    border-radius: calc(100vw / 750 * 5);
    left: unset;
    transform: none;
    right: 0;
    top: calc(100vw / 750 * 60);
    width: calc(100vw / 750 * 300);
    padding: calc(100vw / 750 * 30) calc(100vw / 750 * 20);
  }
  .ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links ul li {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 50.4);
  }
  .ItemList_Sort .ItemList_Sort_Block .ItemList_Sort_Links ul li a {
    font-size: calc(100vw / 750 * 26);
    line-height: calc(100vw / 750 * 50.4);
  }
  .SingleNews_Contact {
    margin: calc(100vw / 750 * 120) auto 0;
    width: calc(100vw / 750 * 670);
    border-radius: calc(100vw / 750 * 5);
  }
  .SingleNews_Contact .SingleNews_Contact_Inner {
    padding: calc(100vw / 750 * 80) calc(100vw / 750 * 40);
  }
  .SingleNews_Contact .SingleNews_Contact_Title {
    font-size: calc(100vw / 750 * 42);
    line-height: calc(100vw / 750 * 62);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn {
    margin-top: calc(100vw / 750 * 40);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a {
    width: calc(100vw / 750 * 450);
    height: calc(100vw / 750 * 90);
    border-radius: calc(100vw / 750 * 5);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a:hover {
    background: #1A1F53;
    border-radius: calc(100vw / 750 * 5);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a span {
    font-size: calc(100vw / 750 * 28);
    line-height: calc(100vw / 750 * 48);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a:hover span {
    color: #FFFFFF;
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a::before {
    width: calc(100vw / 750 * 30);
    height: calc(100vw / 750 * 30);
    margin-right: calc(100vw / 750 * 12);
  }
  .SingleNews_Contact .SingleNews_Contact_Btn a:hover::before {
    filter: invert(100%) sepia(12%) saturate(7451%) hue-rotate(201deg) brightness(123%) contrast(99%);
  }
}

.Top_Check_SNSLink {
  width: 380px;
}
.Top_Check_SNSLink ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.Top_Check_SNSLink ul li {
  width: 100%;
}
.Top_Check_SNSLink ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 90px;
  position: relative;
  border-radius: 5px;
  padding-left: 40px;
}
.Top_Check_SNSLink ul li a span {
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0.06em;
  color: #FFFFFF;
  font-family: "Castoro", sans-serif;
  font-style: italic;
  transform: translateY(0.2rem);
}
.Top_Check_SNSLink ul li a span:hover {
  opacity: 0.7;
}
.Top_Check_SNSLink ul li a::before {
  content: "";
  display: block;
  width: 57px;
  height: 57px;
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
}
.Top_Check_SNSLink ul li[data-item=Instagram] a {
  background: linear-gradient(26deg, #ffb508, #f91474 50%, #812bed);
}
.Top_Check_SNSLink ul li[data-item=Instagram] a::before {
  background-image: url(../images/top/sns_icon01.svg);
}
.Top_Check_SNSLink ul li[data-item=X] a {
  background: #000000;
}
.Top_Check_SNSLink ul li[data-item=X] a::before {
  background-image: url(../images/top/sns_icon02.svg);
}
.Top_Check_SNSLink ul li[data-item=Facebook] a {
  background: #1877F2;
}
.Top_Check_SNSLink ul li[data-item=Facebook] a::before {
  background-image: url(../images/top/sns_icon03.svg);
}
.Top_Check_SNSLink ul li[data-item=YouTube] a {
  background: #DB1825;
}
.Top_Check_SNSLink ul li[data-item=YouTube] a::before {
  background-image: url(../images/top/sns_icon04.svg);
}
.Pages_EN .Top_Section[data-item=brand]::after {
  height: 670px;
}
.ContactPage_Lead .ContactPage_Lead_BG {
  background: #F6F6F6;
  padding: 40px;
  margin-top: 40px;
}
.ContactPage_Lead .ContactPage_Lead_BG p strong {
  font-weight: 600;
  font-size: 18px;
  line-height: 42px;
}

@media screen and (min-width: 769px) and (max-width: 1439px) {
  .Top_Check_SNSLink {
    width: calc(100vw / 1440 * 380);
  }
  .Top_Check_SNSLink ul {
    gap: calc(100vw / 1440 * 20);
  }
  .Top_Check_SNSLink ul li a {
    height: calc(100vw / 1440 * 90);
    border-radius: calc(100vw / 1440 * 5);
    padding-left: calc(100vw / 1440 * 40);
  }
  .Top_Check_SNSLink ul li a span {
    font-size: calc(100vw / 1440 * 28);
    line-height: calc(100vw / 1440 * 40);
  }
  .Top_Check_SNSLink ul li a::before {
    width: calc(100vw / 1440 * 57);
    height: calc(100vw / 1440 * 57);
    left: calc(100vw / 1440 * 30);
  }
  .Pages_EN .Top_Section[data-item=brand]::after {
    height: calc(100vw / 1440 * 670);
  }
  .ContactPage_Lead .ContactPage_Lead_BG {
    padding: calc(100vw / 1440 * 40);
    margin-top: calc(100vw / 1440 * 40);
  }
  .ContactPage_Lead .ContactPage_Lead_BG p strong {
    font-size: calc(100vw / 1440 * 18);
    line-height: calc(100vw / 1440 * 42);
  }
}
@media (max-width: 768px) {
  .Top_Check_SNSLink {
    width: calc(100vw / 750 * 600);
    margin: 0 auto;
  }
  .Top_Check_SNSLink ul {
    gap: calc(100vw / 750 * 25);
  }
  .Top_Check_SNSLink ul li a {
    padding-left: calc(100vw / 750 * 100);
    height: calc(100vw / 750 * 110);
    border-radius: calc(100vw / 750 * 5);
  }
  .Top_Check_SNSLink ul li a span {
    font-size: calc(100vw / 750 * 48);
    line-height: calc(100vw / 750 * 60);
  }
  .Top_Check_SNSLink ul li a span:hover {
    opacity: 1;
  }
  .Top_Check_SNSLink ul li a::before {
    width: calc(100vw / 750 * 66);
    height: calc(100vw / 750 * 66);
    left: calc(100vw / 750 * 120);
  }
  .Pages_EN .Top_Section[data-item=brand]::after {
    height: calc(100vw / 750 * 1330);
  }
  .ContactPage_Lead .ContactPage_Lead_BG {
    padding: calc(100vw / 750 * 60);
    margin-top: calc(100vw / 750 * 50);
  }
  .ContactPage_Lead .ContactPage_Lead_BG p strong {
    font-size: calc(100vw / 750 * 32);
    line-height: calc(100vw / 750 * 52);
  }
}