html{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{padding:0;margin:0;border:0;background-color:#000;font-family:"Yantramanav",sans-serif}.modal-wait{overflow-y:hidden;height:100vh}*,*:before,*:after{box-sizing:inherit}a:link,a:visited{text-decoration:none;color:#d59d48;transition-duration:.33s}@media screen and (max-width: 767px){a:link,a:visited{word-break:break-all}}a:hover{color:#fff}.brnosp,.nosp{display:block}.brnosp-inline,.nosp-inline{display:inline}.brsp{display:none}@media screen and (max-width: 767px){.brsp{display:block}}.mplus{font-family:"M PLUS 1","M PLUS 1p",sans-serif}.josefin{font-family:"Josefin Sans"}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.bolder{font-weight:700}.light{font-weight:300}.larger{font-size:1.15em}.smaller{font-size:.85em}.kakko{margin-left:-0.5em;margin-right:-0.5em}.kakko2{margin-left:-0.2em;margin-right:-0.2em}img{display:block;width:100%;margin:0;padding:0}.loading{display:flex;align-items:center;justify-content:center;font-size:min(1.875vw,1.2rem);font-weight:700;opacity:1;color:#d0b56e;letter-spacing:2px;z-index:99;background-color:#25180f;position:fixed;top:0;bottom:0;left:0;right:0;text-transform:uppercase}@media screen and (max-width: 767px){.loading{font-size:1.1rem}}.blink{animation:blinker .75s ease-in-out alternate infinite;animation-play-state:running !important}@keyframes blinker{0%{opacity:.5}100%{opacity:1}}.fell{font-family:"IM Fell DW Pica",serif;font-weight:400;font-style:normal}.eb-garamond{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.shippori{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.yantra{font-family:"Yantramanav",sans-serif;font-style:normal}.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.d-none{display:none}.d-block{display:block !important}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.box{max-width:1024px;margin:0 auto}.toggle-slide-enter-active,.toggle-slide-leave-active{transition:height .4s;overflow:hidden}.toggle-slide-enter,.toggle-slide-leave-to{height:0;transition:height .4s}.page .header{position:fixed;width:100%;top:0;z-index:11}.page .header .bar{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;background-color:rgba(0,0,0,.7)}@media screen and (max-width: 767px){.page .header .bar{position:absolute;height:100%}}.page .header .bar .bar-list{margin:0 auto;display:flex;justify-content:flex-start;width:100%;max-width:1024px;font-size:min(2.03125vw,1.3rem);font-weight:500;text-transform:capitalize;color:#e2e2d2;height:6rem;position:relative}@media screen and (max-width: 767px){.page .header .bar .bar-list{transition:.33s ease-out;display:flex;flex-direction:column;align-items:center;font-size:1.6rem;position:fixed;padding-top:3rem;padding-bottom:6rem;height:100vh;margin-top:-100vh;opacity:0;position:fixed;top:0}}.page .header .bar .bar-list .inner{width:70%;display:flex;justify-content:space-around;align-items:center}@media screen and (max-width: 767px){.page .header .bar .bar-list .inner{display:flex;flex-direction:column;align-items:center;padding-top:5rem;width:90%}}.page .header .bar .bar-list .inner .logo{display:none}@media screen and (max-width: 767px){.page .header .bar .bar-list .inner .logo{display:block;margin-bottom:2.5rem;width:100%;position:relative;z-index:2}}@media screen and (max-width: 767px){.page .header .bar .bar-list.bar-open{opacity:1;height:100vh;margin-top:0}}@media screen and (max-width: 767px){.page .header .bar .bar-list.bar-open a{position:relative;z-index:1;text-align:center;background-color:rgba(0,0,0,.7);padding-left:1rem;padding-right:1rem;width:80%}}@media screen and (max-width: 767px){.page .header .bar .bar-list.bar-open a+a{margin-top:2rem}}.page .header .bar .bar-list::before{position:absolute;content:"";opacity:0;top:0;right:0;bottom:100%;left:0;background-color:rgba(0,0,0,.7);z-index:1;transition:.33s}@media screen and (max-width: 767px){.page .header .bar .bar-list::before{opacity:1;top:0;bottom:0}}.page .header .bar .bar-list a{color:#fff;transition:.33s}.page .header .bar .bar-list a:hover{color:#fff}@media screen and (max-width: 767px){.page .header .bar .bar-list .link-purchase{top:3rem;display:none}}.page .header .bar .hamburger{opacity:0;transition:.33s;position:absolute;left:0;top:0;z-index:24;width:3rem;height:3rem;display:none}@media screen and (max-width: 767px){.page .header .bar .hamburger{display:block}}.page .header .bar .hamburger:hover{cursor:pointer}@media screen and (max-width: 768px){.page .header .bar .hamburger{opacity:1;left:18px;top:12px;z-index:3}}.page .header .bar .hamburger .material-symbols-sharp{font-size:2rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 32}.page .header .bar .hamburger-button{transition:.33s;position:absolute;left:0;top:0;color:#d0b56e;margin-left:-0.5rem;padding-left:.375rem;margin-top:-0.5rem;padding-top:.5rem;padding-right:.5rem;padding-bottom:.45rem}.page .header .bar .hamburger-button.ham-close{background-color:rgba(0,0,0,0)}.page .link-purchase{position:absolute;left:calc(100% - 16.5rem);width:100%;bottom:2px;opacity:.5;transform:translateX(160px);height:63px;will-change:transform,opacity;display:block;transition:unset}@media screen and (max-width: 767px){.page .link-purchase{left:calc(100% - 15rem)}}.page .link-purchase:hover .image,.page .link-purchase:hover .text{transform:translateX(-4rem)}.page .link-purchase .image{width:926.1px;height:64.4px;transition:.33s}.page .link-purchase .text{position:absolute;bottom:1rem;left:3.5rem;color:#e2e2d2;text-transform:uppercase;z-index:2;font-size:min(3.125vw,2rem);font-weight:900;transition:.33s}@media screen and (max-width: 767px){.page .link-purchase .text{font-size:1.7rem}}.main{margin:0 auto;background:url(../img/sngkm_bg.jpg) repeat;background-size:1024px auto;background-attachment:fixed;position:relative}.main .kv-outer{background-color:rgba(0,31,20,.7);padding-top:6rem}@media screen and (max-width: 767px){.main .kv-outer{padding-top:0}}.main .kv-outer .inner{display:flex}@media screen and (max-width: 767px){.main .kv-outer .inner{flex-direction:column;overflow:hidden}}.main .kv-outer .inner .kv-box{width:60%}@media screen and (max-width: 767px){.main .kv-outer .inner .kv-box{width:100%}}.main .kv-outer .inner .title-box{width:40%}@media screen and (max-width: 767px){.main .kv-outer .inner .title-box{width:95%;margin-left:2.5%}}.main .kv-outer .inner .title-box .title-inner{padding:2rem}@media screen and (max-width: 767px){.main .kv-outer .inner .title-box .title-inner{padding-top:3rem}}.main .kv-outer .inner .title-box .title-image{margin-bottom:2.4rem;opacity:.85}.main .kv-outer .inner .title-box .shield{position:relative}.main .kv-outer .inner .title-box .shield .shield-image{opacity:.5}.main .kv-outer .inner .title-box .shield .date-image{position:absolute;top:3rem;right:3rem;bottom:3rem;left:3rem;width:calc(100% - 6rem)}.main .kv-outer .inner .title-box .shield .link-purchase{display:none}@media screen and (max-width: 767px){.main .kv-outer .inner .title-box .shield .link-purchase{display:block;bottom:1rem}}.main .intro-box{background-color:rgba(226,226,210,.8)}.main .intro-box .intro{color:#25180f;padding:2rem 1rem;line-height:1.4;font-weight:500;font-size:min(2.03125vw,1.3rem);padding-left:8rem;padding-right:10rem;position:relative}@media screen and (max-width: 767px){.main .intro-box .intro{font-size:1.1rem;padding-left:3rem;padding-right:3rem;overflow:hidden}}.main .intro-box .intro::before,.main .intro-box .intro::after{position:absolute;content:"";width:40px;height:100%;top:0;left:2rem;border-left:10px solid #000;border-right:10px solid #000}@media screen and (max-width: 767px){.main .intro-box .intro::before,.main .intro-box .intro::after{left:.5rem;width:20px;border-left-width:5px;border-right-width:5px}}.main .intro-box .intro::after{left:unset;right:2rem;border:none;width:60px;-webkit-clip-path:polygon(50px 0, 60px 0, 10px 100%, 0px 100%);clip-path:polygon(50px 0, 60px 0, 10px 100%, 0px 100%);background-color:#25180f}@media screen and (max-width: 767px){.main .intro-box .intro::after{right:-1rem;-webkit-clip-path:polygon(55px 0, 60px 0, 5px 100%, 0px 100%);clip-path:polygon(55px 0, 60px 0, 5px 100%, 0px 100%)}}.main .intro-box .intro .darkred-text{color:#81171d;font-weight:700}.main .yt-box{background-color:#25180f;width:100vw;height:56.25vw;display:flex;align-items:center;justify-content:center;overflow:hidden}.main .news-box{margin-top:4rem;position:relative}@media screen and (max-width: 767px){.main .news-box{margin-top:2rem}}.main .news-box .inner{position:relative}.main .news-box .inner::after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(35,26,16,.8);content:"";z-index:1;-webkit-clip-path:polygon(0 0, 14.84375vw 0, 14.84375vw 3.125vw, 32.8125vw 3.125vw, 32.8125vw 7.8125vw, calc(100% - 3.125vw) 7.8125vw, calc(100% - 3.125vw) calc(100% - 4.0625vw), 0 calc(100% - 4.0625vw));clip-path:polygon(0 0, 14.84375vw 0, 14.84375vw 3.125vw, 32.8125vw 3.125vw, 32.8125vw 7.8125vw, calc(100% - 3.125vw) 7.8125vw, calc(100% - 3.125vw) calc(100% - 4.0625vw), 0 calc(100% - 4.0625vw))}@media screen and (max-width: 767px){.main .news-box .inner::after{-webkit-clip-path:polygon(0 0, 14.84375vw 0, 14.84375vw 3.125vw, 34.375vw 3.125vw, 34.375vw 9.375vw, calc(100% - 3.125vw) 9.375vw, calc(100% - 3.125vw) calc(100% - 7.1875vw), 0 calc(100% - 7.1875vw));clip-path:polygon(0 0, 14.84375vw 0, 14.84375vw 3.125vw, 34.375vw 3.125vw, 34.375vw 9.375vw, calc(100% - 3.125vw) 9.375vw, calc(100% - 3.125vw) calc(100% - 7.1875vw), 0 calc(100% - 7.1875vw))}}@media screen and (min-width: 1024px){.main .news-box .inner::after{left:calc(512px - 50vw);-webkit-clip-path:polygon(calc(512px - 50vw) 0, calc(50vw - 512px + 7.5rem) 0, calc(50vw - 512px + 7.5rem) 2rem, calc(50vw - 512px + 17rem) 2rem, calc(50vw - 512px + 17rem) 5rem, calc(100% - 2rem) 5rem, calc(100% - 2rem) calc(100% - 2.6rem), calc(512px - 50vw) calc(100% - 2.6rem));clip-path:polygon(calc(512px - 50vw) 0, calc(50vw - 512px + 7.5rem) 0, calc(50vw - 512px + 7.5rem) 2rem, calc(50vw - 512px + 17rem) 2rem, calc(50vw - 512px + 17rem) 5rem, calc(100% - 2rem) 5rem, calc(100% - 2rem) calc(100% - 2.6rem), calc(512px - 50vw) calc(100% - 2.6rem))}}.main .news-box .title-text{font-size:min(9.0625vw,5.8rem);color:#e2e2d2;position:relative;text-transform:capitalize;letter-spacing:.05em;z-index:2;padding-left:min(2.34375vw,1.5rem)}@media screen and (max-width: 767px){.main .news-box .title-text{font-size:3rem}}.main .news-box .title-text .text{position:relative;z-index:2}.main .news-box .news{color:#e2e2d2;padding:0 min(3.90625vw,2.5rem) 0 min(4.6875vw,3rem);margin-right:min(3.125vw,2rem);position:relative;z-index:2}@media screen and (max-width: 767px){.main .news-box .news{margin-right:0;padding:0 1rem 0 1rem}}.main .news-box .news .item{position:relative;padding-top:.25rem}@media screen and (max-width: 767px){.main .news-box .news .item{margin-top:.5rem;padding-top:.75rem}}.main .news-box .news .item::after{position:absolute;content:"";top:0;bottom:0;right:0;left:-7.8125vw;border-top:2px solid #000;pointer-events:none}@media screen and (max-width: 767px){.main .news-box .news .item::after{left:-5rem}}@media screen and (min-width: 1024px){.main .news-box .news .item::after{left:calc(512px - 50vw - 5rem)}}.main .news-box .news .item .head{display:flex;align-items:center;position:relative;padding:min(.78125vw,.5rem) min(1.5625vw,1rem)}@media screen and (max-width: 767px){.main .news-box .news .item .head{padding:0;padding-right:1rem;display:flex;flex-direction:column;align-items:flex-start}}.main .news-box .news .item .head:hover{cursor:pointer}.main .news-box .news .item .head .new-date{position:relative}@media screen and (max-width: 767px){.main .news-box .news .item .head .new-date{display:flex;justify-content:flex-start}}.main .news-box .news .item .head .new-date .new{color:#ba0e17;text-transform:uppercase;position:absolute;right:calc(100% + min(.78125vw,.5rem));font-size:min(1.40625vw,.9rem)}@media screen and (max-width: 767px){.main .news-box .news .item .head .new-date .new{right:unset;left:calc(100% + .5rem);font-size:.8rem}}.main .news-box .news .item .head .new-date .date{color:#e2e2d2;font-size:min(1.40625vw,.9rem);font-weight:700}@media screen and (max-width: 767px){.main .news-box .news .item .head .new-date .date{font-size:.8rem;align-items:flex-start;text-align:left}}.main .news-box .news .item .head .title{color:#d0b56e;font-weight:700;font-size:min(2.03125vw,1.3rem);margin-left:min(1.5625vw,1rem)}@media screen and (max-width: 767px){.main .news-box .news .item .head .title{font-size:1.1rem;margin-left:0;margin-top:.25rem}}.main .news-box .news .item .head .icon{position:absolute;width:min(1.25vw,.8rem);height:min(1.0825vw,.6928rem);right:0;top:calc(50% - min(.54125vw,.3464rem) + 2px);content:"";-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#d59d48;transition:.33s;transform-origin:center center}@media screen and (max-width: 767px){.main .news-box .news .item .head .icon{width:.8rem;height:.8rem;right:.25rem;top:calc(50% - min(.54125vw,.3464rem) - 2px);content:""}}.main .news-box .news .item .head .icon.on{transform:rotate(180deg)}.main .news-box .news .item .text{font-size:min(1.71875vw,1.1rem);line-height:2;padding:0;padding-left:min(4.6875vw,3rem);padding-right:min(1.5625vw,1rem);font-weight:500}@media screen and (max-width: 767px){.main .news-box .news .item .text{font-size:1rem;padding:0;padding-right:1rem;line-height:1.6}}.main .news-box .news .item .text img{width:calc(50% - .5rem);height:auto;display:inline;vertical-align:top;margin-bottom:1.5rem;margin-top:1rem}.main .news-box .news .item .text img+img{margin-left:1rem}.main .news-box .news .item .text ul{padding:0;margin:0}.main .news-box .news .item .text ul li{list-style-type:"*";margin-left:.6em;font-size:.8em}.main .news-box .news .item .text ul li p{margin:0 !important}.main .news-box .news .item .text u{-webkit-text-decoration:red underline;text-decoration:red underline}.main .news-box .news .item .text p{margin:0;min-height:min(1.855464vw,19px)}.main .news-box .news .item .text p:first-child{margin-top:min(1.953125vw,1.25rem)}@media screen and (max-width: 767px){.main .news-box .news .item .text p:first-child{margin-top:1.5rem}}.main .news-box .news .item .text p:last-child{margin-bottom:min(1.171875vw,.75rem)}@media screen and (max-width: 767px){.main .news-box .news .item .text p:last-child{margin-bottom:0}}.main .news-box .news .item .text strong{font-weight:700}.main .news-box .more-box{color:#d59d48;text-align:right;display:flex;justify-content:flex-end;margin-right:2rem;height:2.6rem}.main .news-box .more-box .more{background-color:rgba(35,26,16,.8);padding:.25rem .75rem;font-size:min(2.734375vw,1.75rem);width:110px;text-align:center}.main .news-box .more-box .more:hover{cursor:pointer}.main .about-box{margin-top:3rem;position:relative;margin-left:min(3.125vw,2rem)}.main .about-box::after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e2e2d2;opacity:.9;content:"";z-index:1;-webkit-clip-path:polygon(calc(100% - 25.78125vw) 0, calc(100% - 14.0625vw) 0, calc(100% - 14.0625vw) 1.5625vw, 100% 1.5625vw, 100% 100%, 9.375vw 100%, 9.375vw calc(100% - 3.90625vw), 0 calc(100% - 3.90625vw), 0% 5.9375vw, calc(100% - 25.78125vw) 5.9375vw);clip-path:polygon(calc(100% - 25.78125vw) 0, calc(100% - 14.0625vw) 0, calc(100% - 14.0625vw) 1.5625vw, 100% 1.5625vw, 100% 100%, 9.375vw 100%, 9.375vw calc(100% - 3.90625vw), 0 calc(100% - 3.90625vw), 0% 5.9375vw, calc(100% - 25.78125vw) 5.9375vw)}@media screen and (max-width: 767px){.main .about-box::after{-webkit-clip-path:polygon(calc(100% - 37.5vw) 0, calc(100% - 20.3125vw) 0, calc(100% - 20.3125vw) 2.734375vw, 100% 2.734375vw, 100% 100%, 18.75vw 100%, 18.75vw calc(100% - 7.8125vw), 0 calc(100% - 7.8125vw), 0% 9.375vw, calc(100% - 37.5vw) 9.375vw);clip-path:polygon(calc(100% - 37.5vw) 0, calc(100% - 20.3125vw) 0, calc(100% - 20.3125vw) 2.734375vw, 100% 2.734375vw, 100% 100%, 18.75vw 100%, 18.75vw calc(100% - 7.8125vw), 0 calc(100% - 7.8125vw), 0% 9.375vw, calc(100% - 37.5vw) 9.375vw)}}@media screen and (min-width: 1024px){.main .about-box::after{-webkit-clip-path:polygon(calc(100% - (50vw - 512px) - 16.5rem) 0, calc(100% - (50vw - 512px) - 9rem) 0, calc(100% - (50vw - 512px) - 9rem) 1rem, 100% 1rem, 100% 100%, calc(50vw - 512px + 6rem) 100%, calc(50vw - 512px + 6rem) calc(100% - 2.5rem), calc(50vw - 512px) calc(100% - 2.5rem), calc(50vw - 512px) 3.8rem, calc(100% - (50vw - 512px) - 16.5rem) 3.8rem);clip-path:polygon(calc(100% - (50vw - 512px) - 16.5rem) 0, calc(100% - (50vw - 512px) - 9rem) 0, calc(100% - (50vw - 512px) - 9rem) 1rem, 100% 1rem, 100% 100%, calc(50vw - 512px + 6rem) 100%, calc(50vw - 512px + 6rem) calc(100% - 2.5rem), calc(50vw - 512px) calc(100% - 2.5rem), calc(50vw - 512px) 3.8rem, calc(100% - (50vw - 512px) - 16.5rem) 3.8rem)}}.main .about-box .title-text{font-size:min(7.8125vw,5rem);color:#25180f;position:relative;text-transform:capitalize;letter-spacing:.05em;padding-right:min(3.90625vw,2.5rem);z-index:2;padding-left:min(2.34375vw,1.5rem);text-align:right}@media screen and (max-width: 767px){.main .about-box .title-text{font-size:3rem}}.main .about-box .title-text .text{position:relative;z-index:2}.main .about-box .text-box{padding:0 min(6.25vw,4rem);position:relative;z-index:2;line-height:1.6;font-size:min(1.875vw,1.2rem)}@media screen and (max-width: 767px){.main .about-box .text-box{padding:0 1rem;font-size:1.1rem;line-height:1.4}}.main .about-box .text-box .head{color:#2b5d4a;font-size:min(2.8125vw,1.8rem);font-weight:500}@media screen and (max-width: 767px){.main .about-box .text-box .head{font-size:1.3rem}}.main .about-box .text-box .text{margin-top:1rem;padding-top:1.5rem;color:#25180f;position:relative}.main .about-box .text-box .text::before{position:absolute;content:"";border-top:2px solid #25180f;top:0;left:0;right:-6.25vw}@media screen and (max-width: 767px){.main .about-box .text-box .text::before{right:-1rem}}@media screen and (min-width: 1024px){.main .about-box .text-box .text::before{right:calc(512px - 50vw - 3rem)}}.main .about-box .text-box .story,.main .about-box .text-box .desc{margin-top:1.25rem;padding-top:1.5rem;position:relative;color:#25180f;font-weight:700}.main .about-box .text-box .story::before,.main .about-box .text-box .desc::before{position:absolute;content:"";border-top:2px solid #2b5d4a;top:0;left:-7rem;right:0}@media screen and (min-width: 1024px){.main .about-box .text-box .story::before,.main .about-box .text-box .desc::before{left:calc(512px - 50vw - 7rem)}}.main .about-box .text-box .desc{padding-bottom:4rem;font-weight:400}.main .comment-box{position:relative;color:#fff;margin-top:.5rem}@media screen and (max-width: 767px){.main .comment-box{margin-top:-0.25rem}}.main .comment-box::after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#9d9d92;opacity:.75;content:"";z-index:1;-webkit-clip-path:polygon(0 0, 6.25vw 0, 6.25vw 1.5625vw, 25vw 1.5625vw, 25vw 3.90625vw, calc(100% - 3.125vw) 3.90625vw, calc(100% - 3.125vw) calc(100% - 4.6875vw), 25vw calc(100% - 4.6875vw), 25vw 100%, 0 100%);clip-path:polygon(0 0, 6.25vw 0, 6.25vw 1.5625vw, 25vw 1.5625vw, 25vw 3.90625vw, calc(100% - 3.125vw) 3.90625vw, calc(100% - 3.125vw) calc(100% - 4.6875vw), 25vw calc(100% - 4.6875vw), 25vw 100%, 0 100%)}@media screen and (max-width: 767px){.main .comment-box::after{-webkit-clip-path:polygon(0 0, 12.5vw 0, 12.5vw 3.125vw, 35.9375vw 3.125vw, 35.9375vw 7.8125vw, calc(100% - 3.125vw) 7.8125vw, calc(100% - 3.125vw) calc(100% - 4.6875vw), 42.1875vw calc(100% - 4.6875vw), 42.1875vw 100%, 0 100%);clip-path:polygon(0 0, 12.5vw 0, 12.5vw 3.125vw, 35.9375vw 3.125vw, 35.9375vw 7.8125vw, calc(100% - 3.125vw) 7.8125vw, calc(100% - 3.125vw) calc(100% - 4.6875vw), 42.1875vw calc(100% - 4.6875vw), 42.1875vw 100%, 0 100%)}}@media screen and (min-width: 1024px){.main .comment-box::after{-webkit-clip-path:polygon(0 0, calc(50vw - 512px + 4rem) 0, calc(50vw - 512px + 4rem) 1rem, calc(50vw - 512px + 16rem) 1rem, calc(50vw - 512px + 16rem) 2.5rem, calc(100% - (50vw - 512px) - 2rem) 2.5rem, calc(100% - (50vw - 512px) - 2rem) calc(100% - 3rem), calc(50vw - 512px + 16rem) calc(100% - 3rem), calc(50vw - 512px + 16rem) 100%, 0 100%);clip-path:polygon(0 0, calc(50vw - 512px + 4rem) 0, calc(50vw - 512px + 4rem) 1rem, calc(50vw - 512px + 16rem) 1rem, calc(50vw - 512px + 16rem) 2.5rem, calc(100% - (50vw - 512px) - 2rem) 2.5rem, calc(100% - (50vw - 512px) - 2rem) calc(100% - 3rem), calc(50vw - 512px + 16rem) calc(100% - 3rem), calc(50vw - 512px + 16rem) 100%, 0 100%)}}.main .comment-box .title-text{font-size:min(2.65625vw,1.7rem);letter-spacing:.1em;position:relative;z-index:2;padding:2rem 4rem}@media screen and (max-width: 767px){.main .comment-box .title-text{font-size:1.1rem;padding:1.5rem 1rem 1rem 1rem}}.main .comment-box .title-text .author-name{font-size:1.5em}@media screen and (max-width: 767px){.main .comment-box .title-text .author-name{font-size:1.6em}}.main .comment-box .text{padding:min(3.125vw,2rem) min(7.8125vw,5rem) min(7.8125vw,5rem) min(9.375vw,6rem);z-index:2;position:relative;font-weight:700;line-height:1.6;font-size:min(1.875vw,1.2rem)}@media screen and (max-width: 767px){.main .comment-box .text{padding:1rem 2rem 2.5rem 2rem;font-size:1.1rem}}.main .comment-box .text::before,.main .comment-box .text::after{position:absolute;content:"";background-color:#2b5d4a;-webkit-clip-path:polygon(0 0, 3.5rem 0, 3.5rem 3rem, calc(3.5rem - 2px) 3rem, calc(3.5rem - 2px) 2px, 0 2px);clip-path:polygon(0 0, 3.5rem 0, 3.5rem 3rem, calc(3.5rem - 2px) 3rem, calc(3.5rem - 2px) 2px, 0 2px);width:4rem;height:4rem;top:0;right:3rem}@media screen and (max-width: 767px){.main .comment-box .text::before,.main .comment-box .text::after{right:1rem}}.main .comment-box .text::after{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% calc(100% - 2px), 2px calc(100% - 2px), 2px 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% calc(100% - 2px), 2px calc(100% - 2px), 2px 0);width:10rem;height:7rem;top:unset;right:unset;left:3rem;bottom:2rem}@media screen and (max-width: 767px){.main .comment-box .text::after{left:1rem;height:5rem;width:8rem;bottom:1rem}}.main .ticket-box{position:relative;padding-bottom:2rem;overflow:hidden;margin-top:5rem}@media screen and (max-width: 767px){.main .ticket-box{margin-top:4rem;padding-bottom:1.5rem}}.main .ticket-box::after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#001f14;opacity:.7;content:"";z-index:1;-webkit-clip-path:polygon(100% 0, calc(100% - 31.25vw) 0, calc(100% - 31.25vw) 7.03125vw, 3.125vw 7.03125vw, 3.125vw 100%, 100% 100%);clip-path:polygon(100% 0, calc(100% - 31.25vw) 0, calc(100% - 31.25vw) 7.03125vw, 3.125vw 7.03125vw, 3.125vw 100%, 100% 100%)}@media screen and (max-width: 767px){.main .ticket-box::after{-webkit-clip-path:polygon(100% 0, calc(100% - 48.4375vw) 0, calc(100% - 48.4375vw) 7.03125vw, 3.125vw 7.03125vw, 3.125vw 100%, 100% 100%);clip-path:polygon(100% 0, calc(100% - 48.4375vw) 0, calc(100% - 48.4375vw) 7.03125vw, 3.125vw 7.03125vw, 3.125vw 100%, 100% 100%)}}@media screen and (min-width: 1024px){.main .ticket-box::after{-webkit-clip-path:polygon(100% 0, calc(100% - 20rem - (50vw - 512px)) 0, calc(100% - 20rem - (50vw - 512px)) 4.5rem, calc(50vw - 512px + 2rem) 4.5rem, calc(50vw - 512px + 2rem) 100%, 100% 100%);clip-path:polygon(100% 0, calc(100% - 20rem - (50vw - 512px)) 0, calc(100% - 20rem - (50vw - 512px)) 4.5rem, calc(50vw - 512px + 2rem) 4.5rem, calc(50vw - 512px + 2rem) 100%, 100% 100%)}}.main .ticket-box .title-text{font-size:min(7.8125vw,5rem);color:#e2e2d2;position:relative;text-transform:capitalize;z-index:2;padding-right:min(1.5rem,2.34375vw);text-align:right;letter-spacing:.05em}@media screen and (max-width: 767px){.main .ticket-box .title-text{padding-top:1;font-size:3rem;padding-right:1rem}}.main .ticket-box .title-text .text{position:relative;z-index:2}.main .ticket-box .schedule{color:#fff;position:relative;z-index:2;margin-top:2rem;padding-left:6rem}@media screen and (max-width: 767px){.main .ticket-box .schedule{margin-top:1rem;padding-left:2rem}}.main .ticket-box .schedule .month-date,.main .ticket-box .schedule .year-day,.main .ticket-box .schedule .times{display:flex}.main .ticket-box .schedule .month,.main .ticket-box .schedule .year,.main .ticket-box .schedule .empty{width:45%}@media screen and (max-width: 767px){.main .ticket-box .schedule .month,.main .ticket-box .schedule .year,.main .ticket-box .schedule .empty{width:30%}}.main .ticket-box .schedule .date,.main .ticket-box .schedule .day,.main .ticket-box .schedule .time{width:18.3333333333%;text-align:center}@media screen and (max-width: 767px){.main .ticket-box .schedule .date,.main .ticket-box .schedule .day,.main .ticket-box .schedule .time{width:23.3333333333%}}.main .ticket-box .schedule .month-date .month,.main .ticket-box .schedule .month-date .date{font-size:min(4.375vw,2.8rem);font-weight:500}@media screen and (max-width: 767px){.main .ticket-box .schedule .month-date .month,.main .ticket-box .schedule .month-date .date{font-size:2rem}}.main .ticket-box .schedule .year-day{margin-top:calc(0px - min(.78125vw,.5rem))}.main .ticket-box .schedule .year-day .year,.main .ticket-box .schedule .year-day .day{font-size:min(1.875vw,1.2rem)}@media screen and (max-width: 767px){.main .ticket-box .schedule .year-day .year,.main .ticket-box .schedule .year-day .day{font-size:1.1rem}}.main .ticket-box .schedule .times{margin-top:.25rem;position:relative}.main .ticket-box .schedule .times::after{position:absolute;content:"";top:0;left:0;right:0;border-top:1px solid #d0b56e}@media screen and (max-width: 767px){.main .ticket-box .schedule .times::after{right:-1rem}}@media screen and (min-width: 1024px){.main .ticket-box .schedule .times::after{right:calc(512px - 50vw)}}.main .ticket-box .schedule .times:last-child{padding-bottom:.25rem}.main .ticket-box .schedule .times:last-child::before{position:absolute;content:"";bottom:0;left:0;right:0;border-bottom:1px solid #d0b56e}@media screen and (max-width: 767px){.main .ticket-box .schedule .times:last-child::before{right:-1rem}}@media screen and (min-width: 1024px){.main .ticket-box .schedule .times:last-child::before{right:calc(512px - 50vw)}}.main .ticket-box .schedule .times .time{font-size:min(2.8125vw,1.8rem);margin-top:.5rem}@media screen and (max-width: 767px){.main .ticket-box .schedule .times .time{font-size:1.1rem}}.main .ticket-box .place-address{color:#fff;margin-top:3rem;position:relative;z-index:2;padding-left:6rem}@media screen and (max-width: 767px){.main .ticket-box .place-address{padding-left:2rem;margin-top:2.5rem;padding-right:1rem}}.main .ticket-box .place-address .place{font-size:min(3.75vw,2.4rem)}@media screen and (max-width: 767px){.main .ticket-box .place-address .place{font-size:1.8rem}}.main .ticket-box .place-address .address{font-size:min(1.71875vw,1.1rem);display:flex;align-items:center}@media screen and (max-width: 767px){.main .ticket-box .place-address .address{font-size:1rem;display:flex;flex-direction:column;align-items:flex-start}}@media screen and (max-width: 767px){.main .ticket-box .place-address .address .links{margin-top:.25rem;display:flex;width:55%}}.main .ticket-box .place-address .address .links .link-map,.main .ticket-box .place-address .address .links .link-website{font-weight:700;margin-left:2rem;text-transform:capitalize;color:#fff;width:120px;position:relative;transition:.33s;display:inline-block;text-align:center}@media screen and (max-width: 767px){.main .ticket-box .place-address .address .links .link-map,.main .ticket-box .place-address .address .links .link-website{margin-left:0;margin-top:.5rem;width:calc(50% - 1.375rem);padding:0 1rem;flex:1 1 50%;text-align:center}}.main .ticket-box .place-address .address .links .link-map:hover,.main .ticket-box .place-address .address .links .link-website:hover{color:#d59d48}.main .ticket-box .place-address .address .links .link-map:hover::after,.main .ticket-box .place-address .address .links .link-website:hover::after{background-color:#000}.main .ticket-box .place-address .address .links .link-map::after,.main .ticket-box .place-address .address .links .link-website::after{position:absolute;content:"";top:2px;right:0;bottom:2px;left:0;background-color:#d59d48;z-index:1;transition:.33s}@media screen and (max-width: 767px){.main .ticket-box .place-address .address .links .link-map::after,.main .ticket-box .place-address .address .links .link-website::after{top:0;bottom:0}}.main .ticket-box .place-address .address .links .link-map .text,.main .ticket-box .place-address .address .links .link-website .text{position:relative;z-index:2}.main .ticket-box .place-address .address .links .link-website{margin-left:1rem}@media screen and (max-width: 767px){.main .ticket-box .place-address .address .links .link-website{margin-left:.75rem}}@media screen and (max-width: 767px){.main .ticket-box .place-address .link-purchase{top:6rem}}.main .buy-ticket-box{position:relative;margin-top:1.5rem;color:#fff;overflow:hidden}@media screen and (max-width: 767px){.main .buy-ticket-box{margin-top:1rem}}.main .buy-ticket-box::before{background-color:#d0b56e;opacity:.7;position:absolute;content:"";top:0;right:0;bottom:0;left:0;-webkit-clip-path:polygon(0 0, calc(100% - 2rem) 0, calc(100% - 2rem) 100%, calc(100% - 20rem) 100%, calc(100% - 20rem) calc(100% - 3rem), 0 calc(100% - 3rem));clip-path:polygon(0 0, calc(100% - 2rem) 0, calc(100% - 2rem) 100%, calc(100% - 20rem) 100%, calc(100% - 20rem) calc(100% - 3rem), 0 calc(100% - 3rem))}@media screen and (max-width: 767px){.main .buy-ticket-box::before{-webkit-clip-path:polygon(0 0, calc(100% - 1rem) 0, calc(100% - 1rem) 100%, calc(100% - 20rem) 100%, calc(100% - 20rem) calc(100% - 3rem), 0 calc(100% - 3rem));clip-path:polygon(0 0, calc(100% - 1rem) 0, calc(100% - 1rem) 100%, calc(100% - 20rem) 100%, calc(100% - 20rem) calc(100% - 3rem), 0 calc(100% - 3rem))}}@media screen and (min-width: 1024px){.main .buy-ticket-box::before{-webkit-clip-path:polygon(0 0, calc(100% - (50vw - 512px) - 2rem) 0, calc(100% - (50vw - 512px) - 2rem) 100%, calc(100% - (50vw - 512px) - 20rem) 100%, calc(100% - (50vw - 512px) - 20rem) calc(100% - 3rem), 0 calc(100% - 3rem));clip-path:polygon(0 0, calc(100% - (50vw - 512px) - 2rem) 0, calc(100% - (50vw - 512px) - 2rem) 100%, calc(100% - (50vw - 512px) - 20rem) 100%, calc(100% - (50vw - 512px) - 20rem) calc(100% - 3rem), 0 calc(100% - 3rem))}}.main .buy-ticket-box .item-box{width:100%;position:relative;padding:1.5rem 4rem 4rem 4rem}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box{padding:1rem 2rem 4rem 2rem}}.main .buy-ticket-box .item-box .item{position:relative;z-index:2}.main .buy-ticket-box .item-box .item.general{margin-top:2rem;padding-top:2rem}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box .item.general{margin-top:1.5rem;padding-top:1.5rem;padding-bottom:2rem}}.main .buy-ticket-box .item-box .item.general .link-purchase{top:4.5rem}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box .item.general .link-purchase{top:7rem;left:calc(100% - 15rem)}}.main .buy-ticket-box .item-box .item.general .title-text{color:#81171d;position:relative}.main .buy-ticket-box .item-box .item.general>.text{font-weight:700;font-size:min(2.1875vw,1.4rem)}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box .item.general>.text{font-size:1.2rem}}.main .buy-ticket-box .item-box .item.general::after{position:absolute;content:"";top:0;right:0;left:-4rem;border-top:2px solid #25180f}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box .item.general::after{right:0;left:-3rem}}@media screen and (min-width: 1024px){.main .buy-ticket-box .item-box .item.general::after{right:0;left:calc(512px - 50vw - 4rem)}}.main .buy-ticket-box .item-box .item .title-text{font-size:min(3.28125vw,2.1rem);position:relative;color:#25180f;letter-spacing:.05em}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box .item .title-text{font-size:1.7rem}}.main .buy-ticket-box .item-box .item .title-text::before{position:absolute;content:"";background-color:#25180f;-webkit-clip-path:polygon(100% 30%, 100% 55%, 0 55%, 0 30%);clip-path:polygon(100% 30%, 100% 55%, 0 55%, 0 30%);top:0;right:calc(100% + 2rem);bottom:0;left:calc(0px - 100% - 3rem)}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box .item .title-text::before{right:calc(100% + 1rem);top:10%}}.main .buy-ticket-box .item-box .item>.text{line-height:1.4;font-weight:500;font-size:min(1.875vw,1.2rem);padding:1rem 0 0 2rem}@media screen and (max-width: 767px){.main .buy-ticket-box .item-box .item>.text{font-size:1.1rem;line-height:1.6;padding:0;padding-top:.5rem}}.main .buy-ticket-box .link-purchase{bottom:2rem;left:calc(100% - 11rem)}.main .inquiries{background-color:rgba(35,26,16,.8);color:#fff;text-transform:capitalize;padding:.5rem;display:flex;align-items:center;margin-top:1rem;padding-left:1.5rem;width:calc(100% - 22rem)}@media screen and (max-width: 767px){.main .inquiries{width:calc(100% - 2rem)}}@media screen and (min-width: 1024px){.main .inquiries{padding-left:calc(50vw - 512px + 1.5rem);width:calc(100% - 22rem - (50vw - 512px))}}.main .inquiries .head{font-size:min(2.34375vw,1.5rem);margin-right:min(3.125vw,2rem);letter-spacing:.05em;color:#d0b56e}@media screen and (max-width: 767px){.main .inquiries .head{font-size:1.1rem;margin-right:1rem}}.main .inquiries .text{font-size:min(1.5625vw,1rem);text-transform:none}@media screen and (max-width: 767px){.main .inquiries .text{font-size:.9rem}}.main .goods-box{position:relative;padding-bottom:2rem;margin-top:10rem}@media screen and (max-width: 767px){.main .goods-box{margin-top:5rem;padding-bottom:0}}.main .goods-box .title-text{font-size:min(7.8125vw,5rem);color:#e2e2d2;position:relative;text-transform:capitalize;z-index:2;text-align:left;letter-spacing:.05em;margin-bottom:-1rem;-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 1rem), 0 calc(100% - 1rem), 0 0);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 1rem), 0 calc(100% - 1rem), 0 0)}@media screen and (max-width: 767px){.main .goods-box .title-text{padding-top:1;font-size:3rem;padding-right:1rem;-webkit-clip-path:none;clip-path:none;margin-bottom:0}}.main .goods-box .title-text .text{background-color:#000;position:relative;z-index:2;padding-left:1rem;padding-right:1rem}.main .goods-box .goods{margin-right:2rem;margin-left:2rem;padding-top:2rem;background-color:#000}@media screen and (max-width: 767px){.main .goods-box .goods{margin-left:1rem;margin-right:1rem}}.main .footer{background-color:rgba(0,0,0,.7);margin-top:4rem;padding:3rem}@media screen and (max-width: 767px){.main .footer{margin-top:4rem;padding:1.5rem}}.main .footer .banner-shingeki{width:24%;margin:0 auto;display:flex;flex-direction:column;transition:.33s}@media screen and (max-width: 767px){.main .footer .banner-shingeki{width:50%}}.main .footer .banner-shingeki:hover{filter:brightness(1.2)}.main .footer .banner-shingeki .text{font-size:min(1.5625vw,1rem);color:#fff;text-align:center;margin:0 auto;margin-bottom:.75rem}@media screen and (max-width: 767px){.main .footer .banner-shingeki .text{font-size:.9rem}}.main .footer .banner-shingeki .image{border:1px solid rgba(226,226,210,.2)}.main .footer .sns-icons{width:16%;display:flex;justify-content:space-between;margin:0 auto;margin-top:1.5rem}@media screen and (max-width: 767px){.main .footer .sns-icons{width:35%;margin-top:1rem}}.main .footer .sns-icons a{transition:.33s}.main .footer .sns-icons a:hover{filter:brightness(1.2)}.main .footer .sns-icons a:hover .icon{opacity:1}.main .footer .sns-icons a .icon{width:2rem;height:2rem;opacity:.6;transition:.33s}@media screen and (max-width: 767px){.main .footer .sns-icons a .icon{width:1.8rem;height:1.8rem}}.main .footer .banners{display:flex;width:48%;margin:0 auto;margin-top:5rem;align-items:flex-end;justify-content:center}@media screen and (max-width: 767px){.main .footer .banners{width:100%;margin-top:3rem}}.main .footer .banners .link{display:flex;flex-direction:column;transition:.33s;width:50%}.main .footer .banners .link:hover{filter:brightness(1.2)}.main .footer .banners .link+.link{margin-left:2rem}@media screen and (max-width: 767px){.main .footer .banners .link+.link{margin-left:1rem}}.main .footer .banners .link .image{border:1px solid rgba(226,226,210,.2)}.main .footer .additional-banner{width:48%;margin:2rem auto 0;display:flex;justify-content:center}.main .footer .additional-banner .image{width:33%;text-align:center}@media screen and (max-width: 767px){.main .footer .additional-banner .image{width:85%}}.main .footer .copyright{margin-top:2rem}.cast{margin:0 auto;background:url(../img/sngkm_bg.jpg) repeat;background-size:1024px auto;background-attachment:fixed;position:relative}.cast .cast-box{padding-top:6rem;background-color:rgba(0,31,20,.7);padding-bottom:6rem}@media screen and (max-width: 767px){.cast .cast-box{padding-top:1rem;padding-bottom:3rem}}.cast .cast-box .title-text{font-size:min(7.5vw,4.8rem);color:#e2e2d2;position:relative;text-transform:capitalize;letter-spacing:.05em;z-index:2;padding-left:min(2.34375vw,1.5rem);text-align:center;margin-top:3rem}@media screen and (max-width: 767px){.cast .cast-box .title-text{font-size:12.5vw}}.cast .cast-box .title-text::after{background-color:rgba(0,0,0,.7);-webkit-clip-path:polygon(calc(50% - 14.453125vw) 1.5625vw, calc(50% + 3.515625vw) 1.5625vw, calc(50% + 3.515625vw) 4.53125vw, 100% 4.53125vw, 100% 7.65625vw, calc(50% - 8.59375vw) 7.65625vw, calc(50% - 8.59375vw) 4.53125vw, calc(50% - 14.453125vw) 4.53125vw);clip-path:polygon(calc(50% - 14.453125vw) 1.5625vw, calc(50% + 3.515625vw) 1.5625vw, calc(50% + 3.515625vw) 4.53125vw, 100% 4.53125vw, 100% 7.65625vw, calc(50% - 8.59375vw) 7.65625vw, calc(50% - 8.59375vw) 4.53125vw, calc(50% - 14.453125vw) 4.53125vw);position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1}@media screen and (max-width: 767px){.cast .cast-box .title-text::after{-webkit-clip-path:polygon(calc(50% - 23.4375vw) 1.5625vw, calc(50% + 5.46875vw) 1.5625vw, calc(50% + 5.46875vw) 7.8125vw, 100% 7.8125vw, 100% 12.5vw, calc(50% - 14.0625vw) 12.5vw, calc(50% - 14.0625vw) 7.8125vw, calc(50% - 23.4375vw) 7.8125vw);clip-path:polygon(calc(50% - 23.4375vw) 1.5625vw, calc(50% + 5.46875vw) 1.5625vw, calc(50% + 5.46875vw) 7.8125vw, 100% 7.8125vw, 100% 12.5vw, calc(50% - 14.0625vw) 12.5vw, calc(50% - 14.0625vw) 7.8125vw, calc(50% - 23.4375vw) 7.8125vw)}}@media screen and (min-width: 1024px){.cast .cast-box .title-text::after{-webkit-clip-path:polygon(calc(50% - 9.25rem) 1rem, calc(50% + 2.25rem) 1rem, calc(50% + 2.25rem) 2.9rem, 100% 2.9rem, 100% 4.9rem, calc(50% - 5.5rem) 4.9rem, calc(50% - 5.5rem) 2.9rem, calc(50% - 9.25rem) 2.9rem);clip-path:polygon(calc(50% - 9.25rem) 1rem, calc(50% + 2.25rem) 1rem, calc(50% + 2.25rem) 2.9rem, 100% 2.9rem, 100% 4.9rem, calc(50% - 5.5rem) 4.9rem, calc(50% - 5.5rem) 2.9rem, calc(50% - 9.25rem) 2.9rem);position:absolute}}.cast .cast-box .title-text .text{position:relative;z-index:2}.cast .cast-box .item-box{margin:0 auto;color:#e2e2d2;margin-top:6rem;width:100%;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 767px){.cast .cast-box .item-box{margin-top:5rem}}@media screen and (max-width: 767px){.cast .cast-box .item-box{flex-wrap:wrap}}.cast .cast-box .item-box .item{width:20%;text-align:center;margin-bottom:4.5rem;margin-right:1.25rem;margin-left:1.25rem;opacity:1}@media screen and (max-width: 767px){.cast .cast-box .item-box .item{width:40%;margin-right:2%;margin-left:2%}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.start{margin-left:8% !important;margin-right:2% !important}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.end{margin-left:2% !important;margin-right:8% !important}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.start-sp{margin-left:8% !important;margin-right:2% !important}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.end-sp{margin-left:2% !important;margin-right:8% !important}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.one-sp{margin-left:20% !important;margin-right:20% !important}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.one-sp .name .line{left:calc(-30vw + 2rem) !important;right:calc(-30vw + 2rem) !important}}.cast .cast-box .item-box .item.one{margin-right:40%;margin-left:40%}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.one{margin-left:20%;margin-right:20%}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.one .name .line{left:calc(-30vw + 2rem) !important;right:calc(-30vw + 2rem) !important}}.cast .cast-box .item-box .item.two.start{margin-left:20%}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.two.start .name .line{right:calc(2rem - 2vw);left:calc(2rem - 8vw)}}.cast .cast-box .item-box .item.two.end{margin-right:20%}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.two.end .name .line{right:calc(2rem - 8vw);left:calc(2rem - 2vw)}}.cast .cast-box .item-box .item.two .name .line{right:calc(1.25rem - 150%);left:calc(1.25rem - 150%)}@media screen and (min-width: 1024px){.cast .cast-box .item-box .item.two .name .line{right:calc(512px - 50vw + 1.25rem - 150%);left:calc(512px - 50vw + 1.25rem - 150%)}}.cast .cast-box .item-box .item.three.start{margin-left:10%}.cast .cast-box .item-box .item.three.end{margin-right:10%}.cast .cast-box .item-box .item.three .name .line{right:calc(2.5rem - 100%);left:calc(2.5rem - 100%)}@media screen and (min-width: 1024px){.cast .cast-box .item-box .item.three .name .line{right:calc(512px - 50vw + 2.5rem - 100%);left:calc(512px - 50vw + 2.5rem - 100%)}}.cast .cast-box .item-box .item.four .name .line{right:calc(3.75rem - 50%);left:calc(3.75rem - 50%)}@media screen and (min-width: 1024px){.cast .cast-box .item-box .item.four .name .line{right:calc(512px - 50vw + 3.75rem - 50%);left:calc(512px - 50vw + 3.75rem - 50%)}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.two:not(.one-sp).start:not(.end-sp) .name .line,.cast .cast-box .item-box .item.two:not(.one-sp).start-sp .name .line,.cast .cast-box .item-box .item.three.start:not(.end-sp) .name .line,.cast .cast-box .item-box .item.three.start-sp .name .line,.cast .cast-box .item-box .item.four.start:not(.end-sp) .name .line,.cast .cast-box .item-box .item.four.start-sp .name .line{right:calc(2rem - 2vw) !important;left:calc(2rem - 8vw) !important}}@media screen and (max-width: 767px){.cast .cast-box .item-box .item.two:not(.one-sp).end:not(.start-sp) .name .line,.cast .cast-box .item-box .item.two:not(.one-sp).end-sp .name .line,.cast .cast-box .item-box .item.three.end:not(.start-sp) .name .line,.cast .cast-box .item-box .item.three.end-sp .name .line,.cast .cast-box .item-box .item.four.end:not(.start-sp) .name .line,.cast .cast-box .item-box .item.four.end-sp .name .line{left:calc(2rem - 2vw) !important;right:calc(2rem - 8vw) !important}}.cast .cast-box .item-box .item .name{font-size:min(3.125vw,2rem);font-weight:300;position:relative}@media screen and (max-width: 767px){.cast .cast-box .item-box .item .name{font-size:1.3rem;margin-left:-2rem;margin-right:-2rem}}.cast .cast-box .item-box .item .name .text{position:relative;z-index:2;margin-left:-2rem;margin-right:-2rem;opacity:0}.cast .cast-box .item-box .item .name .line{background-color:#000;position:absolute;top:0;right:-200%;left:-200%;bottom:.7rem;content:"";margin-right:300%;margin-left:300%;opacity:.5}@media screen and (min-width: 1024px){.cast .cast-box .item-box .item .name .line{right:calc(512px - 50vw - 200%);left:calc(512px - 50vw - 200%)}}.cast .cast-box .item-box .item .fade-box{opacity:0}.cast .cast-box .item-box .item .name-jp,.cast .cast-box .item-box .item .actor-jp{font-size:min(1.25vw,.8rem);color:#d0b56e}@media screen and (max-width: 767px){.cast .cast-box .item-box .item .name-jp,.cast .cast-box .item-box .item .actor-jp{font-size:.7rem;margin-left:-2rem;margin-right:-2rem}}.cast .cast-box .item-box .item .name-jp{margin-top:-0.2rem}@media screen and (max-width: 767px){.cast .cast-box .item-box .item .name-jp{margin-top:.2rem}}.cast .cast-box .item-box .item .visual{margin-top:.75rem}.cast .cast-box .item-box .item .actor-jp{margin-top:.7rem;letter-spacing:.5em;padding-left:.5em}.cast .cast-box .item-box .item .actor{font-size:min(2.34375vw,1.5rem);font-weight:700;margin-top:.25rem}@media screen and (max-width: 767px){.cast .cast-box .item-box .item .actor{font-size:1.1rem;margin-left:-2rem;margin-right:-2rem}}.cast .cast-box .blade-attackers{color:#e2e2d2;text-align:center;position:relative;z-index:2}.cast .cast-box .blade-attackers .head{font-size:min(3.125vw,2rem);font-weight:300;position:relative;width:20%;margin:0 auto}@media screen and (max-width: 767px){.cast .cast-box .blade-attackers .head{font-size:1.5rem;width:42%}}.cast .cast-box .blade-attackers .head .line{background-color:#000;position:absolute;top:1.25rem;right:-4rem;left:-4rem;bottom:-0.5rem;opacity:0;content:"";margin-left:300%;margin-right:300%}@media screen and (max-width: 767px){.cast .cast-box .blade-attackers .head .line{right:-2rem;left:-2rem}}.cast .cast-box .blade-attackers .head .text{position:relative;z-index:2;opacity:0}.cast .cast-box .blade-attackers .fade-box{opacity:0}.cast .cast-box .blade-attackers .names{margin-top:2.5rem;font-size:min(2.03125vw,1.3rem);font-weight:700}@media screen and (max-width: 767px){.cast .cast-box .blade-attackers .names{font-size:1rem;padding-left:.25rem;padding-right:.25rem;line-height:1.6}}.cast .creative-box{padding-top:4rem;background-color:rgba(134,82,43,.7)}@media screen and (max-width: 767px){.cast .creative-box{padding-top:2rem}}.cast .creative-box .title-text{font-size:min(7.5vw,4.8rem);color:#25180f;position:relative;text-transform:capitalize;letter-spacing:.05em;z-index:2;padding-left:min(2.34375vw,1.5rem);text-align:center}@media screen and (max-width: 767px){.cast .creative-box .title-text{font-size:10.9375vw}}.cast .creative-box .title-text::after{background-color:rgba(226,226,210,.6);-webkit-clip-path:polygon(0 0.78125vw, 29.6875vw 0.78125vw, 29.6875vw 3.75vw, 52.34375vw 3.75vw, 52.34375vw 1.484375vw, 79.6875vw 1.484375vw, 79.6875vw 3.125vw, 78.125vw 3.125vw, 78.125vw 7.8125vw, 22.65625vw 7.8125vw, 22.65625vw 3.75vw, 0 3.75vw);clip-path:polygon(0 0.78125vw, 29.6875vw 0.78125vw, 29.6875vw 3.75vw, 52.34375vw 3.75vw, 52.34375vw 1.484375vw, 79.6875vw 1.484375vw, 79.6875vw 3.125vw, 78.125vw 3.125vw, 78.125vw 7.8125vw, 22.65625vw 7.8125vw, 22.65625vw 3.75vw, 0 3.75vw);position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1}@media screen and (max-width: 767px){.cast .creative-box .title-text::after{-webkit-clip-path:polygon(0 0.78125vw, 21.09375vw 0.78125vw, 21.09375vw 4.84375vw, 55.46875vw 4.84375vw, 55.46875vw 1.484375vw, 92.96875vw 1.484375vw, 92.96875vw 3.90625vw, 91.40625vw 3.90625vw, 91.40625vw 11.71875vw, 10.15625vw 11.71875vw, 10.15625vw 3.75vw, 0 3.75vw);clip-path:polygon(0 0.78125vw, 21.09375vw 0.78125vw, 21.09375vw 4.84375vw, 55.46875vw 4.84375vw, 55.46875vw 1.484375vw, 92.96875vw 1.484375vw, 92.96875vw 3.90625vw, 91.40625vw 3.90625vw, 91.40625vw 11.71875vw, 10.15625vw 11.71875vw, 10.15625vw 3.75vw, 0 3.75vw)}}@media screen and (min-width: 1024px){.cast .creative-box .title-text::after{-webkit-clip-path:polygon(0 0.5rem, calc(50vw - 512px + 19rem) 0.5rem, calc(50vw - 512px + 19rem) 2.4rem, calc(50vw - 512px + 33.5rem) 2.4rem, calc(50vw - 512px + 33.5rem) 0.95rem, calc(50vw - 512px + 51rem) 0.95rem, calc(50vw - 512px + 51rem) 2rem, calc(50vw - 512px + 50rem) 2rem, calc(50vw - 512px + 50rem) 5rem, calc(50vw - 512px + 14.5rem) 5rem, calc(50vw - 512px + 14.5rem) 2.4rem, 0 2.4rem);clip-path:polygon(0 0.5rem, calc(50vw - 512px + 19rem) 0.5rem, calc(50vw - 512px + 19rem) 2.4rem, calc(50vw - 512px + 33.5rem) 2.4rem, calc(50vw - 512px + 33.5rem) 0.95rem, calc(50vw - 512px + 51rem) 0.95rem, calc(50vw - 512px + 51rem) 2rem, calc(50vw - 512px + 50rem) 2rem, calc(50vw - 512px + 50rem) 5rem, calc(50vw - 512px + 14.5rem) 5rem, calc(50vw - 512px + 14.5rem) 2.4rem, 0 2.4rem)}}.cast .creative-box .title-text .text{position:relative;z-index:2}.cast .creative-box .title-text .text .ampasand{font-size:.65em}.cast .creative-box .creatives,.cast .creative-box .staff-box{color:#e2e2d2;font-size:min(1.875vw,1.2rem);padding-left:4rem;margin-top:4rem;line-height:1.6;padding-bottom:6rem}@media screen and (max-width: 767px){.cast .creative-box .creatives,.cast .creative-box .staff-box{font-size:1rem;margin-top:2rem;padding-left:1rem;padding-bottom:4rem}}.cast .creative-box .creatives2{text-align:left;color:#e2e2d2;font-size:min(1.71875vw,1.1rem);margin-top:2rem;padding-top:2rem;position:relative;line-height:1.7;padding-left:4rem;padding-bottom:5rem}@media screen and (max-width: 767px){.cast .creative-box .creatives2{font-size:.9rem;padding-left:1rem;padding-bottom:3rem}}.cast .creative-box .creatives2::after{position:absolute;content:"";top:0;left:4rem;right:0;border-top:2px solid #25180f}@media screen and (max-width: 767px){.cast .creative-box .creatives2::after{left:1rem}}@media screen and (min-width: 1024px){.cast .creative-box .creatives2::after{right:calc(512px - 50vw)}}@keyframes spreadOut{0%{margin-right:300%;margin-left:300%}100%{margin-right:0;margin-left:0}}.gallery{margin:0 auto;background:url(../img/sngkm_bg.jpg) repeat;background-size:1024px auto;background-attachment:fixed;position:relative}.gallery-box{padding-top:6rem;background-color:rgba(35,26,16,.8)}@media screen and (max-width: 767px){.gallery-box{padding-top:1rem}}.gallery-box .head-box{padding-bottom:4rem}@media screen and (max-width: 767px){.gallery-box .head-box{padding-bottom:2rem}}.gallery-box .head-box .title-text{font-size:min(7.5vw,4.8rem);color:#e2e2d2;position:relative;text-transform:capitalize;letter-spacing:.05em;z-index:2;padding-left:min(6.25vw,4rem);margin-top:3rem}@media screen and (max-width: 767px){.gallery-box .head-box .title-text{font-size:3rem}}.gallery-box .head-box .title-text::after{background-color:rgba(0,0,0,.7);-webkit-clip-path:polygon(12.890625vw 1.953125vw, 70.3125vw 1.953125vw, 70.3125vw 4.6875vw, 35.9375vw 4.6875vw, 35.9375vw 7.8125vw, 0 7.8125vw, 0 4.6875vw, 12.890625vw 4.6875vw);clip-path:polygon(12.890625vw 1.953125vw, 70.3125vw 1.953125vw, 70.3125vw 4.6875vw, 35.9375vw 4.6875vw, 35.9375vw 7.8125vw, 0 7.8125vw, 0 4.6875vw, 12.890625vw 4.6875vw);position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1}@media screen and (max-width: 767px){.gallery-box .head-box .title-text::after{-webkit-clip-path:polygon(16.40625vw 1.953125vw, 70.3125vw 1.953125vw, 70.3125vw 7.03125vw, 50vw 7.03125vw, 50vw 12.109375vw, 0 12.109375vw, 0 7.03125vw, 16.40625vw 7.03125vw);clip-path:polygon(16.40625vw 1.953125vw, 70.3125vw 1.953125vw, 70.3125vw 7.03125vw, 50vw 7.03125vw, 50vw 12.109375vw, 0 12.109375vw, 0 7.03125vw, 16.40625vw 7.03125vw)}}@media screen and (min-width: 1024px){.gallery-box .head-box .title-text::after{left:calc(512px - 50vw);-webkit-clip-path:polygon(calc(50vw - 512px + 8.25rem) 1.25rem, calc(50vw - 512px + 45rem) 1.25rem, calc(50vw - 512px + 45rem) 3rem, calc(50vw - 512px + 23rem) 3rem, calc(50vw - 512px + 23rem) 5rem, 0 5rem, 0 3rem, calc(50vw - 512px + 8.25rem) 3rem);clip-path:polygon(calc(50vw - 512px + 8.25rem) 1.25rem, calc(50vw - 512px + 45rem) 1.25rem, calc(50vw - 512px + 45rem) 3rem, calc(50vw - 512px + 23rem) 3rem, calc(50vw - 512px + 23rem) 5rem, 0 5rem, 0 3rem, calc(50vw - 512px + 8.25rem) 3rem);position:absolute}}.gallery-box .head-box .title-text .text{position:relative;z-index:2}.gallery-box .head-box .head,.gallery-box .head-box .text{text-align:right;padding-right:1rem}.gallery-box .head-box .head{font-size:min(1.25vw,.8rem);color:#d0b56e;position:relative}@media screen and (max-width: 767px){.gallery-box .head-box .head{font-size:.8rem}}.gallery-box .head-box .head .text{position:relative;z-index:2;padding-top:.25rem;padding-bottom:.25rem}.gallery-box .head-box .head .text::after{background-color:rgba(0,0,0,.7);content:"";position:absolute;top:0;right:-1rem;bottom:0;left:-1.5rem;z-index:-1}@media screen and (min-width: 1024px){.gallery-box .head-box .head .text::after{right:calc(512px - 50vw - 1rem)}}.gallery-box .visual-box-outer{margin:0 auto;background-color:rgba(0,0,0,.7);overflow:hidden;margin-bottom:6rem}.gallery-box .visual-box{margin:0 auto;padding:2rem;width:100%;position:relative;--swiper-pagination-color: white;--swiper-pagination-bullet-inactive-color: #86522b;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-horizontal-gap: 8px;--swiper-pagination-bottom: -0.25rem}@media screen and (max-width: 767px){.gallery-box .visual-box{padding:2rem 0}}.gallery-box .visual-box .swiper-outer{position:relative;padding-bottom:2rem}.gallery-box .visual-box .swiper-small{margin-top:2rem;padding-bottom:.5rem;--swiper-wrapper-transition-timing-function: linear}@media screen and (max-width: 767px){.gallery-box .visual-box .swiper-small{margin-top:0}}.footer{padding-top:3rem;padding-bottom:2.5rem;background-color:rgba(0,0,0,.7)}.footer .copyright{color:#fff;text-align:center;font-size:min(1.09375vw,.7rem);letter-spacing:.1em}@media screen and (max-width: 767px){.footer .copyright{font-size:.6rem}}.faq{margin:0 auto;background:url(../img/sngkm_bg.jpg) repeat;background-size:1024px auto;background-attachment:fixed;position:relative}.faq-box{padding-top:6rem;background-color:rgba(109,96,67,.8)}@media screen and (max-width: 767px){.faq-box{padding-top:1rem}}.faq-box .title-text{font-size:min(7.5vw,4.8rem);color:#e2e2d2;position:relative;text-transform:capitalize;letter-spacing:.05em;z-index:2;padding-left:min(6.25vw,4rem);margin-top:3rem;text-align:center}@media screen and (max-width: 767px){.faq-box .title-text{font-size:3rem}}.faq-box .title-text::after{background-color:rgba(0,0,0,.7);-webkit-clip-path:polygon(calc(50% - 7.421875vw) 1.171875vw, calc(50% + 4.6875vw) 1.171875vw, calc(50% + 4.6875vw) 2.734375vw, 100% 2.734375vw, 100% 7.1875vw, calc(50% + 15.625vw) 7.1875vw, calc(50% + 15.625vw) 10.15625vw, calc(50% + 4.6875vw) 10.15625vw, calc(50% + 4.6875vw) 7.1875vw, calc(50% - 7.421875vw) 7.1875vw);clip-path:polygon(calc(50% - 7.421875vw) 1.171875vw, calc(50% + 4.6875vw) 1.171875vw, calc(50% + 4.6875vw) 2.734375vw, 100% 2.734375vw, 100% 7.1875vw, calc(50% + 15.625vw) 7.1875vw, calc(50% + 15.625vw) 10.15625vw, calc(50% + 4.6875vw) 10.15625vw, calc(50% + 4.6875vw) 7.1875vw, calc(50% - 7.421875vw) 7.1875vw);position:absolute;top:0;right:0;bottom:-1rem;left:0;content:"";z-index:-1}@media screen and (max-width: 767px){.faq-box .title-text::after{-webkit-clip-path:polygon(calc(50% - 13.28125vw) 1.171875vw, calc(50% + 4.6875vw) 1.171875vw, calc(50% + 4.6875vw) 4.296875vw, 100% 4.296875vw, 100% 11.328125vw, calc(50% + 20.3125vw) 11.328125vw, calc(50% + 20.3125vw) 15.625vw, calc(50% + 4.6875vw) 15.625vw, calc(50% + 4.6875vw) 11.328125vw, calc(50% - 13.28125vw) 11.328125vw);clip-path:polygon(calc(50% - 13.28125vw) 1.171875vw, calc(50% + 4.6875vw) 1.171875vw, calc(50% + 4.6875vw) 4.296875vw, 100% 4.296875vw, 100% 11.328125vw, calc(50% + 20.3125vw) 11.328125vw, calc(50% + 20.3125vw) 15.625vw, calc(50% + 4.6875vw) 15.625vw, calc(50% + 4.6875vw) 11.328125vw, calc(50% - 13.28125vw) 11.328125vw)}}@media screen and (min-width: 1024px){.faq-box .title-text::after{-webkit-clip-path:polygon(calc(50% - 4.75rem) 0.75rem, calc(50% + 3rem) 0.75rem, calc(50% + 3rem) 1.75rem, 100% 1.75rem, 100% 4.6rem, calc(50% + 10rem) 4.6rem, calc(50% + 10rem) 6.5rem, calc(50% + 3rem) 6.5rem, calc(50% + 3rem) 4.6rem, calc(50% - 4.75rem) 4.6rem);clip-path:polygon(calc(50% - 4.75rem) 0.75rem, calc(50% + 3rem) 0.75rem, calc(50% + 3rem) 1.75rem, 100% 1.75rem, 100% 4.6rem, calc(50% + 10rem) 4.6rem, calc(50% + 10rem) 6.5rem, calc(50% + 3rem) 6.5rem, calc(50% + 3rem) 4.6rem, calc(50% - 4.75rem) 4.6rem);position:absolute}}.faq-box .title-text .text{position:relative;z-index:2}.faq-box .item-box{margin-top:min(9.375vw,6rem);padding-bottom:min(25vw,16rem);padding-left:min(1.5625vw,1rem);padding-right:min(1.5625vw,1rem)}@media screen and (max-width: 767px){.faq-box .item-box{margin-top:5rem;padding-bottom:8rem;padding-left:0;padding-right:1rem}}.faq-box .item-box .item{background-color:rgba(226,226,210,.9);padding:.75rem 3rem 3.5rem}@media screen and (max-width: 767px){.faq-box .item-box .item{padding:.5rem 1rem 2rem}}.faq-box .item-box .item+.item{margin-top:min(3.90625vw,2.5rem)}@media screen and (max-width: 767px){.faq-box .item-box .item+.item{margin-top:1.25rem}}.faq-box .item-box .item .question,.faq-box .item-box .item .answer{display:flex;align-items:flex-start}.faq-box .item-box .item .question .head,.faq-box .item-box .item .answer .head{font-size:min(3.4375vw,2.2rem);letter-spacing:.2em;width:51px;display:flex;align-items:flex-start;justify-content:flex-end;margin-top:-0.5rem}@media screen and (max-width: 767px){.faq-box .item-box .item .question .head,.faq-box .item-box .item .answer .head{font-size:1.6rem;width:40px;margin-top:-0.3rem;flex:0 0 40px}}.faq-box .item-box .item .question .text,.faq-box .item-box .item .answer .text{font-size:min(1.875vw,1.2rem);color:#25180f;margin-top:.5rem}@media screen and (max-width: 767px){.faq-box .item-box .item .question .text,.faq-box .item-box .item .answer .text{font-size:1.1rem;margin-top:.25rem}}.faq-box .item-box .item .question .head{color:#2b5d4a}.faq-box .item-box .item .question .text{font-weight:700}.faq-box .item-box .item .answer{border-top:1px solid #000;margin-top:min(1.5625vw,1rem);padding-top:min(1.171875vw,.75rem)}@media screen and (max-width: 767px){.faq-box .item-box .item .answer{margin-top:.5rem;padding-top:.5rem}}.faq-box .item-box .item .answer .head{color:#9c6d37}.trigger-fadein{opacity:0}/*# sourceMappingURL=aot.min.css.map */