@charset "UTF-8";html{overflow-y:scroll;width:100%}html.menuOpen{overflow:hidden}body{background:#fff;font-family:neue-haas-grotesk-display,-apple-system,BlinkMacSystemFont,"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:400;font-feature-settings:"palt";-webkit-text-size-adjust:100%;line-height:1.8;letter-spacing:.1em;text-align:left;color:#000;width:100%;height:100%;margin:0 auto;transition:all .2s linear}::selection{background:#ccc}::-moz-selection{background:#ccc}h1,h2,h3,h4,h5,h6{font-weight:400}strong,b,em{font-weight:700}em,pre,i{font-style:normal}.didot{font-family:linotype-didot,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-weight:400;font-style:normal;letter-spacing:-.001em}.jenson{font-family:adobe-jenson-pro-display,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-weight:400;font-style:normal}a{position:relative;display:inline-block;padding:0;vertical-align:top;color:#000;text-decoration:none;line-height:1.25}a:focus{outline:none}img,svg{width:auto;height:auto;max-width:100%;vertical-align:bottom}table tr th,table tr td{vertical-align:top}.headerUtility{position:relative;z-index:15;width:100%;overflow:hidden;line-height:1;letter-spacing:-.075em}.headerUtility #gHeader{position:fixed;top:1.5vw;left:2.5vw;z-index:10;display:flex;align-items:flex-start}.headerUtility #gHeader #gLogo{transition:all .1s linear;width:100%}.headerUtility #gHeader #gLogo a{width:100%;display:block;text-shadow:1px 1px 0 rgba(255,255,255,.2)}.headerUtility #gHeader #gLogo a em{height:1rem;font-weight:400;display:block}.headerUtility #gHeader #gLogo a:hover{color:#dd0034}.headerUtility #gNav{transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);font-weight:700;position:fixed;top:0;left:0;width:50%;height:100vh;z-index:10;justify-content:center;align-items:center;transition:.2s transform cubic-bezier(0,.26,1,-.1)}.headerUtility #gNav ul{position:relative;z-index:1;line-height:1}.headerUtility #gNav ul li{line-height:1}.headerUtility #gNav ul li a{line-height:1}.headerUtility #gNav ul li a:hover{color:#dd0034}.headerUtility .menuBar{position:fixed;z-index:10;align-items:center;justify-content:center;transform-origin:left top}.headerUtility .menuBar .mBtn:hover{color:#dd0034}.outerWrap #container{width:calc(100% - 5vw);margin:2.5vw auto}.outerWrap #container:before,.outerWrap #container:after{content:"";height:1px;display:block;z-index:10;position:fixed;background:#000}.outerWrap #container:before{top:2.5vw;right:2.5vw;width:calc(100% - 5vw - 20.5vw)}.outerWrap #container:after{width:calc(100% - 5vw);bottom:2.5vw;left:2.5vw}.outerWrap #container main{position:relative}.outerWrap #container main:before,.outerWrap #container main:after{content:"";display:block;width:1px;z-index:10;position:fixed;bottom:2.5vw;background:#000}.outerWrap #container main:before{left:2.5vw;height:calc(100vh - 5vw - 1.25vw)}.outerWrap #container main:after{right:2.5vw;height:calc(100vh - 5vw)}.outerWrap:before{content:"";display:block;width:100%;height:100%;z-index:16;position:fixed;top:0;left:0;background-image:url(//yurikov.com/wp-content/themes/yurikov/css/../images/noise2.png);background-repeat:repeat;background-size:500px;pointer-events:none}.outerWrap:after{transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);content:"";display:block;width:50%;height:100vh;position:fixed;top:0;left:0;z-index:3;justify-content:center;align-items:center;transition:.2s transform cubic-bezier(0,.26,1,-.1);background:#fff;border-right:1px solid #000}.outerWrap .frameTop,.outerWrap .frameBottom{position:fixed;left:2.5vw;width:calc(100% - 5vw);height:2.5vw;transition:all .2s linear;background-color:#fff}.outerWrap .frameTop{z-index:14;top:0}.outerWrap .frameBottom{z-index:11;bottom:0}.menuOpen body{background:#fff !important}.menuOpen .headerUtility #gNav{transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transition:.2s transform cubic-bezier(0,.95,1,1)}.menuOpen .outerWrap:after{transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transition:.2s transform cubic-bezier(0,.95,1,1)}.menuOpen .outerWrap #container:before{animation:.1s infinite noise}.menuOpen .outerWrap .frameTop,.menuOpen .outerWrap .frameBottom{background:#fff !important}@keyframes noise{0%,100%{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}@media screen and (min-width:1025px){html{font-size:clamp(16px,.8vw,20px)}body,input,select,textarea,button{font-size:1rem}html,body,a,button,input{cursor:none}#cursor{transform:translate(0,0);pointer-events:none;position:fixed;top:-4px;left:-4px;width:8px;height:8px;background:rgba(0,0,0,.75);border-radius:50%;z-index:999;transition:width .3s,height .3s,top .3s,left .3s}#cursor.hov_{top:-12px;left:-12px;width:32px;height:32px;background:rgba(221,0,52,.75)}#cursor.hovb_{top:-12px;left:-12px;width:32px;height:32px;background:rgba(0,0,0,.75)}#cursor.hovi_{top:-12px;left:-12px;width:32px;height:32px;background:rgba(145,0,130,.75)}.sp{display:none}.headerUtility{font-size:2vw}.headerUtility .menuBar{width:100vh;height:2.5vw;top:100%;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.headerUtility .menuBar button{font-size:1.75rem}.headerUtility #gNav{font-size:8vw}#gFooter{position:fixed;width:100vh;height:2.5vw;top:100%;right:0;z-index:10;font-size:clamp(12px,.7vw,14px);align-items:center;justify-content:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:right top}#gFooter p{display:block}}@media screen and (max-width:1024px){html{font-size:clamp(20px,5vw,34px);vertical-align:bottom}img,svg{width:100%}.headerUtility #gHeader{width:100vh;top:100vh;left:0;height:2rem;transform:rotate(-90deg);transform-origin:left top;align-items:center;justify-content:flex-start;padding:0}.headerUtility #gHeader #gLogo{width:auto;height:100%;background:0 0 !important}.headerUtility #gHeader #gLogo a{display:flex;align-items:center;width:auto;height:100%;padding:0 0 0 2rem}.headerUtility #gNav{width:100%;font-size:10vh;z-index:12;background-color:#fff}.headerUtility #gNav ul li{margin:.25em 0}.headerUtility .menuBar{width:auto;height:2rem;top:1rem;left:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.headerUtility .menuBar button{font-size:.8rem;color:#000;padding:0 .5rem}.outerWrap #container{width:calc(100% - 2rem);margin:1rem auto}.outerWrap #container:before,.outerWrap #container:after{width:calc(100% - 2rem);left:1rem}.outerWrap #container:before{top:1rem}.outerWrap #container:after{bottom:1rem}.outerWrap #container main:before{top:1rem;left:1rem;height:calc(100vh - 2rem - 13rem)}.outerWrap #container main:after{bottom:1rem;right:1rem;height:calc(100vh - 1rem - 4.5rem)}.outerWrap:after{width:100%}.outerWrap .frameTop,.outerWrap .frameBottom{left:0;width:100%;height:1rem;background:#fff}#gFooter{width:100%;font-size:.5rem;text-align:center;padding:1rem 0}}