/*reset*/
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
  line-height: 2;
  font-size: 100%;
  font-style: normal;
  text-align: justify;
}

span, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, label, caption, time, mark {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
  line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, picture, source {
  display: block;
  box-sizing: border-box;
}

ol, ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  text-decoration: none;
}

mark {
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

img {
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
  width: 100%;
  height: auto;
  border: 0;
  display: block;
}

h2, h3, h4, h5 {
  font-weight: 400;
}

/*base*/
html {
  -webkit-overflow-scrolling: touch;
}

html, body {
  height: 100%;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

/* CSS Document */
.kb1Information {
  width: 100%;
  overflow: hidden;
}

.informationContainer {
  padding: 187px 0 169px;
  background: #000;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .informationContainer {
    padding: 14.609375vw 0 13.203125vw;
  }
}
@media screen and (max-width: 640px) {
  .informationContainer {
    padding: 28.3% 0 16.5%;
  }
}
.informationInner {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.information__img {
  width: 62.5%;
  margin: 0 auto 3.3%;
}
@media screen and (max-width: 640px) {
  .information__img {
    width: 100%;
    margin: 0 auto 1.8%;
  }
}
.information__num {
  width: 31.3%;
  margin: 0 auto 1.8%;
}
@media screen and (max-width: 640px) {
  .information__num {
    width: 63%;
    margin: 0 auto 3.6%;
  }
}
.information__ttl {
  width: 42.2%;
  margin: 0 auto 3.3%;
}
@media screen and (max-width: 640px) {
  .information__ttl {
    width: 86.5%;
    margin: 0 auto 6.5%;
  }
}
.information__ttlType {
  display: block;
  margin: 0 0 5.8%;
  text-align: center;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.2rem;
}
@media screen and (max-width: 640px) {
  .information__ttlType {
    margin: 0 0 6.2%;
    font-size: 4.578125vw;
  }
}
.information__ttlEng {
  margin: 0 0 5.2%;
}
@media screen and (max-width: 640px) {
  .information__ttlEng {
    position: relative;
    left: 1.4%;
  }
}
.information__ttlJpn {
  display: block;
  padding: 0 12% 0 0;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.06rem;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .information__ttlJpn {
    padding: 0 0 0 9.3%;
    text-align: left;
    font-size: 4.01875vw;
  }
}
.information__ttlCapacity {
  position: relative;
  display: inline-block;
  margin: 0 2.7% 0 4.9%;
  top: 3px;
  color: #fff;
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .information__ttlCapacity {
    top: 0.234375vw;
  }
}
@media screen and (max-width: 640px) {
  .information__ttlCapacity {
    margin: 0 4.7% 0 4.9%;
    font-size: 3.59375vw;
  }
}
.information__ttlCapacity::before, .information__ttlCapacity::after {
  position: absolute;
  content: "";
  display: block;
  width: 5.8%;
  top: -34%;
  aspect-ratio: 1/5.3;
  border-top: #fff 1px solid;
  border-bottom: #fff 1px solid;
}
.information__ttlCapacity::before {
  left: -9%;
  border-left: #fff 1px solid;
}
.information__ttlCapacity::after {
  right: -7%;
  border-right: #fff 1px solid;
}
.information__txt {
  width: 43.5%;
  margin: 0 auto 2.3%;
  padding: 2.8% 0 0;
  letter-spacing: -0.006rem;
  color: #fff;
  line-height: 2.1;
  border-top: #fff 1px solid;
}
@media screen and (max-width: 640px) {
  .information__txt {
    width: 86.7%;
    padding: 4.8% 0 0;
    letter-spacing: -0.1vw;
    margin: 0 auto 5.3%;
    font-size: 2.96875vw;
    line-height: 1.84;
  }
}
.information__annotation {
  width: 43.5%;
  margin: 0 auto 3.4%;
  color: #fff;
  line-height: 1.78;
}
@media screen and (max-width: 640px) {
  .information__annotation {
    width: 86.7%;
    margin: 0 auto 7%;
    font-size: 1.875vw;
    line-height: 1.88;
  }
}
.information__btn:any-link {
  position: relative;
  display: flex;
  width: 37.3%;
  aspect-ratio: 1/0.142;
  margin: 0 auto 1%;
  padding: 0 2.4% 0 0;
  color: #000;
  letter-spacing: 0.13rem;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background: linear-gradient(125deg, #BA8731 0%, #FAD35F 30%, #C79949 50%, #F0C953 80%, #BC8833 100%);
}
@media screen and (max-width: 640px) {
  .information__btn:any-link {
    width: 87%;
    aspect-ratio: 1/0.21;
    margin: 0 auto 2%;
    font-size: 4.3046875vw;
    line-height: 1.3;
    text-align: center;
  }
}
.information__btn:any-link::before {
  position: absolute;
  content: "";
  display: block;
  width: 4%;
  aspect-ratio: 1/1;
  right: 6%;
  border-top: #000 1px solid;
  border-right: #000 1px solid;
  transform: scale(1.1, 1) rotate(45deg);
}
@media screen and (max-width: 640px) {
  .information__btn:any-link::before {
    width: 3.6%;
    right: 4.8%;
  }
}
.information__btnAnnotation {
  width: 43.9%;
  margin: 0 auto;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .information__btnAnnotation {
    width: 86.5%;
    font-size: 1.875vw;
  }
}

.no1Outer {
  position: relative;
  max-width: 3000px;
  width: 100%;
  height: 860px;
  margin: -118px auto -66px;
  padding: 142px 0 0;
  background: 50% 50%/3000px auto url(../img/products/killer_burner_drop/contents_01_bg_01_pc.png) no-repeat;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .no1Outer {
    height: 67.1875vw;
    margin: -9.21875vw auto -5.15625vw;
    padding: 11.09375vw 0 0;
  }
}
@media screen and (max-width: 640px) {
  .no1Outer {
    overflow: hidden;
    height: auto;
    aspect-ratio: 640/787;
    margin: -16% auto 0;
    padding: 28.6% 0 0;
    background: 50% 50%/100% auto url(../img/products/killer_burner_drop/contents_01_bg_01_sp.png) no-repeat;
  }
}
.no1Container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.no1__ttl {
  margin: 0 0 -1.6%;
  padding: 0.6% 0 0;
  text-align: center;
  line-height: 1.4;
}
@media screen and (max-width: 640px) {
  .no1__ttl {
    font-size: 5.3078125vw;
    line-height: 1.566;
  }
}
.no1__img {
  position: relative;
  width: 65.2%;
  left: 0.6%;
  margin: 0 auto -2.6%;
}
@media screen and (max-width: 640px) {
  .no1__img {
    width: 103%;
    margin: -5.8% auto -4.7%;
  }
}
.no1__txt {
  width: 58.2%;
  margin: -0.3% auto 0;
  line-height: 1.7488;
  letter-spacing: 0;
}
@media screen and (max-width: 640px) {
  .no1__txt {
    width: 88%;
    font-size: 1.25vw;
    line-height: 1.444;
  }
}

.supplementContainer {
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .supplementContainer {
    margin: -17.4% 0 0;
  }
}
.supplementInner {
  width: 1280px;
  margin: 0 auto;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .supplementInner {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .supplementInner {
    width: 100%;
  }
}
.supplementInner picture {
  width: 3000px;
  margin: 0 -860px;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .supplementInner picture {
    width: 234.375vw;
    margin: 0 -67.1875vw;
  }
}
@media screen and (max-width: 640px) {
  .supplementInner picture {
    width: 100%;
    margin: 0;
  }
}
.supplementInner img {
  width: 100%;
  object-fit: cover;
}
.tripleContainer {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .tripleContainer {
    margin: 0;
  }
}
.tripleInner {
  width: 1280px;
  margin: 0 auto;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .tripleInner {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .tripleInner {
    width: 100%;
  }
}
.tripleInner picture {
  width: 3000px;
  margin: 0 -860px;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .tripleInner picture {
    width: 234.375vw;
    margin: 0 -67.1875vw;
  }
}
@media screen and (max-width: 640px) {
  .tripleInner picture {
    width: 100%;
    margin: 0;
  }
}
.tripleInner img {
  width: 100%;
  object-fit: cover;
}
.pointContainer {
  position: relative;
  max-width: 3000px;
  width: 100%;
  margin: -92px auto 0;
  padding: 211px 0 233px;
  background: 50% 50%/cover url(../img/products/killer_burner_drop/contents_04_bg_01_pc.png) no-repeat;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .pointContainer {
    margin: -7.1875vw auto 0;
    padding: 16.484375vw 0 18.203125vw;
    background: 50% 50%/cover url(../img/products/killer_burner_drop/contents_04_bg_01_pc.png) no-repeat;
  }
}
@media screen and (max-width: 640px) {
  .pointContainer {
    aspect-ratio: 640/3229;
    margin: -3% 0 0;
    padding: 32.6% 0 0;
    background: 50% 50%/100% auto url(../img/products/killer_burner_drop/contents_04_bg_01_sp.png) no-repeat;
  }
}
.pointContainer::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 3000/97;
  bottom: 0;
  background: #000;
  clip-path: polygon(0 100%, 100% 0, 100% 100%);
}
@media screen and (max-width: 640px) {
  .pointContainer::after {
    aspect-ratio: 1/0.047;
  }
}

.combinationContainer {
  position: relative;
  max-width: 1280px;
  width: 100%;
}
.combinationContainer::before {
  position: absolute;
  content: "";
  display: block;
}
.combinationContainer--01 {
  margin: 0 auto 176px;
  padding: 0 40px 0 674px;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .combinationContainer--01 {
    margin: 0 auto 13.75vw;
    padding: 4.0625vw 3.125vw 0 52.65625vw;
  }
}
@media screen and (max-width: 640px) {
  .combinationContainer--01 {
    margin: 0 0 14.7%;
    padding: 50.6% 0 0 7.7%;
  }
}
.combinationContainer--01::before {
  width: 46.9%;
  aspect-ratio: 600/404;
  inset: 13.2% auto auto 1.9%;
  background: 0 0/cover url(../img/products/killer_burner_drop/contents_04_elm_01_pc.png) no-repeat;
}
@media screen and (max-width: 640px) {
  .combinationContainer--01::before {
    width: 92.5%;
    aspect-ratio: 591/378;
    inset: -10.2% 0 auto auto;
    background: 0 0/cover url(../img/products/killer_burner_drop/contents_04_elm_01_sp.png) no-repeat;
  }
}
.combinationContainer--02 {
  margin: 0 auto 242px;
  padding: 0 663px 0 34px;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .combinationContainer--02 {
    margin: 0 auto 18.90625vw;
    padding: 0 51.796875vw 0 2.65625vw;
  }
}
@media screen and (max-width: 640px) {
  .combinationContainer--02 {
    margin: 0 0 14.7%;
    padding: 65.6% 0 0 7.7%;
  }
}
.combinationContainer--02::before {
  width: 46.8%;
  aspect-ratio: 600/404;
  inset: -8.2% auto auto 51.6%;
  background: 0 0/cover url(../img/products/killer_burner_drop/contents_04_elm_02_pc.png) no-repeat;
}
@media screen and (max-width: 640px) {
  .combinationContainer--02::before {
    width: 92.4%;
    aspect-ratio: 591/379;
    inset: 0.2% auto auto 0;
    background: 0 0/cover url(../img/products/killer_burner_drop/contents_04_elm_02_sp.png) no-repeat;
  }
}
.combinationContainer--03 {
  margin: 0 auto 252px;
  padding: 0 40px 0 674px;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .combinationContainer--03 {
    margin: 0 auto 19.6875vw;
    padding: 4.0625vw 3.125vw 0 52.65625vw;
  }
}
@media screen and (max-width: 640px) {
  .combinationContainer--03 {
    margin: 0 0 12%;
    padding: 62% 0 0 7.7%;
  }
}
.combinationContainer--03::before {
  width: 46.9%;
  aspect-ratio: 600/404;
  inset: -18.3% auto auto 1.9%;
  background: 0 0/cover url(../img/products/killer_burner_drop/contents_04_elm_03_pc.png) no-repeat;
}
@media screen and (max-width: 640px) {
  .combinationContainer--03::before {
    width: 92.1%;
    aspect-ratio: 589/378;
    inset: -2.2% 0 auto auto;
    background: 0 0/cover url(../img/products/killer_burner_drop/contents_04_elm_03_sp.png) no-repeat;
  }
}
.combination__ttl {
  margin: 0 0 5%;
  line-height: 1.36;
  letter-spacing: 0.15rem;
  color: #fff;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .combination__ttl {
    letter-spacing: 0.1875vw;
  }
}
@media screen and (max-width: 640px) {
  .combination__ttl {
    margin: 0 0 5.4%;
    font-size: 7.8125vw;
    line-height: 1.26;
  }
}
@media screen and (max-width: 640px) {
  .combination__ttlSub {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 640px) {
  .combination__ttlSub--03 {
    font-size: 5.78125vw;
  }
}
.combination__ttlSmall {
  letter-spacing: 0;
}
@media screen and (max-width: 640px) {
  .combination__ttlSmall {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 640px) {
  .combination__ttlSmall2 {
    display: block;
    margin: 2% 0 0;
    font-size: 3.59375vw;
  }
}
.combination__ttl--02 {
  margin: 0 0 3.5%;
}
.combination__ttl--03 {
  margin: 0 0 3.5%;
}
.combination__img {
  width: 93%;
  margin: 0 0 5.2%;
}
@media screen and (max-width: 640px) {
  .combination__img {
    width: 91.4%;
    margin: 0 0 7.3%;
  }
}
.combination__txt {
  line-height: 2.0588;
  letter-spacing: -0.035rem;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .combination__txt {
    width: 92%;
    font-size: 3.125vw;
    line-height: 1.75;
  }
}
.combination__txt span {
  display: block;
  margin: 0.3% 0 0;
}
@media screen and (max-width: 640px) {
  .combination__txt span {
    font-size: 1.5625vw;
    margin: 1.3% 0 0;
  }
}

.serveContainer {
  max-width: 950px;
  width: 74.21875%;
  margin: 0 auto;
  background: #fff;
  padding: 53px 0 51px;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .serveContainer {
    padding: 4.140625vw 0 3.984375vw;
  }
}
@media screen and (max-width: 640px) {
  .serveContainer {
    width: 89%;
    padding: 9.8% 0 5%;
  }
}
.serve__ttl {
  position: relative;
  margin: 0 0 1.85%;
  padding: 0 0 4.9%;
}
@media screen and (max-width: 640px) {
  .serve__ttl {
    padding: 0 0 9.6%;
    margin: 0 0 6.6%;
  }
}
.serve__ttl::after {
  position: absolute;
  content: "";
  display: block;
  width: 8%;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-top: #707070 1px solid;
}
@media screen and (max-width: 640px) {
  .serve__ttl::after {
    width: 14%;
  }
}
.serve__ttlEng {
  width: 31.7%;
  margin: 0 auto 2.9%;
}
@media screen and (max-width: 640px) {
  .serve__ttlEng {
    width: 53%;
    margin: 0 auto 6%;
  }
}
.serve__ttlJpn {
  display: block;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .serve__ttlJpn {
    font-size: 6.25vw;
  }
}
.serve__txt {
  margin: 0 0 2.65%;
  padding: 0 0 0 2.6%;
  text-align: center;
  width: 92%;
  margin: 0 auto;
  font-size: 4.6875vw;
  line-height: 1.7;
}
@media screen and (max-width: 640px) {
  .serve__txt {
    width: 92%;
    margin: 0 auto 6%;
    text-align: center;
  }
}
.serveHowto {
  width: 80%;
  margin: 0 auto 5.3%;
  padding: 0 0 0 5%;
}
@media screen and (max-width: 640px) {
  .serveHowto {
    width: 86%;
    margin: 0 auto 8%;
    padding: 0;
  }
}
.serveHowto__item {
  margin: 0 0 1.5%;
  line-height: 1.8667;
  letter-spacing: -0.05rem;
}
@media screen and (max-width: 640px) {
  .serveHowto__item {
    margin: 0 0 2.7%;
    font-size: 2.34375vw;
    line-height: 1.8667;
  }
}
.serveArrange {
  position: relative;
}
.serveArrange__ttl {
  margin: 0 0 4.3%;
  padding: 1% 0 0.9%;
  background: #EEE279;
  text-align: center;
  letter-spacing: 0.15rem;
}
@media screen and (max-width: 640px) {
  .serveArrange__ttl {
    margin: 0 0 9.6%;
    padding: 1.8% 0 1.5%;
    font-size: 3.59375vw;
  }
}
.serveArrangeList {
  width: 70.2%;
  margin: 0 auto 3.6%;
}
@media screen and (max-width: 640px) {
  .serveArrangeList {
    width: 87%;
    margin: 0 auto 8.6%;
  }
}
.serveArrange__item {
  position: relative;
  margin: 0 0 4.3%;
  padding: 0 0 0 6.4%;
  line-height: 1;
  letter-spacing: 0.16rem;
}
@media screen and (max-width: 640px) {
  .serveArrange__item {
    margin: 0 0 5.6%;
    padding: 0 0 0 8.5%;
    font-size: 4.0625vw;
  }
}
.serveArrange__item::before {
  position: absolute;
  content: "";
  display: block;
  width: 4.9%;
  aspect-ratio: 31.271/26;
  top: 0;
  left: 0;
  background: 0 0/cover url(../img/products/killer_burner_drop/contents_04_elm_04_pc.svg) no-repeat;
}
@media screen and (max-width: 640px) {
  .serveArrange__item::before {
    width: 6.6%;
  }
}
.serveArrange__txt {
  position: relative;
  margin: 0 0 0 14.9%;
  padding: 0 0 2%;
  letter-spacing: 0.15rem;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .serveArrange__txt {
    margin: 0 0 0 7%;
    font-size: 3.75vw;
  }
}
.serveArrange__txt::before {
  position: absolute;
  content: "";
  display: block;
  width: 45.7%;
  aspect-ratio: 1/0.04;
  bottom: 0;
  left: -1%;
  border-bottom: #707070 1px solid;
  border-right: #707070 1px solid;
  transform: skewX(45deg);
}
@media screen and (max-width: 640px) {
  .serveArrange__txt::before {
    width: 70%;
    bottom: -23%;
    left: -1.4%;
  }
}
.serveArrange__img {
  position: absolute;
  width: 35%;
  top: 35.3%;
  right: 6.75%;
}
@media screen and (max-width: 640px) {
  .serveArrange__img {
    width: 23.2%;
    top: 31.7%;
    right: 2.5%;
  }
}

.offerOuter {
  width: 100%;
  padding: 56px 0 57px;
  background: #000;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .offerOuter {
    padding: 4.375vw 0 4.453125vw;
  }
}
@media screen and (max-width: 640px) {
  .offerOuter {
    margin: -1% 0 0;
    padding: 3% 0 14%;
  }
}
.offerContainer {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.offer__info {
  position: relative;
  width: 41.4%;
  margin: 4% auto 2.3%;
  left: -1%;
}
@media screen and (max-width: 640px) {
  .offer__info {
    width: 100%;
    left: 0;
  }
}
.offer__ttl {
  margin: 0 0 3.2%;
}
@media screen and (max-width: 640px) {
  .offer__ttl {
    margin: 0 0 7.6%;
  }
}
.offer__ttlNum {
  display: block;
  width: 31.5%;
  margin: 0 auto 2%;
}
@media screen and (max-width: 640px) {
  .offer__ttlNum {
    width: 62%;
    margin: 0 auto 4%;
  }
}
.offer__ttlType {
  display: block;
  margin: 0 0 2.7%;
  text-align: center;
  color: #fff;
  letter-spacing: 0.2rem;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .offer__ttlType {
    margin: 0 0 4.7%;
    font-size: 4.578125vw;
  }
}
.offer__ttlEng {
  position: relative;
  width: 43.3%;
  margin: 0 auto 2%;
  left: 0.65%;
}
@media screen and (max-width: 640px) {
  .offer__ttlEng {
    position: relative;
    width: 86.5%;
    left: 1.3%;
    margin: 0 auto 4.5%;
  }
}
.offer__ttlJpn {
  display: block;
  width: 41%;
  margin: 0 auto;
  color: #fff;
  letter-spacing: 0.06rem;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .offer__ttlJpn {
    width: 75%;
    padding: 0 0 0 2.3%;
    font-size: 4.01875vw;
  }
}
.offer__ttlCapacity {
  position: relative;
  display: inline-block;
  margin: 0 1.2% 0 4.4%;
  letter-spacing: 0.17rem;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .offer__ttlCapacity {
    font-size: 3.59375vw;
  }
}
.offer__ttlCapacity::before, .offer__ttlCapacity::after {
  position: absolute;
  content: "";
  display: block;
  width: 5.8%;
  top: -34%;
  aspect-ratio: 1/5.3;
  border-top: #fff 1px solid;
  border-bottom: #fff 1px solid;
}
.offer__ttlCapacity::before {
  left: -9%;
  border-left: #fff 1px solid;
}
.offer__ttlCapacity::after {
  right: -7%;
  border-right: #fff 1px solid;
}
.offer__txt {
  width: 43%;
  margin: 0 auto 2.1%;
  padding: 2.9% 0 0;
  border-top: #fff 1px solid;
  color: #fff;
  letter-spacing: -0.09rem;
  line-height: 2.1;
}
@media screen and (max-width: 640px) {
  .offer__txt {
    width: 87.5%;
    margin: 0 auto 4.7%;
    padding: 1% 0 0;
    font-size: 3.125vw;
    line-height: 1.74;
    border: none;
  }
}
.offer__annotation {
  width: 43%;
  margin: 0 auto 3.5%;
  color: #fff;
  line-height: 1.76;
  letter-spacing: 0.08rem;
}
@media screen and (max-width: 640px) {
  .offer__annotation {
    width: 87.5%;
    margin: 0 auto 6.8%;
    font-size: 2.03125vw;
    line-height: 1.75;
  }
}
.offer__btn:any-link {
  position: relative;
  display: flex;
  width: 37.3%;
  aspect-ratio: 1/0.144;
  margin: 0 auto 0.5%;
  padding: 0 2.4% 0 0;
  left: -1%;
  color: #000;
  letter-spacing: 0.13rem;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background: linear-gradient(125deg, #BA8731 0%, #FAD35F 30%, #C79949 50%, #F0C953 80%, #BC8833 100%);
}
@media screen and (max-width: 640px) {
  .offer__btn:any-link {
    width: 87%;
    aspect-ratio: 1/0.21;
    font-size: 4.3046875vw;
    text-align: center;
    line-height: 1.3;
  }
}
.offer__btn:any-link::before {
  position: absolute;
  content: "";
  display: block;
  width: 4%;
  aspect-ratio: 1/1;
  right: 5.5%;
  border-top: #000 1px solid;
  border-right: #000 1px solid;
  transform: scale(1.1, 1) rotate(45deg);
}
@media screen and (max-width: 640px) {
  .offer__btn:any-link::before {
    width: 3.6%;
    right: 4.8%;
  }
}
.offer__btnAnnotation {
  width: 43.4%;
  margin: 0 auto;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .offer__btnAnnotation {
    width: 88%;
    font-size: 2.03125vw;
  }
}

.seriesOuter {
  position: relative;
  padding: 118px 0 0;
  background: #fff;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .seriesOuter {
    padding: 9.21875vw 0 3.90625vw;
  }
}
@media screen and (max-width: 640px) {
  .seriesOuter {
    padding: 17.1% 0 0;
  }
}
.seriesOuter::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 3000/97;
  top: -1px;
  background: #000;
  clip-path: polygon(0 0, 100% 0%, 0 100%);
}
@media screen and (max-width: 640px) {
  .seriesOuter::before {
    aspect-ratio: 3000/104;
  }
}
.seriesContainer {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.series__ttl {
  position: relative;
  display: inline-block;
  margin: 0 0 2.95%;
  text-align: center;
  letter-spacing: 0.15rem;
}
@media screen and (max-width: 640px) {
  .series__ttl {
    margin: 0 0 5.5%;
    font-size: 4.0546875vw;
  }
}
.series__ttl::before, .series__ttl::after {
  position: absolute;
  content: "";
  display: block;
  width: 9.8%;
  aspect-ratio: 1/0.85;
  top: 34%;
  background: #000;
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
.series__ttl::before {
  left: -19%;
}
.series__ttl::after {
  right: -16.8%;
}
.seriesKb1 {
  width: 78.125%;
  aspect-ratio: 1000/573;
  margin: 0 auto 5.7%;
  background: 8.7% 0/54.05% auto url(../img/products/killer_burner_2/contents_other_item_elm_02_pc.png) no-repeat, 0 0/cover url(../img/products/killer_burner_2/contents_other_item_bg_01_pc.png) no-repeat, #000;
}
@media screen and (max-width: 640px) {
  .seriesKb1 {
    width: 88.5%;
    margin: 0 auto 7.7%;
    padding: 69.6% 0 6.1%;
    background: 50% 0%/100% auto url(../img/products/killer_burner_2/contents_other_item_elm_02_sp.png) no-repeat, 0 0/cover url(../img/products/killer_burner_2/contents_other_item_bg_01_sp.png) no-repeat, #000;
  }
}
.seriesKb1Ttl {
  padding: 9.7% 0 3.74% 56.2%;
}
@media screen and (max-width: 640px) {
  .seriesKb1Ttl {
    margin: 0 0 9%;
    padding: 0;
  }
}
.seriesKb1Ttl__num {
  width: 72.4%;
  margin: 0 0 5.7%;
}
@media screen and (max-width: 640px) {
  .seriesKb1Ttl__num {
    width: 56%;
    margin: 0 auto 5.7%;
  }
}
.seriesKb1Ttl__type {
  display: block;
  margin: 0 0 5%;
  color: #fff;
  letter-spacing: 0.2rem;
}
@media screen and (max-width: 640px) {
  .seriesKb1Ttl__type {
    margin: 0 0 3.7%;
    font-size: 4.578125vw;
    text-align: center;
  }
}
.seriesKb1Ttl__eng {
  width: 99.6%;
  margin: 0 0 2.7% -3.1%;
  mix-blend-mode: screen;
}
@media screen and (max-width: 640px) {
  .seriesKb1Ttl__eng {
    width: 77.3%;
    margin: 0 auto 2.6%;
  }
}
.seriesKb1Ttl__jpn {
  display: block;
  color: #fff;
  letter-spacing: 0.03rem;
}
@media screen and (max-width: 640px) {
  .seriesKb1Ttl__jpn {
    text-align: center;
    font-size: 4.01875vw;
  }
}
.seriesKb1Ttl__capacity {
  position: relative;
  display: inline-block;
  margin: 1.2% 0 0 4.9%;
  letter-spacing: 0.18rem;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .seriesKb1Ttl__capacity {
    font-size: 3.59375vw;
  }
}
.seriesKb1Ttl__capacity::before, .seriesKb1Ttl__capacity::after {
  position: absolute;
  content: "";
  display: block;
  width: 5.8%;
  top: -34%;
  aspect-ratio: 1/5.3;
  border-top: #fff 1px solid;
  border-bottom: #fff 1px solid;
}
.seriesKb1Ttl__capacity::before {
  left: -9%;
  border-left: #fff 1px solid;
}
.seriesKb1Ttl__capacity::after {
  right: -7%;
  border-right: #fff 1px solid;
}
.seriesKb1__btn:any-link {
  position: relative;
  display: flex;
  width: 41.4%;
  aspect-ratio: 1/0.164;
  margin: 0 2.45% 6.6% auto;
  padding: 0 1.8% 0 0;
  color: #000;
  letter-spacing: 0.13rem;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .seriesKb1__btn:any-link {
    width: 87%;
    margin: 0 auto 6%;
    aspect-ratio: 1/0.178;
    font-size: 4.3046875vw;
  }
}
.seriesKb1__btn:any-link::before {
  position: absolute;
  content: "";
  display: block;
  width: 5%;
  aspect-ratio: 1/1;
  right: 9%;
  border-top: #000 1px solid;
  border-right: #000 1px solid;
  transform: scale(1.1, 1) rotate(45deg);
}
@media screen and (max-width: 640px) {
  .seriesKb1__btn:any-link::before {
    width: 3.6%;
    right: 4.8%;
  }
}
.seriesKb1__annotation {
  width: 87%;
  margin: 0 auto;
  line-height: 2.072727;
  letter-spacing: 0.08rem;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .seriesKb1__annotation {
    font-size: 1.40625vw;
    line-height: 1.44444;
    letter-spacing: 0;
  }
}
.seriesKb2 {
  width: 78.125%;
  aspect-ratio: 1000/492.38;
  margin: 0 auto;
  padding: 5.4% 0 0 37.2%;
  background: 19.7% 4px/43% auto url(../img/products/killer_burner_1/contents_other_item_elm_02_pc.png) no-repeat, 0 0/cover url(../img/products/killer_burner_1/contents_other_item_bg_01_pc.png) no-repeat, #000;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .seriesKb2 {
    background: 19.7% 0.3125vw/43% auto url(../img/products/killer_burner_1/contents_other_item_elm_02_pc.png) no-repeat, 0 0/cover url(../img/products/killer_burner_1/contents_other_item_bg_01_pc.png) no-repeat, #000;
  }
}
@media screen and (max-width: 640px) {
  .seriesKb2 {
    background: 50% 0%/100% auto url(../img/products/killer_burner_1/contents_other_item_elm_02_sp.png) no-repeat, 0 0/cover url(../img/products/killer_burner_1/contents_other_item_bg_01_sp.png) no-repeat, #000;
  }
}
@media screen and (max-width: 640px) {
  .seriesKb2 {
    width: 88.5%;
    padding: 71% 0 10%;
  }
}
.seriesKb2Ttl {
  margin: 0 0 8.2%;
}
@media screen and (max-width: 640px) {
  .seriesKb2Ttl {
    margin: 0 0 9%;
  }
}
.seriesKb2Ttl__num {
  width: 61%;
  margin: 0 0 7.7%;
}
@media screen and (max-width: 640px) {
  .seriesKb2Ttl__num {
    width: 56%;
    margin: 0 auto 6.5%;
  }
}
.seriesKb2Ttl__type {
  display: block;
  margin: 0 0 1.7%;
  color: #fff;
  letter-spacing: 0.22rem;
}
@media screen and (max-width: 640px) {
  .seriesKb2Ttl__type {
    margin: 0 0 1.6%;
    font-size: 4.578125vw;
    text-align: center;
  }
}
.seriesKb2Ttl__eng {
  width: 90.6%;
  margin: 0 0 3% -2.3%;
  mix-blend-mode: screen;
}
@media screen and (max-width: 640px) {
  .seriesKb2Ttl__eng {
    width: 83.6%;
    margin: 0 auto 2.6%;
  }
}
.seriesKb2Ttl__jpn {
  display: block;
  color: #fff;
  letter-spacing: 0.07rem;
}
@media screen and (max-width: 640px) {
  .seriesKb2Ttl__jpn {
    text-align: center;
    font-size: 4.01875vw;
  }
}
.seriesKb2Ttl__capacity {
  position: relative;
  display: inline-block;
  margin: 0 0 0 4%;
  letter-spacing: 0.18rem;
  color: #fff;
}
@media screen and (max-width: 640px) {
  .seriesKb2Ttl__capacity {
    font-size: 3.59375vw;
  }
}
.seriesKb2Ttl__capacity::before, .seriesKb2Ttl__capacity::after {
  position: absolute;
  content: "";
  display: block;
  width: 5.8%;
  top: -34%;
  aspect-ratio: 1/5.3;
  border-top: #fff 1px solid;
  border-bottom: #fff 1px solid;
}
.seriesKb2Ttl__capacity::before {
  left: -9%;
  border-left: #fff 1px solid;
}
.seriesKb2Ttl__capacity::after {
  right: -7%;
  border-right: #fff 1px solid;
}
.seriesKb2__btn:any-link {
  position: relative;
  display: flex;
  width: 80%;
  aspect-ratio: 1/0.164;
  padding: 0 2.4% 0 0;
  color: #000;
  letter-spacing: 0.13rem;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background: linear-gradient(125deg, #fff 0%, #b3b3b3 26.6%, #fff 60%, #b3b3b3 100%);
}
@media screen and (max-width: 640px) {
  .seriesKb2__btn:any-link {
    width: 87%;
    margin: 0 auto;
    aspect-ratio: 1/0.178;
    font-size: 4.3046875vw;
  }
}
.seriesKb2__btn:any-link::before {
  position: absolute;
  content: "";
  display: block;
  width: 5%;
  aspect-ratio: 1/1;
  right: 9%;
  border-top: #000 1px solid;
  border-right: #000 1px solid;
  transform: scale(1.1, 1) rotate(45deg);
}
@media screen and (max-width: 640px) {
  .seriesKb2__btn:any-link::before {
    width: 3.6%;
    right: 4.8%;
  }
}

body {
  font-family: "Noto Sans JP", sans-serif;
  color: #111111;
}

a {
  transition: 0.5s all;
}
a:hover {
  opacity: 0.6;
}

.u-pankuzu {
  position: relative;
}
.u-pankuzuContainer {
  position: absolute;
  width: 98%;
  max-width: 980px;
  inset: 107px 0 auto;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media screen and (max-width: 640px) {
  .u-pankuzuContainer {
    width: 90%;
    inset: 8% 0 auto;
  }
}
.u-pankuzuItem {
  color: #fff;
  font-size: 0.8125rem;
  margin: 0 0.5%;
  letter-spacing: 0.05rem;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-pankuzuItem {
    font-size: 1.015625vw;
  }
}
@media screen and (max-width: 640px) {
  .u-pankuzuItem {
    font-size: 2.03125vw;
  }
}
.u-pankuzuLink:any-link {
  position: relative;
  display: block;
  height: auto;
  text-decoration: none;
  color: #fff;
}
.u-pankuzuLink:any-link::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  inset: auto 0 -1%;
}
@media screen and (min-width: 641px) {
  .u-sp_disp {
    display: none;
  }
}
.u-tab_disp {
  display: none;
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-tab_disp {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .u-pc_disp {
    display: none;
  }
}
.u-ff_serif {
  font-family: "Noto Serif JP", serif;
}
.u-bg_gold {
  background: linear-gradient(125deg, #e3be4c 0%, #eacf6e 9.33%, #f0df8e 19.72%, #f5eaa4 29.82%, #f8f1b2 39.38%, #f9f4b7 47.85%, #eccb73 100%);
}
@media screen and (min-width: 641px) {
  .u-fs_11 {
    font-size: 0.6875rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_11 {
    font-size: 0.859375vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_13 {
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_13 {
    font-size: 1.015625vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_16 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_16 {
    font-size: 1.25vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_17 {
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_17 {
    font-size: 1.328125vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_20 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_20 {
    font-size: 1.5625vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_21 {
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_21 {
    font-size: 1.640625vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_23 {
    font-size: 1.4375rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_23 {
    font-size: 1.796875vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_24 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_24 {
    font-size: 1.875vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_25 {
    font-size: 1.5625rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_25 {
    font-size: 1.953125vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_26 {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_26 {
    font-size: 2.03125vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_29 {
    font-size: 1.8125rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_29 {
    font-size: 2.265625vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_30 {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_30 {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_31 {
    font-size: 1.9375rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_31 {
    font-size: 2.421875vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_34 {
    font-size: 2.125rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_34 {
    font-size: 2.65625vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_36 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_36 {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_37 {
    font-size: 2.3125rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_37 {
    font-size: 2.890625vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_40 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_40 {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_43 {
    font-size: 2.6875rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_43 {
    font-size: 3.359375vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_50 {
    font-size: 3.125rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_50 {
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 641px) {
  .u-fs_58 {
    font-size: 3.625rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 1280px) {
  .u-fs_58 {
    font-size: 4.53125vw;
  }
}/*# sourceMappingURL=killer-burner-drop.css.map */