@charset "UTF-8";/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}body{min-width:320px;color:#000;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;background-color:#f2efe8;background-image:url(../../images/pc/common/bg_pattern.jpg);background-repeat:repeat-y;background-position:top center;background-size:100% auto;-webkit-font-smoothing:antialiased}@media screen and (max-width:768px){body{background-image:url(../../images/sp/common/bg_pattern.jpg);-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}}body.fixed{position:fixed;top:0;left:0;overflow-y:scroll;width:100%;height:100%}body.hidden{overflow:hidden}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent}img{pointer-events:none}@media screen and (max-width:768px){img{width:100%;height:auto}}img.rendering{image-rendering:-webkit-optimize-contrast}_::-webkit-full-page-media,_:future,:root img.rendering{image-rendering:auto}@media screen and (max-width:768px){.pc_i{display:none!important}}.sp_i{display:none!important}@media screen and (max-width:768px){.sp_i{display:inline!important}}.w-100{width:100%}.svg{display:inline-block;font-size:0}.text-shrink{letter-spacing:0}.separator{display:block;position:relative;width:60px;height:2px;margin:0 auto;background-color:#b02727}@media screen and (max-width:768px){.separator{width:7.8125vw;height:.2604166667vw}}.separator::before{position:absolute;bottom:0;left:0;width:50%;height:4px;background-color:#b02727;content:""}@media screen and (max-width:768px){.separator::before{height:.5208333333vw}}.marker{margin-right:.2em;margin-left:.1em;padding:0 .2em .15em .3em;color:#fff;background-color:#b02727;-webkit-box-decoration-break:clone;box-decoration-break:clone}.marker .brackets-start{margin-left:-.7em}.marker .brackets-end{margin-right:-.4em}blockquote.twitter-tweet{max-width:550px;margin:0 auto;padding:15px 20px;border:1px solid #ccd6dd;border-radius:15px;color:#14171a;font-size:15px;line-height:1.5;background-color:#fff}@media screen and (max-width:768px){blockquote.twitter-tweet{padding:1.953125vw 2.6041666667vw;border-radius:1.953125vw;font-size:1.953125vw}}@media screen and (max-width:640px){blockquote.twitter-tweet{font-size:14px}}blockquote.twitter-tweet a{color:#657786}blockquote.twitter-tweet p{color:#14171a;font-size:19px}@media screen and (max-width:768px){blockquote.twitter-tweet p{font-size:2.4739583333vw}}@media screen and (max-width:640px){blockquote.twitter-tweet p{font-size:14px}}blockquote.twitter-tweet p:last-child{margin-bottom:0}blockquote.twitter-tweet p a{color:#1b95e0}[data-event=collapse]{cursor:pointer}.collapse{display:none}.js-fade_up{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-filter:blur(3px);filter:blur(3px)}.js-fade_up.is-animated{-webkit-animation:fade-up .8s ease-in-out both;animation:fade-up .8s ease-in-out both}.st-Wrapper{overflow-x:hidden;padding-top:100px}@media screen and (max-width:768px){.st-Wrapper{padding-top:20.8333333333vw}}.page-Index .st-Wrapper{visibility:hidden}.page-Index .st-Wrapper.is-visible{visibility:visible}@media screen and (min-width:769px){.page-Index .st-Wrapper{padding-top:120px}}.st-Page_Header{position:relative;height:300px;margin-bottom:40px;background-color:#000}@media screen and (min-width:769px){.st-Page_Header{overflow:hidden}}@media screen and (max-width:768px){.st-Page_Header{height:33.8541666667vw;margin-bottom:5.2083333333vw}}@media screen and (min-width:769px){.st-Page_Header::before{position:absolute;top:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);background-repeat:repeat-x;background-size:auto 496px;content:"";-webkit-filter:blur(5px);filter:blur(5px)}.st-Page_Header::after{position:absolute;top:0;left:0;opacity:.05;width:100%;height:100%;background-image:url(../../images/common/bg_noise.png);background-repeat:repeat;background-size:400px auto;content:"";-webkit-animation:glitch-image-noise 1s infinite steps(5);animation:glitch-image-noise 1s infinite steps(5)}}@media screen and (min-width:769px){.st-Page_Header .title-blur{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.st-Page_Header .title-blur::after,.st-Page_Header .title-blur::before{position:absolute;opacity:.6;content:"";-webkit-filter:blur(6px);filter:blur(6px)}.st-Page_Header .title-blur::before{top:-60px;left:15px}.st-Page_Header .title-blur::after{bottom:-38px;right:12px}}.st-Page_Header .container{position:relative;z-index:1;width:100%;height:100%;--glitch-width:1200px;--glitch-height:300px;--gap-horizontal:5px;--gap-vertical:20px;--time-anim:1s;--blend-mode-1:none;--blend-mode-2:none;--blend-mode-3:none;--blend-mode-4:none;--blend-mode-5:none;--blend-color-1:transparent;--blend-color-2:transparent;--blend-color-3:transparent;--blend-color-4:transparent;--blend-color-5:transparent}@media screen and (min-width:769px){.st-Page_Header .container{display:-webkit-box;display:-webkit-flex;display:flex;max-width:1200px;margin:0 auto}}@media screen and (max-width:768px){.st-Page_Header .container{--glitch-width:100vw;--glitch-height:33.8541666667vw}}.st-Page_Header .glitch{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%}.st-Page_Header .glitch-img{position:absolute;top:calc(-1 * var(--gap-vertical));left:calc(-1 * var(--gap-horizontal));-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:calc(100% + var(--gap-horizontal) * 2);height:calc(100% + var(--gap-vertical) * 2);background-color:var(--blend-color-1);background-repeat:no-repeat;background-position:center;background-blend-mode:var(--blend-mode-1)}@media screen and (min-width:769px){.st-Page_Header .glitch-img{background-size:auto calc(100% - var(--gap-vertical) * 2)}}.st-Page_Header .container.is-animating .glitch-img:nth-child(1)::before{position:absolute;top:0;left:0;opacity:.08;width:100%;height:100%;background-image:url(../../images/common/bg_noise.png);background-repeat:repeat;background-size:400px auto;content:"";-webkit-animation:glitch-image-noise 1s infinite steps(5);animation:glitch-image-noise 1s infinite steps(5)}.st-Page_Header .container.is-animating .glitch-img:nth-child(2){-webkit-transform:translate3d(var(--gap-horizontal),0,0);transform:translate3d(var(--gap-horizontal),0,0);background-color:var(--blend-color-2);background-blend-mode:var(--blend-mode-2);-webkit-animation:glitch-anim-1-horizontal var(--time-anim) infinite linear alternate;animation:glitch-anim-1-horizontal var(--time-anim) infinite linear alternate}.st-Page_Header .container.is-animating .glitch-img:nth-child(3){-webkit-transform:translate3d(calc(-1 * var(--gap-horizontal)),0,0);transform:translate3d(calc(-1 * var(--gap-horizontal)),0,0);background-color:var(--blend-color-3);background-blend-mode:var(--blend-mode-3);-webkit-animation:glitch-anim-2-horizontal var(--time-anim) infinite linear alternate;animation:glitch-anim-2-horizontal var(--time-anim) infinite linear alternate}.st-Page_Header .container.is-animating .glitch-img:nth-child(4){-webkit-transform:translate3d(0,calc(-1 * var(--gap-vertical)),0) scale3d(-1,-1,1);transform:translate3d(0,calc(-1 * var(--gap-vertical)),0) scale3d(-1,-1,1);background-color:var(--blend-color-4);background-blend-mode:var(--blend-mode-4);-webkit-animation:glitch-anim-3-horizontal var(--time-anim) infinite linear alternate;animation:glitch-anim-3-horizontal var(--time-anim) infinite linear alternate}.st-Page_Header .container.is-animating .glitch-img:nth-child(5){background-color:var(--blend-color-5);background-blend-mode:var(--blend-mode-5);-webkit-animation:glitch-anim-flash .5s steps(1,end) infinite;animation:glitch-anim-flash .5s steps(1,end) infinite}.st-Page_Header .title{position:relative;margin:120px auto 0}@media screen and (max-width:768px){.st-Page_Header .title{position:absolute;bottom:-2.6041666667vw;right:-1.3020833333vw}}.st-Page_Header .title .ja{display:block;margin-bottom:10px;text-align:center}@media screen and (max-width:768px){.st-Page_Header .title .ja{margin:0 1.3020833333vw .2604166667vw auto}}.st-Page_Header .title .en{position:relative;display:inline-block;color:#fff;font-family:"Share Tech",sans-serif;font-size:60px;letter-spacing:.03em;--split:50}@media screen and (max-width:768px){.st-Page_Header .title .en{font-size:14.3229166667vw}}.st-Page_Header .title .en::after,.st-Page_Header .title .en::before{position:absolute;top:0;left:0;opacity:0;color:rgba(255,255,255,.8);content:attr(data-text);-webkit-clip-path:var(--clip);clip-path:var(--clip)}.st-Page_Header .title .en::before{--shift-x:-5;--clip:inset(calc((95 - var(--split)) * 1%) 0 0 0);-webkit-animation:glitch-text-slice 4s infinite steps(1);animation:glitch-text-slice 4s infinite steps(1)}.st-Page_Header .title .en::after{--shift-y:-3;--shift-x:5;--clip:inset(0 0 calc(var(--split) * 1%) 0);-webkit-animation:glitch-text-slice 3s infinite steps(1);animation:glitch-text-slice 3s infinite steps(1)}.st-Breadcrumb{max-width:1200px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:768px){.st-Breadcrumb{width:84.375vw}}.st-Breadcrumb ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.st-Breadcrumb ul li{white-space:nowrap}.st-Breadcrumb ul li:last-child{overflow:hidden;text-overflow:ellipsis}.st-Breadcrumb ul li + li{margin-left:14px}@media screen and (max-width:768px){.st-Breadcrumb ul li + li{margin-left:2.34375vw}}.st-Breadcrumb ul li + li::before{display:inline-block;position:relative;top:-4px;width:10px;height:2px;margin-right:14px;background-color:#e0d0c3;content:""}@media screen and (max-width:768px){.st-Breadcrumb ul li + li::before{top:-.9114583333vw;width:2.34375vw;margin-right:2.34375vw}}.st-Breadcrumb ul a{position:relative;font-size:14px;line-height:1.5;letter-spacing:.1em}@media (any-hover:hover){.st-Breadcrumb ul a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Breadcrumb ul a:hover{opacity:.7}}@media screen and (max-width:768px){.st-Breadcrumb ul a{font-size:2.6041666667vw}}.st-Breadcrumb ul a::before{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;content:""}.st-Breadcrumb ul span{font-size:14px;line-height:1.5;letter-spacing:.1em}@media screen and (max-width:768px){.st-Breadcrumb ul span{font-size:2.6041666667vw}}.st-Case_Tab{max-width:1080px;width:calc(100% - 80px);margin:0 auto 100px}@media screen and (max-width:768px){.st-Case_Tab{width:84.375vw;margin-bottom:15.625vw}}.st-Case_Tab ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 -20px -20px}@media screen and (max-width:768px){.st-Case_Tab ul{margin:0 -2.6041666667vw -2.6041666667vw}}.st-Case_Tab ul + ul{margin-top:26px}.st-Case_Tab ul li{width:25%;padding:0 20px 20px}@media screen and (max-width:768px){.st-Case_Tab ul li{width:50%;padding:0 2.6041666667vw 2.6041666667vw}}.st-Case_Tab ul a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;height:56px;border-bottom:1px solid #000;color:#000;font-family:"Share Tech",sans-serif;font-size:20px;letter-spacing:.1em}@media screen and (max-width:768px){.st-Case_Tab ul a{height:10.15625vw;font-size:3.6458333333vw}}.st-Case_Tab ul a::before{position:absolute;bottom:-1px;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center right;transform-origin:center right;width:100%;height:1px;background-color:#b02727;content:""}.st-Case_Tab ul a .svg{width:4px;margin-left:auto;fill:#000}@media screen and (max-width:768px){.st-Case_Tab ul a .svg{width:.78125vw}}.st-Case_Tab ul a.current{border-color:#b02727;color:#b02727}.st-Case_Tab ul a.current .svg{fill:#b02727}@media (any-hover:hover){.st-Case_Tab ul a{-webkit-transition:color .35s;transition:color .35s}.st-Case_Tab ul a::before{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.st-Case_Tab ul a .svg{-webkit-transition:fill .35s;transition:fill .35s}.st-Case_Tab ul a:hover{color:#b02727}.st-Case_Tab ul a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center left;transform-origin:center left}.st-Case_Tab ul a:hover .svg{fill:#b02727}}.st-Case_Tab ul a.disabled{border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.5);pointer-events:none}.st-Case_Tab ul a.disabled .svg{fill:rgba(0,0,0,.5)}.st-News_List{max-width:960px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:768px){.st-News_List{width:84.375vw}}.st-News_List ul li{padding:29px 20px 30px;background-image:url(../../images/pc/common/bg_line.svg);background-repeat:no-repeat;background-position:bottom center;background-size:960px 2px}@media screen and (max-width:768px){.st-News_List ul li{background-image:url(../../images/sp/common/bg_line.svg);background-size:84.375vw .5208333333vw}}@media screen and (max-width:768px){.st-News_List ul li{padding:4.9479166667vw 0 5.078125vw}}.st-News_List ul a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}@media (any-hover:hover){.st-News_List ul a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-News_List ul a:hover{opacity:.7}}@media screen and (max-width:768px){.st-News_List ul a{display:block}}.st-News_List ul .date{width:120px;color:#b02727;font-family:"Share Tech",sans-serif;font-size:20px;letter-spacing:.04em}@media screen and (max-width:768px){.st-News_List ul .date{width:100%;margin-bottom:1.3020833333vw;font-size:3.125vw}}.st-News_List ul .title{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:16;line-height:1.75;letter-spacing:.1em}@media screen and (max-width:768px){.st-News_List ul .title{font-size:3.125vw;line-height:1.5833333333}}.st-Case_List{max-width:960px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:768px){.st-Case_List{width:84.375vw}}@media screen and (min-width:769px){.st-Case_List ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px -80px}}@media screen and (min-width:769px){.st-Case_List ul li{width:50%;padding:0 10px 80px}.st-Case_List ul li.large{width:100%}.st-Case_List ul li.large a::before{padding-top:37.5%}}@media screen and (max-width:768px){.st-Case_List ul li + li{margin-top:10.4166666667vw}}.st-Case_List ul .label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;left:0;z-index:1;width:110px;height:40px;color:#fff;font-family:"Share Tech",sans-serif;font-size:18px;letter-spacing:.01em;background-color:#b02727}@media screen and (max-width:768px){.st-Case_List ul .label{width:20.8333333333vw;height:7.8125vw;font-size:3.6458333333vw}}.st-Case_List ul a{display:block;position:relative;overflow:hidden;background-color:#000;-webkit-box-shadow:0 1px 50px rgba(81,59,14,.4);box-shadow:0 1px 50px rgba(81,59,14,.4)}@media screen and (max-width:768px){.st-Case_List ul a{-webkit-box-shadow:0 .1302083333vw 6.5104166667vw rgba(81,59,14,.4);box-shadow:0 .1302083333vw 6.5104166667vw rgba(81,59,14,.4)}}.st-Case_List ul a::before{display:block;padding-top:54.33%;content:""}.st-Case_List ul a .inner{position:absolute;top:0;bottom:0;right:0;left:0}.st-Case_List ul a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (any-hover:hover){.st-Case_List ul a:hover.noise .inner::after,.st-Case_List ul a:hover.noise .inner::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(../../images/common/bg_noise.png);background-repeat:repeat;background-size:200px auto;content:"";pointer-events:none}.st-Case_List ul a:hover.noise .inner::before{opacity:.15;-webkit-animation:glitch-image-noise 1s infinite steps(10);animation:glitch-image-noise 1s infinite steps(10)}.st-Case_List ul a:hover.noise .inner::after{opacity:.1;-webkit-animation:glitch-image-noise-reverse 1s infinite steps(6);animation:glitch-image-noise-reverse 1s infinite steps(6)}.st-Case_List ul a:hover .glitch{position:absolute;top:0;bottom:0;right:0;left:0;opacity:.3;overflow:hidden;background:url("") no-repeat center/0;pointer-events:none}.st-Case_List ul a:hover .glitch::after,.st-Case_List ul a:hover .glitch::before{position:absolute;top:0;bottom:0;right:0;left:0;background:inherit;background-size:cover}.st-Case_List ul a:hover .glitch::before{-webkit-animation:glitch-before 1s linear infinite alternate both;animation:glitch-before 1s linear infinite alternate both;content:""}@-webkit-keyframes glitch-before{0%{-webkit-clip-path:polygon(0 31.5203706199%,100% 31.5203706199%,100% 40.2223383435%,0 40.2223383435%);clip-path:polygon(0 31.5203706199%,100% 31.5203706199%,100% 40.2223383435%,0 40.2223383435%);-webkit-transform:translate(-7.2853688462%,.1784338345%);transform:translate(-7.2853688462%,.1784338345%)}12.5%{-webkit-clip-path:polygon(0 40.2874213047%,100% 40.2874213047%,100% 43.0260419884%,0 43.0260419884%);clip-path:polygon(0 40.2874213047%,100% 40.2874213047%,100% 43.0260419884%,0 43.0260419884%);-webkit-transform:translate(3.1457518467%,-.0855659353%);transform:translate(3.1457518467%,-.0855659353%)}25%{-webkit-clip-path:polygon(0 79.3976593318%,100% 79.3976593318%,100% 86.9406884914%,0 86.9406884914%);clip-path:polygon(0 79.3976593318%,100% 79.3976593318%,100% 86.9406884914%,0 86.9406884914%);-webkit-transform:translate(5.3889895525%,.1117570329%);transform:translate(5.3889895525%,.1117570329%)}37.5%{-webkit-clip-path:polygon(0 83.3605633931%,100% 83.3605633931%,100% 86.0055851119%,0 86.0055851119%);clip-path:polygon(0 83.3605633931%,100% 83.3605633931%,100% 86.0055851119%,0 86.0055851119%);-webkit-transform:translate(-7.5113072096%,.4110510052%);transform:translate(-7.5113072096%,.4110510052%)}50%{-webkit-clip-path:polygon(0 29.2372342005%,100% 29.2372342005%,100% 38.5955589765%,0 38.5955589765%);clip-path:polygon(0 29.2372342005%,100% 29.2372342005%,100% 38.5955589765%,0 38.5955589765%);-webkit-transform:translate(2.3956243452%,.4857242963%);transform:translate(2.3956243452%,.4857242963%)}62.5%{-webkit-clip-path:polygon(0 10.6819646427%,100% 10.6819646427%,100% 18.0458073765%,0 18.0458073765%);clip-path:polygon(0 10.6819646427%,100% 10.6819646427%,100% 18.0458073765%,0 18.0458073765%);-webkit-transform:translate(-2.1160870399%,.4559408573%);transform:translate(-2.1160870399%,.4559408573%)}75%{-webkit-clip-path:polygon(0 77.1842062186%,100% 77.1842062186%,100% 84.3443847013%,0 84.3443847013%);clip-path:polygon(0 77.1842062186%,100% 77.1842062186%,100% 84.3443847013%,0 84.3443847013%);-webkit-transform:translate(-1.5331591085%,.095623769%);transform:translate(-1.5331591085%,.095623769%)}87.5%{-webkit-clip-path:polygon(0 64.6055132849%,100% 64.6055132849%,100% 69.2910082455%,0 69.2910082455%);clip-path:polygon(0 64.6055132849%,100% 64.6055132849%,100% 69.2910082455%,0 69.2910082455%);-webkit-transform:translate(.9903189002%,.2636047772%);transform:translate(.9903189002%,.2636047772%)}}@keyframes glitch-before{0%{-webkit-clip-path:polygon(0 31.5203706199%,100% 31.5203706199%,100% 40.2223383435%,0 40.2223383435%);clip-path:polygon(0 31.5203706199%,100% 31.5203706199%,100% 40.2223383435%,0 40.2223383435%);-webkit-transform:translate(-7.2853688462%,.1784338345%);transform:translate(-7.2853688462%,.1784338345%)}12.5%{-webkit-clip-path:polygon(0 40.2874213047%,100% 40.2874213047%,100% 43.0260419884%,0 43.0260419884%);clip-path:polygon(0 40.2874213047%,100% 40.2874213047%,100% 43.0260419884%,0 43.0260419884%);-webkit-transform:translate(3.1457518467%,-.0855659353%);transform:translate(3.1457518467%,-.0855659353%)}25%{-webkit-clip-path:polygon(0 79.3976593318%,100% 79.3976593318%,100% 86.9406884914%,0 86.9406884914%);clip-path:polygon(0 79.3976593318%,100% 79.3976593318%,100% 86.9406884914%,0 86.9406884914%);-webkit-transform:translate(5.3889895525%,.1117570329%);transform:translate(5.3889895525%,.1117570329%)}37.5%{-webkit-clip-path:polygon(0 83.3605633931%,100% 83.3605633931%,100% 86.0055851119%,0 86.0055851119%);clip-path:polygon(0 83.3605633931%,100% 83.3605633931%,100% 86.0055851119%,0 86.0055851119%);-webkit-transform:translate(-7.5113072096%,.4110510052%);transform:translate(-7.5113072096%,.4110510052%)}50%{-webkit-clip-path:polygon(0 29.2372342005%,100% 29.2372342005%,100% 38.5955589765%,0 38.5955589765%);clip-path:polygon(0 29.2372342005%,100% 29.2372342005%,100% 38.5955589765%,0 38.5955589765%);-webkit-transform:translate(2.3956243452%,.4857242963%);transform:translate(2.3956243452%,.4857242963%)}62.5%{-webkit-clip-path:polygon(0 10.6819646427%,100% 10.6819646427%,100% 18.0458073765%,0 18.0458073765%);clip-path:polygon(0 10.6819646427%,100% 10.6819646427%,100% 18.0458073765%,0 18.0458073765%);-webkit-transform:translate(-2.1160870399%,.4559408573%);transform:translate(-2.1160870399%,.4559408573%)}75%{-webkit-clip-path:polygon(0 77.1842062186%,100% 77.1842062186%,100% 84.3443847013%,0 84.3443847013%);clip-path:polygon(0 77.1842062186%,100% 77.1842062186%,100% 84.3443847013%,0 84.3443847013%);-webkit-transform:translate(-1.5331591085%,.095623769%);transform:translate(-1.5331591085%,.095623769%)}87.5%{-webkit-clip-path:polygon(0 64.6055132849%,100% 64.6055132849%,100% 69.2910082455%,0 69.2910082455%);clip-path:polygon(0 64.6055132849%,100% 64.6055132849%,100% 69.2910082455%,0 69.2910082455%);-webkit-transform:translate(.9903189002%,.2636047772%);transform:translate(.9903189002%,.2636047772%)}}.st-Case_List ul a:hover .glitch::after{-webkit-animation:glitch-after 1s linear infinite alternate both;animation:glitch-after 1s linear infinite alternate both;content:""}@-webkit-keyframes glitch-after{0%{-webkit-clip-path:polygon(0 76.247034286%,100% 76.247034286%,100% 80.9799826766%,0 80.9799826766%);clip-path:polygon(0 76.247034286%,100% 76.247034286%,100% 80.9799826766%,0 80.9799826766%);-webkit-transform:translate(-5.3597209979%,.4461855526%);transform:translate(-5.3597209979%,.4461855526%)}12.5%{-webkit-clip-path:polygon(0 34.4566947696%,100% 34.4566947696%,100% 36.324050927%,0 36.324050927%);clip-path:polygon(0 34.4566947696%,100% 34.4566947696%,100% 36.324050927%,0 36.324050927%);-webkit-transform:translate(-3.4301410637%,-.1101171096%);transform:translate(-3.4301410637%,-.1101171096%)}25%{-webkit-clip-path:polygon(0 24.277228636%,100% 24.277228636%,100% 31.5218753428%,0 31.5218753428%);clip-path:polygon(0 24.277228636%,100% 24.277228636%,100% 31.5218753428%,0 31.5218753428%);-webkit-transform:translate(1.3428313868%,.137167517%);transform:translate(1.3428313868%,.137167517%)}37.5%{-webkit-clip-path:polygon(0 38.2309880195%,100% 38.2309880195%,100% 46.1670196452%,0 46.1670196452%);clip-path:polygon(0 38.2309880195%,100% 38.2309880195%,100% 46.1670196452%,0 46.1670196452%);-webkit-transform:translate(3.5623608905%,.0318163585%);transform:translate(3.5623608905%,.0318163585%)}50%{-webkit-clip-path:polygon(0 32.552720077%,100% 32.552720077%,100% 40.1193422011%,0 40.1193422011%);clip-path:polygon(0 32.552720077%,100% 32.552720077%,100% 40.1193422011%,0 40.1193422011%);-webkit-transform:translate(2.1367955534%,-.3838436579%);transform:translate(2.1367955534%,-.3838436579%)}62.5%{-webkit-clip-path:polygon(0 43.7448524076%,100% 43.7448524076%,100% 50.7973233589%,0 50.7973233589%);clip-path:polygon(0 43.7448524076%,100% 43.7448524076%,100% 50.7973233589%,0 50.7973233589%);-webkit-transform:translate(3.7252224375%,-.4972954881%);transform:translate(3.7252224375%,-.4972954881%)}75%{-webkit-clip-path:polygon(0 25.5288357353%,100% 25.5288357353%,100% 31.0261838007%,0 31.0261838007%);clip-path:polygon(0 25.5288357353%,100% 25.5288357353%,100% 31.0261838007%,0 31.0261838007%);-webkit-transform:translate(-3.8294115827%,.285228247%);transform:translate(-3.8294115827%,.285228247%)}87.5%{-webkit-clip-path:polygon(0 68.0185063231%,100% 68.0185063231%,100% 69.6542318128%,0 69.6542318128%);clip-path:polygon(0 68.0185063231%,100% 68.0185063231%,100% 69.6542318128%,0 69.6542318128%);-webkit-transform:translate(5.0083923586%,.3690036667%);transform:translate(5.0083923586%,.3690036667%)}}@keyframes glitch-after{0%{-webkit-clip-path:polygon(0 76.247034286%,100% 76.247034286%,100% 80.9799826766%,0 80.9799826766%);clip-path:polygon(0 76.247034286%,100% 76.247034286%,100% 80.9799826766%,0 80.9799826766%);-webkit-transform:translate(-5.3597209979%,.4461855526%);transform:translate(-5.3597209979%,.4461855526%)}12.5%{-webkit-clip-path:polygon(0 34.4566947696%,100% 34.4566947696%,100% 36.324050927%,0 36.324050927%);clip-path:polygon(0 34.4566947696%,100% 34.4566947696%,100% 36.324050927%,0 36.324050927%);-webkit-transform:translate(-3.4301410637%,-.1101171096%);transform:translate(-3.4301410637%,-.1101171096%)}25%{-webkit-clip-path:polygon(0 24.277228636%,100% 24.277228636%,100% 31.5218753428%,0 31.5218753428%);clip-path:polygon(0 24.277228636%,100% 24.277228636%,100% 31.5218753428%,0 31.5218753428%);-webkit-transform:translate(1.3428313868%,.137167517%);transform:translate(1.3428313868%,.137167517%)}37.5%{-webkit-clip-path:polygon(0 38.2309880195%,100% 38.2309880195%,100% 46.1670196452%,0 46.1670196452%);clip-path:polygon(0 38.2309880195%,100% 38.2309880195%,100% 46.1670196452%,0 46.1670196452%);-webkit-transform:translate(3.5623608905%,.0318163585%);transform:translate(3.5623608905%,.0318163585%)}50%{-webkit-clip-path:polygon(0 32.552720077%,100% 32.552720077%,100% 40.1193422011%,0 40.1193422011%);clip-path:polygon(0 32.552720077%,100% 32.552720077%,100% 40.1193422011%,0 40.1193422011%);-webkit-transform:translate(2.1367955534%,-.3838436579%);transform:translate(2.1367955534%,-.3838436579%)}62.5%{-webkit-clip-path:polygon(0 43.7448524076%,100% 43.7448524076%,100% 50.7973233589%,0 50.7973233589%);clip-path:polygon(0 43.7448524076%,100% 43.7448524076%,100% 50.7973233589%,0 50.7973233589%);-webkit-transform:translate(3.7252224375%,-.4972954881%);transform:translate(3.7252224375%,-.4972954881%)}75%{-webkit-clip-path:polygon(0 25.5288357353%,100% 25.5288357353%,100% 31.0261838007%,0 31.0261838007%);clip-path:polygon(0 25.5288357353%,100% 25.5288357353%,100% 31.0261838007%,0 31.0261838007%);-webkit-transform:translate(-3.8294115827%,.285228247%);transform:translate(-3.8294115827%,.285228247%)}87.5%{-webkit-clip-path:polygon(0 68.0185063231%,100% 68.0185063231%,100% 69.6542318128%,0 69.6542318128%);clip-path:polygon(0 68.0185063231%,100% 68.0185063231%,100% 69.6542318128%,0 69.6542318128%);-webkit-transform:translate(5.0083923586%,.3690036667%);transform:translate(5.0083923586%,.3690036667%)}}}.st-Case_List ul p{margin-top:20px}@media screen and (max-width:768px){.st-Case_List ul p{margin-top:3.90625vw}}.st-Case_List ul p span{display:block;font-family:"Share Tech",sans-serif;letter-spacing:.1em;text-align:center}.st-Case_List ul p span.case{margin-bottom:10px;color:#b02727;font-size:24px}@media screen and (max-width:768px){.st-Case_List ul p span.case{margin-bottom:1.953125vw;font-size:4.1666666667vw}}.st-Case_List ul p span.ver{font-size:20px}@media screen and (max-width:768px){.st-Case_List ul p span.ver{font-size:3.90625vw}}@media screen and (min-width:769px){.st-Story_List{max-width:960px;width:calc(100% - 80px);margin:0 auto}}.st-Story_List ul li + li{margin-top:80px}@media screen and (max-width:768px){.st-Story_List ul li + li{margin-top:19.53125vw}}@media screen and (min-width:769px){.st-Story_List ul article{display:-webkit-box;display:-webkit-flex;display:flex}}@media screen and (min-width:769px){.st-Story_List ul .thumb{max-width:466px;width:50%}}@media screen and (max-width:768px){.st-Story_List ul .thumb{width:84.375vw;margin:0 auto 10.4166666667vw}}.st-Story_List ul .thumb .inner{position:relative}.st-Story_List ul .thumb .inner::before{position:absolute;top:14px;left:14px;z-index:1;width:100%;height:100%;border:1px solid #b02727;content:"";pointer-events:none}@media screen and (max-width:768px){.st-Story_List ul .thumb .inner::before{top:2.6041666667vw;left:2.6041666667vw;border-width:2px}}@media screen and (max-width:640px){.st-Story_List ul .thumb .inner::before{border-width:1px}}.st-Story_List ul .thumb a{display:block;position:relative;min-height:240px;background-color:#5c1414}@media screen and (max-width:768px){.st-Story_List ul .thumb a{min-height:42.1875vw}}@media (any-hover:hover){.st-Story_List ul .thumb a img{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.st-Story_List ul .thumb a:hover::after,.st-Story_List ul .thumb a:hover::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(../../images/common/bg_noise.png);background-repeat:repeat;background-size:200px auto;content:"";pointer-events:none}.st-Story_List ul .thumb a:hover::before{opacity:.2;mix-blend-mode:hard-light;-webkit-animation:glitch-image-noise 1s infinite steps(10);animation:glitch-image-noise 1s infinite steps(10)}.st-Story_List ul .thumb a:hover::after{opacity:.4;mix-blend-mode:soft-light;-webkit-animation:glitch-image-noise-reverse 1s infinite steps(6);animation:glitch-image-noise-reverse 1s infinite steps(6)}.st-Story_List ul .thumb a:hover img{opacity:.9}}.st-Story_List ul .thumb img[src=""]{display:none}@media screen and (min-width:769px){.st-Story_List ul .summary{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-top:30px;padding-left:56px}}.st-Story_List ul h2{margin-bottom:20px;font-family:"Share Tech","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:30px;line-height:1.3;letter-spacing:.02em}@media screen and (max-width:768px){.st-Story_List ul h2{width:84.375vw;margin:0 auto 3.90625vw;font-size:5.2083333333vw}}.st-Story_List ul h2 .separator{margin-top:26px}@media screen and (min-width:769px){.st-Story_List ul h2 .separator{width:40px;height:1px;margin-left:1px}.st-Story_List ul h2 .separator::before{height:2px}}@media screen and (max-width:768px){.st-Story_List ul h2 .separator{margin-top:3.3854166667vw;margin-left:.2604166667vw}}.st-Story_List ul p{margin-bottom:60px;font-size:16px;line-height:2;letter-spacing:.05em;text-align:justify}@media screen and (max-width:768px){.st-Story_List ul p{width:84.375vw;margin:0 auto 10.4166666667vw;font-size:3.125vw;line-height:1.8333333333}}.st-Pagination{max-width:960px;margin:0 auto}@media screen and (max-width:768px){.st-Pagination{width:84.375vw}}.st-Pagination .wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.st-Pagination .current,.st-Pagination .page{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:30px;margin:0 25px;padding:0;border:none;font-family:"Share Tech",sans-serif;font-size:20px}@media screen and (max-width:768px){.st-Pagination .current,.st-Pagination .page{height:6.5104166667vw;margin:0 6.5104166667vw;font-size:4.1666666667vw}}@media screen and (max-width:640px){.st-Pagination .current,.st-Pagination .page{height:40px}}.st-Pagination .page{-webkit-transition:color .35s;transition:color .35s}.st-Pagination .page:hover{color:#b02727}.st-Pagination .current{position:relative;color:#b02727}.st-Pagination .current::after{position:absolute;bottom:5px;left:0;width:100%;height:1px;border-bottom:1px solid;content:""}@media screen and (max-width:768px){.st-Pagination .current::after{bottom:.6510416667vw}}@media screen and (max-width:640px){.st-Pagination .current::after{bottom:10px}}.st-Pagination .nextpostslink,.st-Pagination .previouspostslink{width:70px;height:30px;margin:0;padding:0;border:none;background-repeat:no-repeat;background-position:top 10px center;background-size:contain}@media screen and (max-width:768px){.st-Pagination .nextpostslink,.st-Pagination .previouspostslink{width:9.1145833333vw;height:6.5104166667vw;background-position:top 2.6041666667vw center}}.st-Pagination .previouspostslink{margin-right:35px;background-image:url(../../images/common/arrow_left.svg)}@media (any-hover:hover){.st-Pagination .previouspostslink{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.st-Pagination .previouspostslink:hover{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@media screen and (any-hover:hover) and (max-width:768px){.st-Pagination .previouspostslink:hover{-webkit-transform:translateX(-1.0416666667vw);transform:translateX(-1.0416666667vw)}}@media screen and (max-width:768px){.st-Pagination .previouspostslink{margin-right:3.90625vw}}.st-Pagination .nextpostslink{margin-left:35px;background-image:url(../../images/common/arrow_right.svg)}@media (any-hover:hover){.st-Pagination .nextpostslink{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.st-Pagination .nextpostslink:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}}@media screen and (any-hover:hover) and (max-width:768px){.st-Pagination .nextpostslink:hover{-webkit-transform:translateX(1.0416666667vw);transform:translateX(1.0416666667vw)}}@media screen and (max-width:768px){.st-Pagination .nextpostslink{margin-left:3.90625vw}}.st-Article_Pagination{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;max-width:800px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:768px){.st-Article_Pagination{width:84.375vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}.st-Article_Pagination .list,.st-Article_Pagination .next,.st-Article_Pagination .prev{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;height:30px;font-family:"Share Tech",sans-serif;font-size:16px;letter-spacing:.03em}@media screen and (max-width:768px){.st-Article_Pagination .list,.st-Article_Pagination .next,.st-Article_Pagination .prev{height:6.5104166667vw;font-size:3.125vw}}@media screen and (max-width:640px){.st-Article_Pagination .list,.st-Article_Pagination .next,.st-Article_Pagination .prev{height:40px}}.st-Article_Pagination .prev::before{display:inline-block;position:relative;top:-1px;width:70px;height:5px;margin-right:14px;background-image:url(../../images/common/arrow_left.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:768px){.st-Article_Pagination .prev::before{top:-.390625vw;width:9.1145833333vw;height:.6510416667vw;margin-right:2.6041666667vw}}@media (any-hover:hover){.st-Article_Pagination .prev::before{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.st-Article_Pagination .prev:hover::before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@media screen and (any-hover:hover) and (max-width:768px){.st-Article_Pagination .prev:hover::before{-webkit-transform:translateX(-1.0416666667vw);transform:translateX(-1.0416666667vw)}}.st-Article_Pagination .next::after{display:inline-block;position:relative;top:-1px;width:70px;height:5px;margin-left:14px;background-image:url(../../images/common/arrow_right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:768px){.st-Article_Pagination .next::after{top:-.390625vw;width:9.1145833333vw;height:.6510416667vw;margin-left:2.6041666667vw}}@media (any-hover:hover){.st-Article_Pagination .next::after{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.st-Article_Pagination .next:hover::after{-webkit-transform:translateX(8px);transform:translateX(8px)}}@media screen and (any-hover:hover) and (max-width:768px){.st-Article_Pagination .next:hover::after{-webkit-transform:translateX(1.0416666667vw);transform:translateX(1.0416666667vw)}}.st-Article_Pagination .list{white-space:nowrap}@media screen and (min-width:769px){.st-Article_Pagination .list{margin:0 80px}}.st-Article_Pagination .list::after{position:absolute;bottom:4px;right:0;left:0;-webkit-transform:scaleX(1);transform:scaleX(1);width:100%;height:1px;margin:0 auto;border-bottom:1px solid;content:""}@media screen and (max-width:768px){.st-Article_Pagination .list::after{bottom:1.3020833333vw}}@media screen and (max-width:640px){.st-Article_Pagination .list::after{bottom:10px}}@media (any-hover:hover){.st-Article_Pagination .list::after{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.st-Article_Pagination .list:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.st-Article_Pagination .disabled{opacity:.3;pointer-events:none}.st-BackToList{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;max-width:960px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:768px){.st-BackToList{width:84.375vw}}.st-BackToList a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;height:30px;font-family:"Share Tech",sans-serif;font-size:16px;letter-spacing:.03em;white-space:nowrap}@media screen and (max-width:768px){.st-BackToList a{height:6.5104166667vw;font-size:3.125vw}}@media screen and (max-width:640px){.st-BackToList a{height:40px}}.st-BackToList a::before{position:absolute;bottom:4px;right:0;width:calc(100% - 84px);-webkit-transform:scaleX(1);transform:scaleX(1);height:1px;margin:0 auto;border-bottom:1px solid;content:""}@media screen and (max-width:768px){.st-BackToList a::before{bottom:1.3020833333vw;width:calc(100% - 11.71875vw)}}@media screen and (max-width:640px){.st-BackToList a::before{bottom:10px}}@media (any-hover:hover){.st-BackToList a::before{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}}.st-BackToList a .svg{position:relative;top:-1px;width:70px;margin-right:14px}@media screen and (max-width:768px){.st-BackToList a .svg{top:-.1302083333vw;width:9.1145833333vw;margin-right:2.6041666667vw}}@media (any-hover:hover){.st-BackToList a .svg{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}}@media (any-hover:hover){.st-BackToList a:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0)}.st-BackToList a:hover .svg{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@media screen and (any-hover:hover) and (max-width:768px){.st-BackToList a:hover .svg{-webkit-transform:translateX(-1.0416666667vw);transform:translateX(-1.0416666667vw)}}.st-Article_Contents h2{position:relative;margin-bottom:30px;padding-bottom:30px;font-size:20px;font-weight:500;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:768px){.st-Article_Contents h2{margin-bottom:5.2083333333vw;padding-bottom:5.2083333333vw;font-size:3.90625vw;line-height:1.7333333333}}.st-Article_Contents h2::after,.st-Article_Contents h2::before{position:absolute;bottom:0;left:0;background-color:#b02727;content:""}.st-Article_Contents h2::before{width:40px;height:1px}@media screen and (max-width:768px){.st-Article_Contents h2::before{width:5.2083333333vw}}.st-Article_Contents h2::after{width:20px;height:2px}@media screen and (max-width:768px){.st-Article_Contents h2::after{width:2.6041666667vw}}.st-Article_Contents h3{font-size:16px;font-weight:700;line-height:1.75;letter-spacing:.05em}@media screen and (max-width:768px){.st-Article_Contents h3{font-size:3.125vw;line-height:1.8333333333}}.st-Article_Contents p{margin-bottom:50px;font-size:16px;line-height:1.75;letter-spacing:.05em;word-break:break-all}@media screen and (max-width:768px){.st-Article_Contents p{margin-bottom:6.5104166667vw;font-size:3.125vw;line-height:1.8333333333}}.st-Article_Contents p.indent{padding-left:1em}.st-Article_Contents p img{display:block;max-width:100%;margin:0 auto}.st-Article_Contents p img.alignleft{margin-left:0}.st-Article_Contents p img.alignright{margin-right:0}.st-Article_Contents p .youtube-wrapper{margin-top:1em}.st-Article_Contents ol,.st-Article_Contents ul{margin-bottom:50px}@media screen and (max-width:768px){.st-Article_Contents ol,.st-Article_Contents ul{margin-bottom:6.5104166667vw}}.st-Article_Contents ol li,.st-Article_Contents ul li{font-size:16px;line-height:1.75;letter-spacing:.05em;word-break:break-all}@media screen and (max-width:768px){.st-Article_Contents ol li,.st-Article_Contents ul li{font-size:3.125vw;line-height:1.8333333333}}.st-Article_Contents ul li{padding-left:1em;text-indent:-1em}.st-Article_Contents ul li::before{content:"・"}.st-Article_Contents ul.attention li::before{content:"※"}.st-Article_Contents ol{list-style-type:decimal;list-style-position:inside}.st-Article_Contents ol li{padding-left:1.5em;text-indent:-1.5em}.st-Article_Contents a{color:#b02727;text-decoration:underline}@media (any-hover:hover){.st-Article_Contents a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Article_Contents a:hover{opacity:.7}}.st-Article_Contents a[target=_blank]:not(.img)::after{display:inline-block;width:12px;height:12px;margin-right:5px;margin-left:5px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cpath%20d%3D%22M53.43%2025.456a2.543%202.543%200%2001-2.544-2.544v-14.2L24.71%2034.88c-.496.5-1.144.748-1.8.748-.648%200-1.3-.248-1.796-.748a2.545%202.545%200%20010-3.596L47.286%205.112h-14.2a2.543%202.543%200%20110-5.084H53.43a2.544%202.544%200%20012.544%202.54v20.344a2.545%202.545%200%2001-2.544%202.544zM28.002%2015.284H5.114v35.604H40.71V28c0-1.404%201.14-2.544%202.544-2.544s2.544%201.14%202.544%202.544v25.432c0%201.4-1.14%202.54-2.544%202.54H2.574a2.543%202.543%200%2001-2.548-2.54V12.744A2.544%202.544%200%20012.574%2010.2h25.428a2.542%202.542%200%20010%205.084z%22%20fill%3D%22%23b02727%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:768px){.st-Article_Contents a[target=_blank]:not(.img)::after{width:2.8645833333vw;height:2.8645833333vw;margin-right:.9114583333vw;margin-left:.9114583333vw}}.st-Article_Contents .youtube-wrapper{position:relative;overflow:hidden;width:100%;margin:0 auto}@media screen and (min-width:769px){.st-Article_Contents .youtube-wrapper{max-width:640px}}.st-Article_Contents .youtube-wrapper::before{display:block;padding-top:56.25%;content:""}.st-Article_Contents .youtube-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.st-Article_Contents .gallery-wrapper{margin:0 auto 50px}@media screen and (max-width:768px){.st-Article_Contents .gallery-wrapper{margin-bottom:6.5104166667vw}}.st-Article_Contents .gallery{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px -20px}@media screen and (max-width:768px){.st-Article_Contents .gallery{margin:0 -1.3020833333vw -2.6041666667vw}}.st-Article_Contents .gallery .gallery-item{padding:0 10px 20px}@media screen and (max-width:768px){.st-Article_Contents .gallery .gallery-item{padding:0 1.3020833333vw 2.6041666667vw}}.st-Article_Contents .gallery.gallery-columns-1 .gallery-item img{max-width:100%;height:auto}.st-Article_Contents .gallery:not(.gallery-columns-1) .gallery-item img{width:100%;height:auto}.st-Article_Contents .gallery.gallery-columns-2 .gallery-item{width:50%}.st-Article_Contents .gallery.gallery-columns-3 .gallery-item{width:33.33%}.st-Article_Contents .gallery.gallery-columns-4 .gallery-item{width:25%}.st-Article_Contents .gallery.gallery-columns-5 .gallery-item{width:20%}.st-Article_Contents .gallery.gallery-columns-6 .gallery-item{width:16.6666666667%}.st-Article_Contents .gallery.gallery-columns-7 .gallery-item{width:14.2857142857%}.st-Article_Contents .gallery.gallery-columns-8 .gallery-item{width:12.5%}.st-Article_Contents .gallery.gallery-columns-9 .gallery-item{width:11.1111111111%}.st-Article_Contents .gallery .gallery-icon a{pointer-events:none}.st-Article_Contents .gallery .gallery-caption{margin-top:15px;margin-bottom:10px;font-size:14px;line-height:1.3;letter-spacing:.05em;text-align:center}@media screen and (max-width:768px){.st-Article_Contents .gallery .gallery-caption{margin-top:2.6041666667vw;margin-bottom:1.953125vw;font-size:2.34375vw}}.st-Article_Contents blockquote:not(.twitter-tweet){position:relative;margin-bottom:50px;padding:13px 44px;border:1px solid rgba(204,214,221,.6);background-color:rgba(255,255,255,.4)}@media screen and (max-width:768px){.st-Article_Contents blockquote:not(.twitter-tweet){margin-bottom:6.5104166667vw;padding:3.6458333333vw 6.3802083333vw}}.st-Article_Contents blockquote:not(.twitter-tweet)::after,.st-Article_Contents blockquote:not(.twitter-tweet)::before{position:absolute;opacity:.2;width:18px;height:17px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22quotation%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%22%20height%3D%2290%22%20viewBox%3D%220%200%20100%2090%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%3E.st0%7Bfill%3A%23000000%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%20.48v43.478h19.826c.239%2012.021-8.269%2023.613-19.755%2025.527V89.52C23.8%2085.933%2042.853%2069.2%2043.442%2043.958h.036V.48H0z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M56.522.48v43.478h19.826c.239%2012.021-8.269%2023.613-19.755%2025.527V89.52c23.729-3.587%2042.782-20.32%2043.371-45.562H100V.48H56.522z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:768px){.st-Article_Contents blockquote:not(.twitter-tweet)::after,.st-Article_Contents blockquote:not(.twitter-tweet)::before{width:3.90625vw;height:3.515625vw}}.st-Article_Contents blockquote:not(.twitter-tweet)::before{top:7px;left:7px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:768px){.st-Article_Contents blockquote:not(.twitter-tweet)::before{top:.9114583333vw;left:.9114583333vw}}.st-Article_Contents blockquote:not(.twitter-tweet)::after{bottom:7px;right:7px}@media screen and (max-width:768px){.st-Article_Contents blockquote:not(.twitter-tweet)::after{bottom:.9114583333vw;right:.9114583333vw}}.st-Article_Contents blockquote:not(.twitter-tweet) > p{opacity:.8;font-style:italic}.st-Article_Contents blockquote:not(.twitter-tweet) > p:last-child{margin-bottom:0}.st-Article_Contents div.twitter-tweet{margin:0 auto 50px!important}@media screen and (max-width:768px){.st-Article_Contents div.twitter-tweet{margin-bottom:6.5104166667vw!important}}.st-Article_Contents blockquote.twitter-tweet{margin-bottom:50px}@media screen and (max-width:768px){.st-Article_Contents blockquote.twitter-tweet{margin-bottom:6.5104166667vw}}.st-Article_Contents .tw-feed{overflow-y:scroll;max-width:100%;width:500px;height:750px}@media screen and (max-width:768px){.st-Article_Contents .tw-feed{height:97.65625vw}}.st-Article_Contents .separation{margin:50px 0;border-top:1px solid rgba(0,0,0,.3)}@media screen and (max-width:768px){.st-Article_Contents .separation{margin:6.5104166667vw 0}}.st-Article_Contents .mb0{margin-bottom:0!important}.st-Article_Contents .text-center{text-align:center}.st-Article_Contents .text-right{text-align:right}.st-Article_Contents .border{border:1px solid rgba(51,51,51,.2)}.st-Article_Contents .bold,.st-Article_Contents strong{font-weight:700}.st-Article_Contents .small{font-size:.8em}.st-Article_Contents .em,.st-Article_Contents em{font-style:italic}.st-Article_Contents .underline{border-bottom:1px solid}.st-Article_Contents .red{color:#b02727}.st-Article_Contents > *:last-child{margin-bottom:0!important}.st-Modal{display:none;position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999;overflow-y:auto;background-color:rgba(0,0,0,.8)}.st-Modal .container{display:none;position:relative;max-width:960px;width:calc(100% - 80px);height:100%;margin:0 auto}@media screen and (max-width:1024px){.st-Modal .container{width:648px}}@media screen and (max-width:768px){.st-Modal .container{width:84.375vw}}.st-Modal .contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:100%}.st-Modal button[data-event=close]{position:absolute;top:40px;right:0;width:60px;height:60px}@media screen and (max-width:768px){.st-Modal button[data-event=close]{top:5.2083333333vw;width:7.8125vw;height:7.8125vw}}.st-Modal button[data-event=close]::after,.st-Modal button[data-event=close]::before{position:absolute;top:29px;left:-12px;width:83px;height:2px;border-radius:1px;background-color:#b02727;content:""}@media screen and (max-width:768px){.st-Modal button[data-event=close]::after,.st-Modal button[data-event=close]::before{top:3.7760416667vw;left:-1.5625vw;width:10.8072916667vw}}.st-Modal button[data-event=close]::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.st-Modal button[data-event=close]::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.st-Modal .video{position:relative;overflow:hidden;width:100%;border:1px solid #b02727;background-color:#000;-webkit-box-shadow:0 1px 50px rgba(92,20,20,.4);box-shadow:0 1px 50px rgba(92,20,20,.4)}@media screen and (max-width:768px){.st-Modal .video{-webkit-box-shadow:0 .1302083333vw 6.5104166667vw rgba(92,20,20,.4);box-shadow:0 .1302083333vw 6.5104166667vw rgba(92,20,20,.4)}}.st-Modal .video::before{display:block;padding-top:56.25%;content:""}.st-Modal .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.st-Header{position:absolute;top:0;left:0;z-index:1000;width:100%;height:100px}@media screen and (max-width:768px){.st-Header{height:20.8333333333vw}}.st-Header.fixed{position:fixed;top:-200px;height:70px;background-color:rgba(242,239,232,.8)}@media screen and (max-width:768px){.st-Header.fixed{top:-26.0416666667vw;height:14.3229166667vw}}@media screen and (min-width:769px){.st-Header.fixed .logo{width:110px}}.st-Header.transition{-webkit-transition:top .35s;transition:top .35s}.st-Header.show{top:0}.st-Header .container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%}@media screen and (min-width:769px){.st-Header .container{padding:0 60px}}@media screen and (max-width:768px){.st-Header .container{width:84.375vw;margin:0 auto}}.st-Header .logo{position:relative;width:130px}@media screen and (max-width:768px){.st-Header .logo{width:23.9583333333vw}}.st-Header .logo a{display:block}@media (any-hover:hover){.st-Header .logo a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Header .logo a:hover{opacity:.7}}@media screen and (min-width:1025px){.st-Header .nav-wrapper{margin-left:auto}}@media screen and (max-width:1024px){.st-Header .nav-wrapper{position:fixed;top:0;left:0;z-index:10;overflow:hidden;width:100%;height:0;-webkit-transition:height .35s;transition:height .35s}.st-Header .nav-wrapper.open{height:100%;pointer-events:auto}.st-Header .nav-wrapper.opened{overflow-y:auto}}@media screen and (max-width:1024px){.st-Header .nav-container{display:none;position:relative;padding:110px 0 220px;background-color:#f2efe8;background-image:url(../../images/sp/common/bg_pattern.jpg);background-repeat:repeat-y;background-position:top center;background-size:100% auto}}@media screen and (max-width:768px){.st-Header .nav-container{padding:18.2291666667vw 0 33.8541666667vw}}@media screen and (max-width:1024px){.st-Header .nav-container.show{display:block;min-height:100%}}.st-Header .sw-Bg_Stain{display:none}@media screen and (max-width:1024px){.st-Header .sw-Bg_Stain{display:block;position:absolute;top:10px;left:0;width:100%;height:calc(100% - 70px);z-index:0}}@media screen and (max-width:768px){.st-Header .sw-Bg_Stain{top:1.3020833333vw;height:calc(100% - 9.1145833333vw)}}.st-Header .nav-logo{display:none}@media screen and (max-width:1024px){.st-Header .nav-logo{display:block;position:relative;width:240px;margin:0 auto 80px}}@media screen and (max-width:768px){.st-Header .nav-logo{display:block;width:39.0625vw;margin-bottom:13.0208333333vw}}.st-Header .nav-logo a{display:block}@media (any-hover:hover){.st-Header .nav-logo a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Header .nav-logo a:hover{opacity:.7}}@media screen and (max-width:1024px){.st-Header nav{position:relative;width:648px;margin:0 auto 80px}}@media screen and (max-width:768px){.st-Header nav{width:84.375vw;margin-bottom:15.625vw}}.st-Header nav ul{display:-webkit-box;display:-webkit-flex;display:flex}@media screen and (max-width:1024px){.st-Header nav ul{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:2px 0 0;background-image:url(../../images/pc/common/bg_line.svg);background-repeat:no-repeat;background-position:top center;background-size:960px 2px}}@media screen and (max-width:768px){.st-Header nav ul{padding:.5208333333vw 0 0;background-image:url(../../images/sp/common/bg_line.svg);background-repeat:no-repeat;background-position:top center;background-size:84.375vw .5208333333vw}}@media screen and (max-width:1024px){.st-Header nav ul li{width:50%;height:100px;padding-bottom:2px}}@media screen and (max-width:768px){.st-Header nav ul li{height:15.8854166667vw;padding-bottom:.5208333333vw}}@media screen and (max-width:1024px){.st-Header nav ul li:nth-child(2n-1){position:relative}}@media screen and (max-width:1024px){.st-Header nav ul li:nth-child(2n-1)::after{position:absolute;bottom:0;left:0;width:200%;height:2px;background-image:url(../../images/pc/common/bg_line.svg);background-repeat:no-repeat;background-position:bottom center;background-size:960px 2px;content:""}}@media screen and (max-width:768px){.st-Header nav ul li:nth-child(2n-1)::after{height:.5208333333vw;background-image:url(../../images/sp/common/bg_line.svg);background-repeat:no-repeat;background-position:bottom center;background-size:84.375vw .5208333333vw}}@media screen and (min-width:1025px){.st-Header nav ul li + li{margin-left:46px}}.st-Header nav ul a{position:relative;font-family:"Share Tech",sans-serif;font-size:18px;letter-spacing:.08em}@media screen and (max-width:1024px){.st-Header nav ul a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;padding:2px 0 0 65px;font-size:20px;letter-spacing:.12em}}@media screen and (max-width:768px){.st-Header nav ul a{padding:.5208333333vw 0 0 8.4635416667vw;font-size:4.1666666667vw}}@media (any-hover:hover){.st-Header nav ul a{-webkit-transition:color .35s;transition:color .35s}.st-Header nav ul a:hover{color:#b02727}}.st-Header nav ul a::before{position:absolute;top:7px;left:-13px;opacity:0;width:5px;height:6px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%226%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%203%200%206V0l5%203Z%22%20fill%3D%22%23B02727%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:1024px){.st-Header nav ul a::before{top:50%;left:40px;width:8px;height:10px;margin-top:-5px}}@media screen and (max-width:768px){.st-Header nav ul a::before{left:5.2083333333vw;width:1.3020833333vw;height:1.5625vw;margin-top:-.78125vw}}.st-Header nav ul a.current::before{opacity:1}.st-Header .official{display:none}@media screen and (max-width:1024px){.st-Header .official{display:block;position:relative}}.st-Header .official ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 auto}@media screen and (max-width:768px){.st-Header .official ul{width:84.375vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}.st-Header .official ul li{margin:0 20px}@media screen and (max-width:768px){.st-Header .official ul li{margin:0 2.6041666667vw}}.st-Header .official ul a{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:12px;letter-spacing:.08em}@media (any-hover:hover){.st-Header .official ul a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Header .official ul a:hover{opacity:.7}}@media screen and (max-width:768px){.st-Header .official ul a{font-size:2.8645833333vw}}.st-Header .official ul .svg{position:relative;top:1px;margin-right:10px}@media screen and (max-width:768px){.st-Header .official ul .svg{top:.1302083333vw;margin-right:1.5625vw}}.st-Header .official ul .svg.x{width:15px}@media screen and (max-width:768px){.st-Header .official ul .svg.x{width:3.3854166667vw}}.st-Header .official ul .svg.youtube{width:20px}@media screen and (max-width:768px){.st-Header .official ul .svg.youtube{width:4.8177083333vw}}.st-Header button.menu{display:none}@media screen and (max-width:1024px){.st-Header button.menu{display:block;position:relative;width:50px;height:50px;margin-left:auto}}@media screen and (max-width:768px){.st-Header button.menu{width:10.4166666667vw;height:10.4166666667vw}}.st-Header button.menu span{position:absolute}.st-Header button.menu span:nth-child(1){top:10px;left:0;width:50px;height:2px;background-color:#000}@media screen and (max-width:768px){.st-Header button.menu span:nth-child(1){top:2.2135416667vw;width:10.4166666667vw;height:.2604166667vw}}@media screen and (max-width:640px){.st-Header button.menu span:nth-child(1){height:1px}}.st-Header button.menu span:nth-child(1)::before{position:absolute;bottom:0;left:0;width:25px;height:4px;background-color:#000;content:""}@media screen and (max-width:768px){.st-Header button.menu span:nth-child(1)::before{width:5.2083333333vw;height:.5208333333vw}}@media screen and (max-width:640px){.st-Header button.menu span:nth-child(1)::before{height:2px}}@media (any-hover:hover){.st-Header button.menu span:nth-child(1)::before{-webkit-transition:left .2s ease-out;transition:left .2s ease-out}}.st-Header button.menu span:nth-child(2){top:23px;right:0;width:31px;height:4px;background-color:#000}@media screen and (max-width:768px){.st-Header button.menu span:nth-child(2){top:5.078125vw;width:6.5104166667vw;height:.5208333333vw}}@media screen and (max-width:640px){.st-Header button.menu span:nth-child(2){height:2px}}@media (any-hover:hover){.st-Header button.menu span:nth-child(2){-webkit-transition:right .2s ease-out;transition:right .2s ease-out}}.st-Header button.menu span:nth-child(3){top:39px;left:0;width:50px}@media screen and (max-width:768px){.st-Header button.menu span:nth-child(3){top:8.203125vw;width:10.4166666667vw}}.st-Header button.menu span:nth-child(3)::after,.st-Header button.menu span:nth-child(3)::before{position:absolute;top:0;height:2px;background-color:#000;content:""}@media screen and (max-width:768px){.st-Header button.menu span:nth-child(3)::after,.st-Header button.menu span:nth-child(3)::before{height:.2604166667vw}}@media screen and (max-width:640px){.st-Header button.menu span:nth-child(3)::after,.st-Header button.menu span:nth-child(3)::before{height:1px}}@media (any-hover:hover){.st-Header button.menu span:nth-child(3)::after,.st-Header button.menu span:nth-child(3)::before{-webkit-transition:width .2s ease-out;transition:width .2s ease-out}}.st-Header button.menu span:nth-child(3)::before{left:0;width:36px}@media screen and (max-width:768px){.st-Header button.menu span:nth-child(3)::before{width:7.5520833333vw}}.st-Header button.menu span:nth-child(3)::after{right:0;width:11px}@media screen and (max-width:768px){.st-Header button.menu span:nth-child(3)::after{width:2.34375vw}}@media (any-hover:hover){.st-Header button.menu:hover span:nth-child(1)::before{left:25px}}@media screen and (any-hover:hover) and (max-width:768px){.st-Header button.menu:hover span:nth-child(1)::before{left:5.2083333333vw}}@media (any-hover:hover){.st-Header button.menu:hover span:nth-child(2){right:19px}}@media screen and (any-hover:hover) and (max-width:768px){.st-Header button.menu:hover span:nth-child(2){right:3.90625vw}}@media (any-hover:hover){.st-Header button.menu:hover span:nth-child(3)::before{width:11px}}@media screen and (any-hover:hover) and (max-width:768px){.st-Header button.menu:hover span:nth-child(3)::before{width:2.34375vw}}@media (any-hover:hover){.st-Header button.menu:hover span:nth-child(3)::after{width:36px}}@media screen and (any-hover:hover) and (max-width:768px){.st-Header button.menu:hover span:nth-child(3)::after{width:7.5520833333vw}}.st-Header button.close{display:none}@media screen and (max-width:1024px){.st-Header button.close{display:block;position:absolute;top:25px;right:60px;width:50px;height:50px}}@media screen and (max-width:1024px) and (any-hover:hover){.st-Header button.close{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Header button.close:hover{opacity:.7}}@media screen and (max-width:768px){.st-Header button.close{top:5.2083333333vw;right:7.8125vw;width:10.4166666667vw;height:10.4166666667vw}}.st-Header button.close span{position:absolute;top:24px;left:-4px;width:58px;height:2px;border-radius:1px;background-color:#000}@media screen and (max-width:768px){.st-Header button.close span{top:5.078125vw;left:-.78125vw;width:12.109375vw;height:.390625vw;border-radius:.1953125vw}}@media screen and (max-width:640px){.st-Header button.close span{height:1px;border-radius:1px}}.st-Header button.close span:nth-child(1){-webkit-transform:rotate(47deg) skewX(-30deg);transform:rotate(47deg) skewX(-30deg)}.st-Header button.close span:nth-child(2){-webkit-transform:rotate(-47deg) skewX(30deg);transform:rotate(-47deg) skewX(30deg)}@media screen and (min-width:769px){.page-Index .st-Header{height:120px}.page-Index .st-Header .logo{top:28px;width:220px}.page-Index .st-Header .logo img{-webkit-filter:drop-shadow(0 0 5px #f3ecdc) drop-shadow(0 0 8px #f3ecdc);filter:drop-shadow(0 0 5px #f3ecdc) drop-shadow(0 0 8px #f3ecdc)}.page-Index .st-Header.fixed{height:70px}.page-Index .st-Header.fixed .logo{top:0;width:110px}.page-Index .st-Header.fixed .logo img{-webkit-filter:none;filter:none}}.st-Footer{margin-top:140px;padding-bottom:50px}@media screen and (max-width:768px){.st-Footer{margin-top:18.2291666667vw;padding-bottom:8.3333333333vw}}.st-Footer .container{max-width:960px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:768px){.st-Footer .container{width:84.375vw}}.st-Footer .share{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:80px}@media screen and (max-width:768px){.st-Footer .share{margin-bottom:10.4166666667vw}}.st-Footer .share .title{margin-right:30px;font-family:"Share Tech",sans-serif;font-size:16px;letter-spacing:.12em}@media screen and (max-width:768px){.st-Footer .share .title{margin-right:5.2083333333vw;font-size:3.125vw}}.st-Footer .share ul{display:-webkit-box;display:-webkit-flex;display:flex}.st-Footer .share ul li + li{margin-left:20px}@media screen and (max-width:768px){.st-Footer .share ul li + li{margin-left:3.90625vw}}@media (any-hover:hover){.st-Footer .share ul a .svg{-webkit-transition:fill .35s;transition:fill .35s}.st-Footer .share ul a:hover .svg{fill:#b02727}}.st-Footer .share ul .svg{width:40px;fill:#000}@media screen and (max-width:768px){.st-Footer .share ul .svg{width:7.8125vw}}.st-Footer nav{margin-bottom:80px}@media screen and (max-width:768px){.st-Footer nav{margin-bottom:15.625vw}}.st-Footer nav ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;padding:47px 0 43px;background-image:url(../../images/pc/common/bg_line.svg);background-repeat:no-repeat;background-position:top center;background-size:960px 2px}@media screen and (max-width:768px){.st-Footer nav ul{background-image:url(../../images/sp/common/bg_line.svg);background-size:84.375vw .5208333333vw}}@media screen and (max-width:1024px){.st-Footer nav ul{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:2px 0 0}}@media screen and (max-width:768px){.st-Footer nav ul{padding:.5208333333vw 0 0}}@media screen and (min-width:1025px){.st-Footer nav ul::before{position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:url(../../images/pc/common/bg_line.svg);background-repeat:no-repeat;background-position:bottom center;background-size:960px 2px;content:""}}@media screen and (min-width:1025px) and (max-width:768px){.st-Footer nav ul::before{background-image:url(../../images/sp/common/bg_line.svg);background-size:84.375vw .5208333333vw}}@media screen and (max-width:1024px){.st-Footer nav ul li{width:50%;height:100px}}@media screen and (max-width:768px){.st-Footer nav ul li{height:15.8854166667vw;padding-bottom:.5208333333vw}}@media screen and (max-width:1024px){.st-Footer nav ul li:nth-child(2n-1){position:relative}}@media screen and (max-width:1024px){.st-Footer nav ul li:nth-child(2n-1)::after{position:absolute;bottom:0;left:0;width:200%;height:2px;background-image:url(../../images/pc/common/bg_line.svg);background-repeat:no-repeat;background-position:bottom center;background-size:960px 2px;content:""}}@media screen and (max-width:768px){.st-Footer nav ul li:nth-child(2n-1)::after{height:.5208333333vw;background-image:url(../../images/sp/common/bg_line.svg);background-repeat:no-repeat;background-position:bottom center;background-size:84.375vw .5208333333vw}}@media screen and (min-width:1025px){.st-Footer nav ul li + li{margin-left:74px}}.st-Footer nav ul a{position:relative;font-family:"Share Tech",sans-serif;font-size:20px;letter-spacing:.08em}@media screen and (max-width:1024px){.st-Footer nav ul a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;padding:2px 0 0 65px;letter-spacing:.12em}}@media screen and (max-width:768px){.st-Footer nav ul a{padding:.5208333333vw 0 0 8.4635416667vw;font-size:4.1666666667vw}}@media (any-hover:hover){.st-Footer nav ul a{-webkit-transition:color .35s;transition:color .35s}.st-Footer nav ul a:hover{color:#b02727}}.st-Footer nav ul a::before{position:absolute;top:8px;left:-13px;opacity:0;width:5px;height:6px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%226%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%203%200%206V0l5%203Z%22%20fill%3D%22%23B02727%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:1024px){.st-Footer nav ul a::before{top:50%;left:40px;width:8px;height:10px;margin-top:-5px}}@media screen and (max-width:768px){.st-Footer nav ul a::before{top:50%;left:5.2083333333vw;width:1.3020833333vw;height:1.5625vw;margin-top:-.78125vw}}.st-Footer nav ul a.current::before{opacity:1}.st-Footer .logo{width:340px;margin:0 auto 60px}@media screen and (max-width:768px){.st-Footer .logo{width:40.625vw;margin-bottom:10.4166666667vw}}.st-Footer .logo a{display:block}@media (any-hover:hover){.st-Footer .logo a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Footer .logo a:hover{opacity:.7}}.st-Footer .official{margin-bottom:60px}@media screen and (max-width:768px){.st-Footer .official{margin-bottom:15.625vw}}.st-Footer .official ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:768px){.st-Footer .official ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}.st-Footer .official ul li{margin:0 20px}@media screen and (max-width:768px){.st-Footer .official ul li{margin:0 2.6041666667vw}}.st-Footer .official ul a{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:12px;letter-spacing:.08em}@media (any-hover:hover){.st-Footer .official ul a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Footer .official ul a:hover{opacity:.7}}@media screen and (max-width:768px){.st-Footer .official ul a{font-size:2.8645833333vw}}.st-Footer .official ul .svg{position:relative;top:1px;margin-right:10px}@media screen and (max-width:768px){.st-Footer .official ul .svg{top:.1302083333vw;margin-right:1.5625vw}}.st-Footer .official ul .svg.x{width:15px}@media screen and (max-width:768px){.st-Footer .official ul .svg.x{width:3.3854166667vw}}.st-Footer .official ul .svg.youtube{width:20px}@media screen and (max-width:768px){.st-Footer .official ul .svg.youtube{width:4.8177083333vw}}.st-Footer .container-bottom{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}@media screen and (min-width:769px){.st-Footer .guideline ul{display:-webkit-box;display:-webkit-flex;display:flex}}@media screen and (min-width:769px){.st-Footer .guideline ul li + li{margin-left:30px}}@media screen and (max-width:768px){.st-Footer .guideline ul li + li{margin-top:6.5104166667vw}}.st-Footer .guideline ul li a{position:relative;font-size:12px;letter-spacing:.08em}@media (any-hover:hover){.st-Footer .guideline ul li a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.st-Footer .guideline ul li a:hover{opacity:.7}}@media screen and (max-width:768px){.st-Footer .guideline ul li a{font-size:2.8645833333vw}}.st-Footer .guideline ul li a::before{position:absolute;bottom:-5px;left:0;width:calc(100% - 12px);height:1px;background-color:#000;content:""}@media screen and (max-width:768px){.st-Footer .guideline ul li a::before{bottom:-.6510416667vw;width:calc(100% - 2.8645833333vw)}}.st-Footer .guideline ul li a .svg{position:relative;top:-1px;width:4px;margin-left:8px}@media screen and (max-width:768px){.st-Footer .guideline ul li a .svg{top:-.1302083333vw;width:1.3020833333vw;margin-left:1.5625vw}}.st-Footer .copyright{margin-left:auto;color:#333;font-size:10px;letter-spacing:.08em}@media screen and (max-width:768px){.st-Footer .copyright{font-size:2.34375vw}}.sw-Title{text-align:center}.sw-Title .text,.sw-Title .title{display:inline-block;position:relative;font-family:"Share Tech",sans-serif;font-size:42px;letter-spacing:.1em}@media screen and (max-width:768px){.sw-Title .text,.sw-Title .title{font-size:7.8125vw}}.sw-Title .text-glitch[data-text]{position:absolute;top:0;left:0;width:100%;height:100%;color:transparent;--split:50}.sw-Title .text-glitch[data-text]::after,.sw-Title .text-glitch[data-text]::before{position:absolute;top:0;left:0;opacity:0;color:rgba(0,0,0,.8);content:attr(data-text);-webkit-clip-path:var(--clip);clip-path:var(--clip)}.sw-Title .text-glitch[data-text]::before{--clip:inset(calc((95 - var(--split)) * 1%) 0 0 0);--shift-x:-5}.sw-Title .text-glitch[data-text]::after{--clip:inset(0 0 calc(var(--split) * 1%) 0);--shift-y:-3;--shift-x:5}.sw-Title.is-animated .text-glitch::before{-webkit-animation:glitch-text-slice 4s 1 steps(1);animation:glitch-text-slice 4s 1 steps(1)}.sw-Title.is-animated .text-glitch::after{-webkit-animation:glitch-text-slice 3s 1 steps(1);animation:glitch-text-slice 3s 1 steps(1)}.sw-Title .text-chromatic,.sw-Title .text_chromatic{position:absolute;top:0;left:-3px;z-index:-1;margin:0 auto;color:rgba(255,0,0,.2);mix-blend-mode:multiply}@media screen and (max-width:768px){.sw-Title .text-chromatic,.sw-Title .text_chromatic{left:-4px}}@media screen and (max-width:640px){.sw-Title .text-chromatic,.sw-Title .text_chromatic{left:-2px}}.sw-Title .text-chromatic::after,.sw-Title .text-chromatic::before,.sw-Title .text_chromatic::after,.sw-Title .text_chromatic::before{position:absolute;top:0;right:0;left:0;width:100%;margin:0 auto;content:attr(data-text);mix-blend-mode:multiply}.sw-Title .text-chromatic::before,.sw-Title .text_chromatic::before{left:6px;color:rgba(0,255,0,.3)}@media screen and (max-width:768px){.sw-Title .text-chromatic::before,.sw-Title .text_chromatic::before{left:7px}}@media screen and (max-width:640px){.sw-Title .text-chromatic::before,.sw-Title .text_chromatic::before{left:4px}}.sw-Title .text-chromatic::after,.sw-Title .text_chromatic::after{top:-3px;left:3px;color:rgba(0,0,255,.2)}@media screen and (max-width:768px){.sw-Title .text-chromatic::after,.sw-Title .text_chromatic::after{left:4px}}@media screen and (max-width:640px){.sw-Title .text-chromatic::after,.sw-Title .text_chromatic::after{top:-2px;left:2px}}.sw-Title .separator{margin-top:26px}@media screen and (max-width:768px){.sw-Title .separator{margin-top:3.3854166667vw}}.sw-Button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;width:280px;height:68px;margin:0 auto;color:#fff;font-size:16px;letter-spacing:.1em;background-color:#b02727}@media screen and (max-width:768px){.sw-Button{width:52.0833333333vw;height:11.9791666667vw;font-size:3.125vw;font-weight:500}}@media (any-hover:hover){.sw-Button{-webkit-transition:background-color .5s;transition:background-color .5s}}.sw-Button::before{position:absolute;top:6px;left:6px;z-index:-1;width:100%;height:100%;border:1px solid #b02727;content:""}@media screen and (max-width:768px){.sw-Button::before{top:1.3020833333vw;left:1.3020833333vw;border-width:2px}}@media screen and (max-width:640px){.sw-Button::before{border-width:1px}}@media (any-hover:hover){.sw-Button::before{-webkit-transition:background-color .5s;transition:background-color .5s}}.sw-Button::after{position:absolute;top:33px;right:-70px;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center right;transform-origin:center right;width:100px;height:1px;background-color:#b02727;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;content:""}@media screen and (max-width:768px){.sw-Button::after{top:6.1197916667vw;right:-7.8125vw;width:13.0208333333vw}}@media (any-hover:hover){.sw-Button:hover{background-color:#9b2222}.sw-Button:hover::before{border-color:#9b2222}.sw-Button:hover::after{-webkit-animation:line-scroll-horiz 1.5s ease-in-out infinite 0s both;animation:line-scroll-horiz 1.5s ease-in-out infinite 0s both}}.sw-Button_Twitter{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:320px;height:60px;margin:0 auto;border:1px solid #000;border-radius:30px;color:#fff;font-size:16px;font-weight:500;letter-spacing:.05em;background-color:#000}@media screen and (max-width:768px){.sw-Button_Twitter{width:59.8958333333vw;height:10.4166666667vw;border-width:.2604166667vw;border-radius:5.2083333333vw;font-size:3.125vw}}@media (any-hover:hover){.sw-Button_Twitter{-webkit-transition:color .35s,background-color .35s;transition:color .35s,background-color .35s}}.sw-Button_Twitter .svg{position:relative;top:1px;width:14px;margin-right:8px;fill:#fff}@media screen and (max-width:768px){.sw-Button_Twitter .svg{top:0;width:3.125vw;margin-right:1.8229166667vw}}@media (any-hover:hover){.sw-Button_Twitter .svg{-webkit-transition:fill .35s;transition:fill .35s}}@media (any-hover:hover){.sw-Button_Twitter:hover{color:#000;background-color:#fff}.sw-Button_Twitter:hover .svg{fill:#000}}.sw-TextLink{position:relative;text-align:right}.sw-TextLink::after{position:absolute;top:50%;right:0;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center right;transform-origin:center right;width:60px;height:1px;background-color:#000;content:""}@media screen and (max-width:768px){.sw-TextLink::after{width:15.625vw}}@media (any-hover:hover){.sw-TextLink:hover::after{-webkit-animation:line-scroll-horiz 1.5s ease-in-out infinite 0s both;animation:line-scroll-horiz 1.5s ease-in-out infinite 0s both}}.sw-TextLink a{position:relative;padding-right:72px;font-size:16px;font-weight:500}@media screen and (max-width:768px){.sw-TextLink a{padding-right:17.578125vw;font-size:3.125vw}}.sw-TextLink a::after{position:absolute;top:-12px;left:-34px;width:50px;height:50px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2246%22%20height%3D%2252%22%20viewBox%3D%220%200%2046%2052%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M45.2102%2010C40.6243%204.50002%2033.7209%201%2026%201C12.1929%201%201%2012.1929%201%2026C1%2039.8071%2012.1929%2051%2026%2051C33.7209%2051%2040.6243%2047.5%2045.2102%2042%22%20stroke%3D%22%23B02727%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center left;background-size:46px 50px;content:""}@media screen and (max-width:768px){.sw-TextLink a::after{top:-2.4739583333vw;left:-7.1614583333vw;width:10.4166666667vw;height:10.4166666667vw;background-size:9.6354166667vw 10.4166666667vw}}.sw-TextLink a.external::before{display:inline-block;width:19px;height:11px;margin-right:6px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2219%22%20height%3D%2211%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23B02727%22%20d%3D%22M0%200h16v8H0zM2%2010h16v1H2zM18%2011V4h1v7h-1Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:768px){.sw-TextLink a.external::before{width:3.6458333333vw;height:2.0833333333vw;margin-right:1.3020833333vw}}.sw-Bg_Stain{position:relative}.sw-Bg_Stain::after,.sw-Bg_Stain::before{position:absolute;left:50%;z-index:-2;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:960px;height:244px;margin:0 auto;background-repeat:no-repeat;background-size:100% auto;content:""}@media screen and (max-width:768px){.sw-Bg_Stain::after,.sw-Bg_Stain::before{left:0;-webkit-transform:translateX(0);transform:translateX(0);width:100%;height:24.7395833333vw}}.sw-Bg_Stain::before{top:0;background-image:url(../../images/pc/common/bg_stain_top.png);background-position:top center}@media screen and (max-width:768px){.sw-Bg_Stain::before{background-image:url(../../images/sp/common/bg_stain_top.png)}}.sw-Bg_Stain::after{bottom:0;background-image:url(../../images/pc/common/bg_stain_bottom.png);background-position:bottom center}@media screen and (max-width:768px){.sw-Bg_Stain::after{background-image:url(../../images/sp/common/bg_stain_bottom.png)}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-filter:blur(3px);filter:blur(3px)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes fade-up{0%{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-filter:blur(3px);filter:blur(3px)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes line-scroll-horiz{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center right;transform-origin:center right}30%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center right;transform-origin:center right}70%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;transform-origin:center left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center left;transform-origin:center left}}@keyframes line-scroll-horiz{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center right;transform-origin:center right}30%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center right;transform-origin:center right}70%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;transform-origin:center left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center left;transform-origin:center left}}@-webkit-keyframes glitch-text-slice{0%,100%,12%,8%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}10%{-webkit-transform:translate(calc(var(--shift-x,25) * 1%),calc(var(--shift-y,0) * 1%));transform:translate(calc(var(--shift-x,25) * 1%),calc(var(--shift-y,0) * 1%));opacity:.8}}@keyframes glitch-text-slice{0%,100%,12%,8%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}10%{-webkit-transform:translate(calc(var(--shift-x,25) * 1%),calc(var(--shift-y,0) * 1%));transform:translate(calc(var(--shift-x,25) * 1%),calc(var(--shift-y,0) * 1%));opacity:.8}}@-webkit-keyframes glitch-image-noise{from{background-position:0 0}to{background-position:100px 0}}@keyframes glitch-image-noise{from{background-position:0 0}to{background-position:100px 0}}@-webkit-keyframes glitch-image-noise-reverse{from{background-position:0 0}to{background-position:-80px 0}}@keyframes glitch-image-noise-reverse{from{background-position:0 0}to{background-position:-80px 0}}@-webkit-keyframes glitch-anim-1-horizontal{0%{-webkit-clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)}10%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%);clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%)}20%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%);clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%)}30%{-webkit-clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%);clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%)}40%{-webkit-clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%);clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}50%{-webkit-clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%);clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%)}60%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%);clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}70%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%);clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%)}80%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%);clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}90%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%)}100%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%);clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}}@keyframes glitch-anim-1-horizontal{0%{-webkit-clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)}10%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%);clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%)}20%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%);clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%)}30%{-webkit-clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%);clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%)}40%{-webkit-clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%);clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}50%{-webkit-clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%);clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%)}60%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%);clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}70%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%);clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%)}80%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%);clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}90%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%)}100%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%);clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}}@-webkit-keyframes glitch-anim-2-horizontal{0%{-webkit-clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%);clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%)}15%{-webkit-clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%);clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%)}22%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%);clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}31%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}45%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%);clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%)}51%{-webkit-clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%);clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%)}63%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}76%{-webkit-clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%);clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}81%{-webkit-clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%);clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%)}94%{-webkit-clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%);clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%)}100%{-webkit-clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%);clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%)}}@keyframes glitch-anim-2-horizontal{0%{-webkit-clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%);clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%)}15%{-webkit-clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%);clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%)}22%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%);clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}31%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}45%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%);clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%)}51%{-webkit-clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%);clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%)}63%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}76%{-webkit-clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%);clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}81%{-webkit-clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%);clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%)}94%{-webkit-clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%);clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%)}100%{-webkit-clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%);clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%)}}@-webkit-keyframes glitch-anim-3-horizontal{0%{-webkit-clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%);clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%)}5%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%);clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%)}10%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%);clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%)}25%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}27%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%);clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%)}30%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%);clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%)}33%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%);clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%)}37%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%);clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%)}40%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%);clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%)}45%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%);clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%)}50%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%);clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%)}53%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%);clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%)}57%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%);clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%)}60%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%);clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%)}65%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%);clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%)}70%{-webkit-clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%);clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%)}73%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}80%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%);clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%)}100%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%);clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%)}}@keyframes glitch-anim-3-horizontal{0%{-webkit-clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%);clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%)}5%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%);clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%)}10%{-webkit-clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%);clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%)}25%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%);clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}27%{-webkit-clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%);clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%)}30%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%);clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%)}33%{-webkit-clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%);clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%)}37%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%);clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%)}40%{-webkit-clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%);clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%)}45%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%);clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%)}50%{-webkit-clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%);clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%)}53%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%);clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%)}57%{-webkit-clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%);clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%)}60%{-webkit-clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%);clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%)}65%{-webkit-clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%);clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%)}70%{-webkit-clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%);clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%)}73%{-webkit-clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%);clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}80%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%);clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%)}100%{-webkit-clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%);clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%)}}@-webkit-keyframes glitch-anim-flash{0%{opacity:.2;-webkit-transform:translate3d(var(--gap-horizontal),var(--gap-vertical),0);transform:translate3d(var(--gap-horizontal),var(--gap-vertical),0)}100%,33%{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes glitch-anim-flash{0%{opacity:.2;-webkit-transform:translate3d(var(--gap-horizontal),var(--gap-vertical),0);transform:translate3d(var(--gap-horizontal),var(--gap-vertical),0)}100%,33%{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.index-KeyVisual{position:relative;max-width:1600px;width:calc(100% - 80px);margin:0 auto 150px}@media screen and (max-width:768px){.index-KeyVisual{width:84.375vw;margin-bottom:13.0208333333vw}}.index-KeyVisual .swiper-arrow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.index-KeyVisual .swiper-arrow .swiper-button-next,.index-KeyVisual .swiper-arrow .swiper-button-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:68px;height:68px;margin-top:0;border-radius:50%;background:#b02727;pointer-events:all;-webkit-transition:background .35s;transition:background .35s}@media screen and (max-width:768px){.index-KeyVisual .swiper-arrow .swiper-button-next,.index-KeyVisual .swiper-arrow .swiper-button-prev{width:11.4583333333vw;height:11.4583333333vw}}.index-KeyVisual .swiper-arrow .swiper-button-next:after,.index-KeyVisual .swiper-arrow .swiper-button-prev:after{display:none}.index-KeyVisual .swiper-arrow .swiper-button-next:before,.index-KeyVisual .swiper-arrow .swiper-button-prev:before{content:"";position:absolute;width:11px;height:18px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20d%3D%22M10%201%202%208.999%2010%2017%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain}@media screen and (max-width:768px){.index-KeyVisual .swiper-arrow .swiper-button-next:before,.index-KeyVisual .swiper-arrow .swiper-button-prev:before{width:1.953125vw;height:3.2552083333vw;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%20d%3D%22M13%202%203%2010.999%2013%2020%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain}}.index-KeyVisual .swiper-arrow .swiper-button-next:hover,.index-KeyVisual .swiper-arrow .swiper-button-prev:hover{background:#8a1f1f}.index-KeyVisual .swiper-arrow .swiper-button-prev{left:-34px}@media screen and (max-width:768px){.index-KeyVisual .swiper-arrow .swiper-button-prev{left:-5.7291666667vw}}.index-KeyVisual .swiper-arrow .swiper-button-next{right:-34px}@media screen and (max-width:768px){.index-KeyVisual .swiper-arrow .swiper-button-next{right:-5.7291666667vw}}.index-KeyVisual .swiper-arrow .swiper-button-next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.index-KeyVisual .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;pointer-events:none}.index-KeyVisual .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active{pointer-events:all}@media screen and (max-width:768px){.index-KeyVisual .swiper-container .swiper-wrapper .swiper-slide{aspect-ratio:auto}}.index-KeyVisual .swiper-container .swiper-wrapper .swiper-slide a{display:block;width:100%;height:100%}.index-KeyVisual .swiper-container .swiper-wrapper .swiper-slide a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.sw-Title .text{font-size:62px}.sw-Title .separator{margin-top:21px}}.index-About{position:relative;margin-bottom:140px}@media screen and (max-width:768px){.index-About{margin-bottom:39.0625vw}}.index-About .sw-Title{margin-bottom:50px}@media screen and (max-width:768px){.index-About .sw-Title{margin-bottom:7.8125vw}}.index-About .sw-Title .logo{display:block;position:relative;width:442px;margin:0 auto}@media screen and (max-width:768px){.index-About .sw-Title .logo{width:80.7291666667vw}}.index-About .sw-Title .logo::after,.index-About .sw-Title .logo::before{position:absolute;left:0;z-index:-1;width:100%;height:50%;background-image:url(../../images/common/logo_horiz.svg);background-repeat:no-repeat;background-size:100% auto;content:""}.index-About .sw-Title .logo::before{bottom:0;background-position:bottom left;--shift-x:-3}.index-About .sw-Title .logo::after{top:0;background-position:top left;--shift-y:-2;--shift-x:3}.index-About .sw-Title.is-animated .logo::before{-webkit-animation:glitch-text-slice 4s 1 steps(1);animation:glitch-text-slice 4s 1 steps(1)}.index-About .sw-Title.is-animated .logo::after{-webkit-animation:glitch-text-slice 3s 1 steps(1);animation:glitch-text-slice 3s 1 steps(1)}.index-About .sw-Title .separator{margin-top:40px}@media screen and (max-width:768px){.index-About .sw-Title .separator{margin-top:5.2083333333vw}}.index-About .introduction{position:relative;margin-bottom:120px}@media screen and (max-width:768px){.index-About .introduction{margin-bottom:36.4583333333vw}}.index-About .introduction p{font-size:18px;font-weight:500;line-height:2.3333333333;letter-spacing:.1em;text-align:center}@media screen and (max-width:768px){.index-About .introduction p{font-size:3.6458333333vw;line-height:2.1428571429}}.index-About .introduction p + p{margin-top:40px}@media screen and (max-width:768px){.index-About .introduction p + p{margin-top:6.5104166667vw}}.caution{position:relative}.caution .caution-bg{position:absolute;top:-104px;left:0;z-index:-1;width:100%;height:calc(100% + 224px);pointer-events:none}@media screen and (max-width:768px){.caution .caution-bg{top:-16.1458333333vw;height:calc(100% + 39.5833333333vw)}}.caution .caution-bg::before{position:absolute;top:120px;left:0;width:100%;height:calc(100% - 240px);background-color:rgba(222,151,59,.1);content:""}@media screen and (max-width:768px){.caution .caution-bg::before{top:15.625vw;height:calc(100% - 31.25vw)}}.caution .caution-bg::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(../../images/common/index/bg_caution_top.png),url(../../images/common/index/bg_caution_bottom.png);background-repeat:no-repeat;background-position:top center,bottom center;background-size:1920px 120px;content:""}@media screen and (max-width:768px){.caution .caution-bg::after{background-size:250vw 15.625vw}}.caution h3{position:relative;width:404px;height:86px;margin:0 auto 30px}@media screen and (max-width:768px){.caution h3{width:59.8958333333vw;height:12.7604166667vw;margin-bottom:5.2083333333vw}}.caution h3 .ja{display:inline-block;position:absolute;top:26px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:3px 3px 5px;color:#fff;font-style:italic;font-size:14px;font-weight:500;letter-spacing:.1em;background-color:#000}@media screen and (max-width:768px){.caution h3 .ja{top:3.3854166667vw;padding:.5208333333vw .78125vw .6510416667vw .5208333333vw;font-size:2.6041666667vw}}.caution h3 .en{display:inline-block;position:relative;pointer-events:none;-webkit-animation:glitch-caution-flash 5s infinite steps(1);animation:glitch-caution-flash 5s infinite steps(1)}.caution h3 .en::after,.caution h3 .en::before{position:absolute;left:0;opacity:0;width:100%;height:50%;background-image:url(../../images/common/index/ttl_caution_en.svg);background-repeat:no-repeat;background-size:100% auto;content:""}.caution h3 .en::before{bottom:0;background-position:bottom left;--shift-x:-5;-webkit-animation:glitch-text-slice 4s infinite 1s steps(1);animation:glitch-text-slice 4s infinite 1s steps(1)}.caution h3 .en::after{top:0;background-position:top left;--shift-y:-3;--shift-x:5;-webkit-animation:glitch-text-slice 3s infinite 1s steps(1);animation:glitch-text-slice 3s infinite 1s steps(1)}.caution .contents{margin-bottom:80px}@media screen and (max-width:768px){.caution .contents{margin-bottom:13.0208333333vw}}.caution .contents p{font-style:italic;font-size:20px;font-weight:700;line-height:2.3;letter-spacing:.1em;text-align:center}@media screen and (max-width:768px){.caution .contents p{font-size:3.6458333333vw;line-height:1.9285714286}}.caution .contents p .em{color:#b02727}.caution .contents p + p{margin-top:46px}@media screen and (max-width:768px){.caution .contents p + p{margin-top:0}}.photo-group{position:absolute;z-index:-1;width:1920px;pointer-events:none}@media screen and (min-width:769px){.photo-group{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media screen and (max-width:1500px){.photo-group{min-width:1440px;width:100%}}@media screen and (max-width:1024px){.photo-group{min-width:0;width:1024px}}@media screen and (max-width:768px){.photo-group{width:100%}}.photo-group .photo{position:absolute}.photo-group .photo img{position:relative;top:0;-webkit-box-shadow:0 1px 50px rgba(81,59,14,.4);box-shadow:0 1px 50px rgba(81,59,14,.4);-webkit-transition:top .5s ease-out;transition:top .5s ease-out}@media screen and (max-width:768px){.photo-group .photo img{-webkit-box-shadow:0 .1302083333vw 6.5104166667vw rgba(81,59,14,.4);box-shadow:0 .1302083333vw 6.5104166667vw rgba(81,59,14,.4)}}.photo-group-01{top:-50px;height:839px}@media screen and (max-width:1500px){.photo-group-01{height:779px}}@media screen and (max-width:1024px){.photo-group-01{height:859px}}@media screen and (max-width:768px){.photo-group-01{top:18.2291666667vw;height:295.4427083333vw}}.photo-group-01 .photo-01{top:0;left:190px;width:300px}@media screen and (max-width:1500px){.photo-group-01 .photo-01{left:0}}@media screen and (max-width:1024px){.photo-group-01 .photo-01{right:-25px;left:auto;width:224px}}@media screen and (max-width:768px){.photo-group-01 .photo-01{right:-3.2552083333vw;opacity:.3;width:29.1666666667vw}}.photo-group-01 .photo-02{top:130px;left:312px;width:250px}@media screen and (max-width:1500px){.photo-group-01 .photo-02{left:122px}}@media screen and (max-width:1024px){.photo-group-01 .photo-02{top:232px;left:-30px;width:250px}}@media screen and (max-width:768px){.photo-group-01 .photo-02{top:30.2083333333vw;left:-3.90625vw;opacity:.3;width:32.5520833333vw}}.photo-group-01 .photo-03{bottom:25px;right:-14px;width:374px}@media screen and (max-width:1500px){.photo-group-01 .photo-03{bottom:110px;right:-76px}}@media screen and (max-width:1024px){.photo-group-01 .photo-03{bottom:60px;right:-106px;width:275px}}@media screen and (max-width:768px){.photo-group-01 .photo-03{bottom:2.34375vw;right:-9.8958333333vw;width:35.8072916667vw}}.photo-group-01 .photo-04{bottom:0;right:306px;width:250px}@media screen and (max-width:1500px){.photo-group-01 .photo-04{right:116px}}@media screen and (max-width:1024px){.photo-group-01 .photo-04{right:42px;width:180px}}@media screen and (max-width:768px){.photo-group-01 .photo-04{right:15.8854166667vw;width:23.4375vw}}.photo-group-02{bottom:-85px;height:635px}@media screen and (max-width:1024px){.photo-group-02{height:695px}}@media screen and (max-width:768px){.photo-group-02{top:75.2604166667vw;bottom:auto;height:111.8489583333vw}}.photo-group-02 .photo-05{top:0;left:0;width:584px}@media screen and (max-width:1500px){.photo-group-02 .photo-05{left:-190px}}@media screen and (max-width:1024px){.photo-group-02 .photo-05{left:-90px;width:310px}}@media screen and (max-width:768px){.photo-group-02 .photo-05{top:auto;bottom:0;left:-3.90625vw;width:40.3645833333vw}}.photo-group-02 .photo-06{bottom:47px;right:255px;width:300px}@media screen and (max-width:1500px){.photo-group-02 .photo-06{right:125px}}@media screen and (max-width:1024px){.photo-group-02 .photo-06{bottom:102px;right:0;width:190px}}@media screen and (max-width:768px){.photo-group-02 .photo-06{top:0;bottom:auto;opacity:.3;width:24.7395833333vw}}.photo-group-02 .photo-07{bottom:0;right:124px;width:210px}@media screen and (max-width:1500px){.photo-group-02 .photo-07{right:44px}}@media screen and (max-width:768px){.photo-group-02 .photo-07{display:none}}.index-News{margin-bottom:136px}@media screen and (max-width:768px){.index-News{margin-bottom:24.21875vw}}.index-News .sw-Title{margin-bottom:10px}@media screen and (max-width:768px){.index-News .sw-Title{margin-bottom:2.6041666667vw}}.index-News .st-News_List{margin-bottom:56px}@media screen and (max-width:768px){.index-News .st-News_List{margin-bottom:11.1979166667vw}}.index-News .sw-TextLink{max-width:960px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:768px){.index-News .sw-TextLink{width:100%}}.index-Case{position:relative;margin-bottom:130px}@media screen and (max-width:768px){.index-Case{margin-bottom:20.8333333333vw}}.index-Case .case-bg{position:absolute;top:-20px;left:0;width:100%;height:calc(100% + 20px)}@media screen and (max-width:768px){.index-Case .case-bg{top:-5.2083333333vw;height:calc(100% + 7.8125vw)}}.index-Case .case-bg::before{position:absolute;top:240px;left:0;width:100%;height:calc(100% - 480px);background-color:rgba(222,151,59,.1);content:""}@media screen and (max-width:768px){.index-Case .case-bg::before{top:31.25vw;height:calc(100% - 62.5vw)}}.index-Case .case-bg::after{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/common/index/bg_case_top.png),url(../../images/common/index/bg_case_bottom.png);background-repeat:no-repeat;background-position:top center,bottom center;background-size:1920px 240px;content:""}@media screen and (max-width:768px){.index-Case .case-bg::after{background-size:250vw 31.25vw}}.index-Case .sw-Title{margin-bottom:50px}@media screen and (max-width:768px){.index-Case .sw-Title{margin-bottom:7.8125vw}}.index-Case .summary{margin-bottom:60px}@media screen and (max-width:768px){.index-Case .summary{margin-bottom:10.4166666667vw}}.index-Case .summary p{font-size:18px;font-weight:500;line-height:2.3333333333;letter-spacing:.1em;text-align:center}@media screen and (max-width:768px){.index-Case .summary p{font-size:3.6458333333vw;line-height:2.1428571429}}.index-Case .summary p + p{margin-top:40px}@media screen and (max-width:768px){.index-Case .summary p + p{margin-top:6.5104166667vw}}.index-Case .st-Case_List{margin-bottom:80px}@media screen and (max-width:768px){.index-Case .st-Case_List{margin-bottom:10.4166666667vw}}.index-Official{max-width:960px;width:calc(100% - 80px);margin:0 auto}@media screen and (max-width:1024px){.index-Official{width:480px}}@media screen and (max-width:768px){.index-Official{width:100%}}.index-Official .sw-Title{margin-bottom:66px}@media screen and (max-width:768px){.index-Official .sw-Title{margin-bottom:10.15625vw}}@media screen and (min-width:1025px){.index-Official .container{display:-webkit-box;display:-webkit-flex;display:flex;margin:0 -10px}}@media screen and (min-width:1025px){.index-Official .container .contents{width:50%;padding:0 10px}}@media screen and (max-width:1024px){.index-Official .container .contents.x{margin-bottom:96px}}@media screen and (max-width:768px){.index-Official .container .contents.x{margin-bottom:19.0104166667vw}}.index-Official .container .contents.x .box{height:460px;padding:20px 10px 10px 20px}@media screen and (max-width:768px){.index-Official .container .contents.x .box{height:98.9583333333vw;padding:5.2083333333vw 5.2083333333vw 2.6041666667vw 5.2083333333vw}}@media screen and (min-width:769px){.index-Official .container .contents.x .box::before{top:272px;left:13px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;content:"OFFICIAL X"}}.index-Official .container .contents.youtube .box{height:460px;padding:20px 20px 10px}@media screen and (max-width:768px){.index-Official .container .contents.youtube .box{height:auto;padding:5.2083333333vw}}@media screen and (min-width:769px){.index-Official .container .contents.youtube .box::before{top:214px;right:12px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;content:"YOUTUBE"}}.index-Official .container .box{position:relative;margin-bottom:66px;border:1px solid #b02727}@media screen and (max-width:768px){.index-Official .container .box{width:84.375vw;margin:0 auto 11.1979166667vw;border-width:2px}}@media screen and (max-width:640px){.index-Official .container .box{border-width:1px}}@media screen and (min-width:769px){.index-Official .container .box::before{position:absolute;color:rgba(176,39,39,.1);font-family:"Share Tech",sans-serif;font-size:80px;letter-spacing:.03em}}.index-Official .container .box::after{position:absolute;top:10px;left:10px;z-index:-1;width:100%;height:100%;background-color:rgba(153,102,51,.05);content:""}@media screen and (max-width:768px){.index-Official .container .box::after{top:2.6041666667vw;left:2.6041666667vw}}.index-Official .container .box .label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:-16px;right:-1px;height:16px;padding:2px 7px 0;color:#fff;font-family:"Share Tech",sans-serif;font-size:14px;letter-spacing:.01em;background-color:#b02727}@media screen and (max-width:768px){.index-Official .container .box .label{top:-3.6458333333vw;right:-2px;height:3.6458333333vw;padding:.2604166667vw 1.3020833333vw 0;font-size:3.125vw}}@media screen and (max-width:640px){.index-Official .container .box .label{right:-1px}}.index-Official .container .timeline{overflow-y:scroll;width:100%;height:100%}.index-Official .container .content{width:100%;height:100%}.index-Official .container .content .video{display:block;position:relative;overflow:hidden;width:100%;margin-bottom:20px;background-color:#5c1414}@media screen and (max-width:768px){.index-Official .container .content .video{margin-bottom:3.90625vw}}.index-Official .container .content .video::before{display:block;padding-top:56.25%;content:""}.index-Official .container .content .video::after{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:72px;height:72px;background-image:url(../../images/common/btn_play.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media screen and (max-width:768px){.index-Official .container .content .video::after{width:12.5vw;height:12.5vw}}.index-Official .container .content .video .inner{position:absolute;top:0;bottom:0;right:0;left:0}.index-Official .container .content .video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (any-hover:hover){.index-Official .container .content .video::after{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.index-Official .container .content .video img{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.index-Official .container .content .video:hover::after{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.index-Official .container .content .video:hover .inner::after,.index-Official .container .content .video:hover .inner::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(../../images/common/bg_noise.png);background-repeat:repeat;background-size:200px auto;content:"";pointer-events:none}.index-Official .container .content .video:hover .inner::before{opacity:.2;mix-blend-mode:hard-light;-webkit-animation:glitch-image-noise 1s infinite steps(10);animation:glitch-image-noise 1s infinite steps(10)}.index-Official .container .content .video:hover .inner::after{opacity:.4;mix-blend-mode:soft-light;-webkit-animation:glitch-image-noise-reverse 1s infinite steps(6);animation:glitch-image-noise-reverse 1s infinite steps(6)}.index-Official .container .content .video:hover img{opacity:.9}}.index-Official .container .content p{padding:0 10px;font-size:16px;font-weight:500;line-height:2;letter-spacing:.1em}@media screen and (max-width:768px){.index-Official .container .content p{font-size:3.125vw;line-height:1.8333333333}}.st-Footer{margin-top:186px}@media screen and (max-width:768px){.st-Footer{margin-top:25.5208333333vw;padding-bottom:30.46875vw}}.index-Banner{position:fixed;z-index:100}@media screen and (min-width:769px){.index-Banner{bottom:8px;right:-468px;width:460px;-webkit-box-shadow:8px 8px 0 rgba(153,102,51,.15);box-shadow:8px 8px 0 rgba(153,102,51,.15);-webkit-transition:right .35s;transition:right .35s}}@media screen and (max-width:768px){.index-Banner{bottom:-28.6458333333vw;right:0;left:0;height:19.53125vw;-webkit-transition:bottom .35s;transition:bottom .35s}}@media screen and (min-width:769px){.index-Banner.show{right:8px}}@media screen and (max-width:768px){.index-Banner.show{bottom:0}}.index-Banner button[data-event=close]{position:absolute}@media screen and (min-width:769px){.index-Banner button[data-event=close]{top:-30px;right:6px;width:20px;height:20px}}@media screen and (max-width:768px){.index-Banner button[data-event=close]{top:-7.03125vw;right:0;width:6.7708333333vw;height:7.03125vw}}.index-Banner button[data-event=close]::after,.index-Banner button[data-event=close]::before{position:absolute;background-color:#000;content:""}@media screen and (min-width:769px){.index-Banner button[data-event=close]::after,.index-Banner button[data-event=close]::before{top:9px;left:-2px;width:24px;height:2px}}@media screen and (max-width:768px){.index-Banner button[data-event=close]::after,.index-Banner button[data-event=close]::before{top:3.2552083333vw;left:.78125vw;width:5.2083333333vw;height:.390625vw}}.index-Banner button[data-event=close]::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.index-Banner button[data-event=close]::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (any-hover:hover){.index-Banner button[data-event=close]::after,.index-Banner button[data-event=close]::before{-webkit-transition:background-color .35s;transition:background-color .35s}.index-Banner button[data-event=close]:hover::after,.index-Banner button[data-event=close]:hover::before{background-color:#b02727}}.index-Banner a{display:block}@media (any-hover:hover){.index-Banner a{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.index-Banner a:hover{opacity:.85}}.index-Loading{position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999;overflow:hidden;background-color:#f2efe8;background-image:url(../../images/pc/common/bg_pattern.jpg);background-repeat:repeat-y;background-position:top center;background-size:100% auto}@media screen and (max-width:768px){.index-Loading{background-image:url(../../images/sp/common/bg_pattern.jpg)}}.index-Loading .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:240px}@media screen and (max-width:768px){.index-Loading .logo{width:39.0625vw}}.index-Front_Modal{position:fixed;top:0;right:0;width:100%;height:100%;z-index:999;background-color:#000;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;pointer-events:none}@media screen and (max-width:768px){.index-Front_Modal{overflow-y:scroll}}.index-Front_Modal.is-visible{opacity:1;pointer-events:all}.index-Front_Modal .contents{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:100%;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;place-content:center;gap:4.1666666667vw;height:100%;padding:5.2083333333vw 10.4166666667vw 5.2083333333vw}@media screen and (max-width:768px){.index-Front_Modal .contents{grid-template-columns:1fr;grid-template-rows:auto;gap:5.2083333333vw;height:auto;padding:5.2083333333vw}}.index-Front_Modal .contents .link-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:auto;height:100%;-webkit-transition:opacity .35s;transition:opacity .35s}@media screen and (max-width:768px){.index-Front_Modal .contents .link-wrapper{width:100%;height:auto}}.index-Front_Modal .contents .link-wrapper:nth-of-type(1){justify-self:flex-end}.index-Front_Modal .contents .link-wrapper:nth-of-type(1) a{justify-self:flex-end}.index-Front_Modal .contents .link-wrapper:nth-of-type(2){justify-self:flex-start}.index-Front_Modal .contents .link-wrapper:nth-of-type(2) a{justify-self:flex-start}.index-Front_Modal .contents .link-wrapper:hover{opacity:.85}.index-Front_Modal .contents .link-wrapper a{display:inline-block;aspect-ratio:72/88}@media (min-aspect-ratio:16/9){.index-Front_Modal .contents .link-wrapper a{height:100%}}@media screen and (max-width:768px){.index-Front_Modal .contents .link-wrapper a{aspect-ratio:auto}}.index-Front_Modal .contents .link-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.index-Front_Modal .contents .link-wrapper img{height:auto}}@-webkit-keyframes countdown-fade-in{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}50%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes countdown-fade-in{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;-webkit-filter:blur(8px);filter:blur(8px)}50%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes countdown-flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes countdown-flash{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes text-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes text-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes glitch-caution-flash{0%,100%,23%,27%,58%,62%{opacity:1}25%,60%{opacity:.5}}@keyframes glitch-caution-flash{0%,100%,23%,27%,58%,62%{opacity:1}25%,60%{opacity:.5}}