
.wrapper .kc-wmWrap{display:block;container-type:inline-size;width:100%}
.wrapper .kc-wm{display:block;font-family:"Fraunces","Noto Sans JP",serif;font-weight:900;color:#fff;text-align:center;white-space:nowrap;line-height:1.02;letter-spacing:-.01em;font-size:10.4cqw;padding:.02em 0}
.wrapper .kc-wm--sp{display:none}
.wrapper .kc-wmWrap--red .kc-wm{color:#d22222;font-size:10.4cqw}
.wrapper .kc-burst{display:block;container-type:inline-size;width:100%}
.wrapper .kc-burst>span{display:flex;align-items:center;justify-content:center;aspect-ratio:434/184;background:#000;color:#fff;font-weight:900;text-align:center;font-size:11.5cqw;line-height:1.12;letter-spacing:.02em;clip-path:polygon(50.0% 0.0%, 56.7% 20.8%, 71.7% 5.0%, 68.7% 26.5%, 89.1% 18.8%, 77.0% 37.0%, 98.7% 38.9%, 80.0% 50.0%, 98.7% 61.1%, 77.0% 63.0%, 89.1% 81.2%, 68.7% 73.5%, 71.7% 95.0%, 56.7% 79.2%, 50.0% 100.0%, 43.3% 79.2%, 28.3% 95.0%, 31.3% 73.5%, 10.9% 81.2%, 23.0% 63.0%, 1.3% 61.1%, 20.0% 50.0%, 1.3% 38.9%, 23.0% 37.0%, 10.9% 18.8%, 31.3% 26.5%, 28.3% 5.0%, 43.3% 20.8%)}
.wrapper .kc-back{position:fixed;left:16px;bottom:16px;z-index:50;color:#fff;background:rgba(0,0,0,.72);padding:12px 20px;border-radius:999px;font-size:15px;box-shadow:0 4px 14px rgba(0,0,0,.25);font-weight:700;text-decoration:none}
.wrapper .kc-back:hover{opacity:.8}
.wrapper .header_inner{position:relative}
@media (max-width:768px){
  .wrapper .kc-wm--pc{display:none}
  .wrapper .kc-wm--sp{display:block;font-size:24cqw;line-height:.98}
  .wrapper .kc-wmWrap--red .kc-wm--sp{display:none}
  .wrapper .kc-wmWrap--red .kc-wm--pc{display:block}
  .wrapper .kc-back{font-size:13px;left:12px;bottom:12px;padding:10px 16px}
}

.wrapper .footer .footer_inner .footer-link{position:relative;padding-left:calc(1230/2720*100vw + 2vw);row-gap:1.1em;align-items:flex-start}
.wrapper .footer .footer_inner .footer-link .footer-detail{margin-bottom:0;white-space:nowrap}
.wrapper .footer .footer_inner .footer-link .footer-copy{width:100%;text-align:right;line-height:1.8;margin-top:1.2em}
@media (max-width:768px){
  .wrapper .footer .footer_inner .footer-link{padding-left:0;padding-top:calc(24/750*100vw + 1em)}
  .wrapper .footer .footer_inner .footer-link .footer-copy{line-height:1.7;margin-top:1em}
}

.wrapper .footer .footer_inner .footer-logo{width:100%}
.wrapper .footer .footer_inner .footer-logo h2{position:relative;display:block;width:100%}
.wrapper .footer .footer_inner .footer-link .footer-detail{line-height:1.6}
@media (max-width:768px){
  .wrapper .footer .footer_inner .footer-link .footer-detail,
  .wrapper .footer .footer_inner .footer-link .footer-detail + .footer-detail{margin:0 .9em .5em 0;line-height:1.6}
  .wrapper .footer .footer_inner .footer-link .footer-detail::after{display:none}
}
