@charset "UTF-8";.button,button{-webkit-font-smoothing:antialiased;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#3ba1af;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:urw-din,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:1em 1.5em;text-align:center;text-decoration:none;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button a,.button a:hover,button a,button a:hover{color:#fff}.button:disabled,button:disabled{cursor:not-allowed;opacity:.5}.button:disabled:hover,button:disabled:hover{background-color:#3ba1af}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{padding:0}label,legend{font-weight:600;margin-bottom:.5em}label{display:block}input,select,textarea{display:block;font-family:urw-din,sans-serif;font-size:16px}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;margin-bottom:1em;padding:.5em;transition:border-color .15s ease;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#61676f}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#eb7218;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(235,114,24,.7);outline:none}[type=color]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime-local]:disabled:hover,[type=datetime]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #79818b}[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder{color:#a2a4ab}[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#a2a4ab}textarea{resize:vertical}[type=checkbox],[type=radio]{display:inline;margin-right:.5em}[type=file],select{margin-bottom:1em;width:100%}[type=checkbox]:focus,[type=file]:focus,[type=radio]:focus,select:focus{outline:3px solid rgba(235,114,24,.6);outline-offset:2px}.enquire label .small{color:red;font-size:10px}.select-css{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#fff 0,#e5e5e5);background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;border:1px solid #aaa;border-radius:.5em;box-shadow:0 1px 0 1px rgba(0,0,0,.04);box-sizing:border-box;color:#444;display:block;font-family:sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin:0;max-width:100%;padding:.6em 1.4em .5em .8em;width:100%}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888}.select-css:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}.select-css option{font-style:normal;font-weight:400}.select-wrap{margin-bottom:20px}html{background-color:#fff}body,html{height:100%}ol,ul{list-style-type:none;padding:0}dl,dt,ol,ul{margin:0}dt{font-weight:600}dd,figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:1.5em 0;table-layout:fixed;text-align:left;width:100%}thead{line-height:1.2;vertical-align:bottom}tbody{vertical-align:top}tr{border-bottom:1px solid #efefef}th{font-weight:600}.age td,.age th,td,th{font-size:14px;padding:.5em}.age td,.age th{border:1px solid #efefef;text-align:center}.age td:lang(ja),.age th:lang(ja){font-size:12px}.age th{vertical-align:bottom}.age thead th{border-bottom:1px solid #161b2c}.age td{vertical-align:middle}.age td span{color:#79818b;display:block;font-size:11px}.leader{width:15%}.uci{background:#edf9fd}html{color:#161b2c;font-size:100%;line-height:1.5}h1,h2,h3,h4,h5,h6,html{font-family:urw-din,sans-serif}h1,h2,h3,h4,h5,h6{font-size:1.25em;font-style:normal;font-weight:700;line-height:1.2;margin:0 0 1em}h1{font-size:3.0517578125em}h2{font-size:2.44140625em}h3{font-size:1.953125em}h4{font-size:1.5625em}h5{font-size:1.25em}h6{font-size:1em}p{margin:0 0 1em}a{-webkit-text-decoration-skip:ink;text-decoration-skip:ink;transition:color .15s ease}a:hover{color:#b05612}a:focus{outline:3px solid rgba(235,114,24,.6);outline-offset:2px}hr{border:0;border-bottom:1px solid #79818b;margin:1.5em 0}.race-heading,.race-heading a{color:#eb7218}.about-heading,.about-heading a{color:#3ba1af}.niseko-heading,.niseko-heading a{color:#d95855}.more-heading,.more-heading a{color:#30bcee}.display-heading{color:#eb7218;font-family:urw-din-semi-condensed,sans-serif;font-size:2em;font-style:italic;font-weight:400;letter-spacing:2px;text-transform:uppercase}.display-heading:lang(ja){font-style:normal}.section-heading{font-family:urw-din-semi-condensed,sans-serif;font-size:1.2em;font-style:italic;font-weight:400;letter-spacing:2px;margin-bottom:40px;text-transform:uppercase}.section-heading:lang(ja){font-style:normal}.race-info-heading{color:#eb7218;font-family:urw-din-semi-condensed,sans-serif;font-size:1.4em;font-style:italic;font-weight:400;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.race-info-heading:lang(ja){font-style:normal}.category-heading{font-family:urw-din-semi-condensed,sans-serif;font-size:1.6em;font-style:italic;font-weight:400;letter-spacing:2px;margin-bottom:40px;text-transform:uppercase}.category-heading:lang(ja){font-style:normal}article h1{font-size:28px;margin-bottom:16px}article h1:lang(ja){font-size:32px;margin-bottom:30px}.main-column article .meta{margin-bottom:40px}.lead{color:#30bcee;font-size:1.4em;margin-bottom:1em;margin-top:1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}

/*! Pushy - v1.3.0 - 2019-6-25
/* Menu Appearance */.pushy{-webkit-overflow-scrolling:touch;background:#1f2538;display:flex;font-size:1em;height:100%;overflow:auto;position:fixed;top:0;width:580px;z-index:9999}@media screen and (max-width:600px){.pushy{font-size:1em;width:100%}.pushy:lang(ja){font-size:.9em}}.pushy-main{display:block;padding-left:20px;padding-top:80px;width:100%}.pushy-main:after{clear:both;content:"";display:block}@media screen and (max-width:600px){.pushy-main ul{margin-bottom:40px}}.pushy-nav{display:block;float:left;margin-bottom:40px;margin-right:2.3576515979%;width:48.821174201%}.pushy-nav:last-child,.pushy-nav:nth-child(2n){margin-right:0}.pushy-nav:nth-child(odd){clear:left}@media screen and (max-width:600px){.pushy-nav{margin-bottom:20px}}.pushy-nav h3{font-family:urw-din-semi-condensed,sans-serif;font-size:1.1em;font-style:italic;font-weight:400;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.pushy-nav h3:lang(ja){font-style:normal}.pushy li a{color:#79818b;display:block;margin-bottom:10px;text-decoration:none}@media screen and (max-width:600px){.pushy .pushy-footer a{padding:0}}.pushy a:hover{color:#fff}.pushy ul:first-child{margin-top:10px}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.close-btn{cursor:pointer;left:20px;position:absolute;top:20px;width:100%}.close-btn svg{fill:#fff;height:20px;width:20px}.pushy-switch{position:absolute;right:20px;top:20px}.pushy-switch svg{fill:#79818b;height:18px;margin-right:6px;width:18px}.pushy-switch .switch{align-items:center;display:flex}.pushy-switch .switch a{color:#79818b;font-size:.8em}.pushy .close-btn a{padding:0}.pushy-content{visibility:hidden}.pushy-left{transform:translate3d(-580px,0,0)}@media screen and (max-width:600px){.pushy-left{transform:translate3d(-100%,0,0)}}.pushy-open-left #container,.pushy-open-left .push,.pushy-right{transform:translate3d(580px,0,0)}.pushy-open-right #container,.pushy-open-right .push{transform:translate3d(-580px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{transform:translateZ(0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}#container,.push,.pushy{transition:transform .2s cubic-bezier(.16,.68,.43,.99)}.pushy-content{transition:visibility .2s cubic-bezier(.16,.68,.43,.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{animation:fade .5s;background-color:rgba(0,0,0,.5);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:9998}@keyframes fade{0%{opacity:0}to{opacity:1}}.pushy-submenu>ul{padding-left:15px;transition:max-height .2s ease-in-out,visibility .2s ease-in-out}.pushy-submenu>ul .pushy-link{transition:opacity .2s ease-in-out}.pushy-submenu button{background:transparent;border:0;color:#b3b3b1;padding:15px 30px;text-align:left;width:100%}.pushy-submenu button:hover{color:#fff}.pushy-submenu>a,.pushy-submenu>button{position:relative}.pushy-submenu>a:after,.pushy-submenu>button:after{background:url(/img/arrow.svg) no-repeat;content:"";display:block;height:11px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform .2s;width:8px}.pushy-submenu-closed>ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open>ul{max-height:1000px;visibility:visible}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open>a:after,.pushy-submenu-open>button:after{transform:translateY(-50%) rotate(90deg)}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateY(-15deg)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg);transform-origin:center}to{opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1;transform-origin:center}to{opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{opacity:0;transform:translate3d(0,700px,0)}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{animation-name:slideOutUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.mfp-bg{background:#1f2538;filter:alpha(opacity=1);opacity:1;overflow:hidden;z-index:1042}.mfp-bg,.mfp-wrap{height:100%;left:0;position:fixed;top:0;width:100%}.mfp-wrap{-webkit-backface-visibility:hidden;outline:none!important;z-index:1043}.mfp-container{box-sizing:border-box;height:100%;left:0;padding:0 8px;position:absolute;text-align:center;top:0;width:100%}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{background:#1f2538;display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom,.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#1f2538}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{color:#666;filter:alpha(opacity=65);font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:44px}.mfp-close:focus,.mfp-close:hover{filter:alpha(opacity=100);opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#666;padding-right:45px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;padding-right:40px;position:absolute;right:0;top:0}.mfp-arrow{-webkit-tap-highlight-color:rgba(0,0,0,0);filter:alpha(opacity=65);height:110px;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;top:50%;width:90px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{filter:alpha(opacity=100);opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{border:inset transparent;content:"";display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow .mfp-a,.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #666;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{border-right:27px solid #1f2538;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #666;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #1f2538}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-iframe-holder .mfp-close{padding-right:5px;top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#1f2538;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:40px 0;width:auto}.mfp-figure{border:none;line-height:0;padding:0 40px 20px}.mfp-figure:after{background:#1f2538;bottom:40px;content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure small{color:#79818b;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-46px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#fff;line-height:18px;margin-bottom:20px;padding-bottom:20px;padding-left:40px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;width:600px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{padding-top:0;right:0;top:0}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.95}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-iframe-holder .mfp-content{height:auto}.mfp-figure button:hover,[type=button]:hover{background-color:none}html{-webkit-text-size-adjust:100%!important;height:100%}body{-webkit-font-smoothing:subpixel-antialiased;font-family:urw-din,sans-serif;font-size:1em;margin:0;padding:0;position:relative;text-rendering:optimizelegibility}body:lang(ja){font-family:urw-din,Noto Sans JP,sans-serif}@media screen and (max-width:600px) and (orientation:landscape){body{-webkit-text-size-adjust:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}em{font-style:normal}a{color:#eb7218;text-decoration:none;transition:all .3s ease-out}a:hover{color:#90450d}a:active,a:focus{outline:1px dotted #fff;-moz-outline-style:1px dotted #fff}::-moz-selection{background:#eb7218;color:#fff}::selection{background:#eb7218;color:#fff}main{display:block}.main,.page{min-height:600px;padding:40px 0 120px}.main:after,.page:after{clear:both;content:"";display:block}.homepage .main{padding-bottom:30px}.main-column{display:block;float:left;margin-right:2.3576515979%;padding-right:30px;width:74.4105871005%}.main-column:last-child{margin-right:0}@media screen and (max-width:820px){.main-column{display:block;float:left;margin-bottom:60px;margin-right:2.3576515979%;padding-right:0;width:100%}.main-column:last-child{margin-right:0}}.single-column{display:block;float:left;margin-left:17.0596085997%;margin-right:2.3576515979%;width:65.8807828007%}.single-column:last-child{margin-right:0}@media screen and (max-width:820px){.single-column{display:block;float:left;margin-right:2.3576515979%;width:100%}.single-column:last-child{margin-right:0}}.sidebar{display:block;float:left;margin-right:2.3576515979%;width:23.2317613015%}.sidebar:last-child{margin-right:0}@media screen and (max-width:820px){.sidebar{display:block;float:left;margin-right:2.3576515979%;width:100%}.sidebar:last-child{margin-right:0}}.twin-col{display:block;float:left;margin-right:2.3576515979%;width:48.821174201%}.twin-col:last-child{margin-right:0}@media screen and (max-width:820px){.twin-col{display:block;float:left;margin-bottom:40px;margin-right:2.3576515979%;width:100%}.twin-col:last-child{margin-right:0}}.media{margin-bottom:2em;margin-top:2em}.media:after{clear:both;content:"";display:block}.media-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.media-container blockquote,.media-container embed,.media-container iframe,.media-container object{height:100%;left:0;position:absolute;top:0;width:100%}.header{top:0;width:100%;z-index:998}.primary-nav li.has-dropdown:hover{background:rgba(0,0,0,.7);border-top-left-radius:4px;border-top-right-radius:4px}.primary-nav li.has-dropdown svg{fill:#fff;height:10px;margin-left:2px;vertical-align:middle;width:10px}.primary-nav li:hover>ul{background:rgba(0,0,0,.7);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px;display:block;margin-left:-20px;margin-top:10px;padding-left:12px;padding-right:12px;z-index:100}.tagline{color:#fff;font-family:urw-din-semi-condensed,sans-serif;letter-spacing:2px;padding-top:3px;text-align:center;text-transform:uppercase}@media screen and (max-width:600px){.tagline{font-size:.9em}}.primary-nav-left,.primary-nav-right{display:flex;flex-wrap:nowrap;justify-content:space-between;width:30%}@media screen and (max-width:1190px){.primary-nav-left,.primary-nav-right{display:none}}.logo{margin-left:20px;margin-right:20px;text-align:center;width:35%}@media screen and (max-width:1190px){.logo{margin-left:0;margin-right:0;width:100%}}.logo img{margin:0 auto;max-width:360px;padding-bottom:8px;width:100%}.secondary-nav{background:rgba(0,0,0,.3);padding:10px 0 5px}.secondary-nav svg{fill:#b0b4ba;height:20px;width:20px}.secondary-nav-left,.secondary-nav-right{display:block;float:left;margin-right:2.3576515979%;width:48.821174201%}.secondary-nav-left:last-child,.secondary-nav-right:last-child{margin-right:0}.menu-btn,.secondary-nav-left .social li{float:left;margin-right:20px}@media screen and (max-width:600px){.secondary-nav-left .social{display:none}}.secondary-nav-right>*{align-items:center;display:flex;float:right;margin-left:30px}.secondary-nav-right a{color:#b0b4ba;font-size:.75em;margin-left:6px}.secondary-nav-right a:hover{color:#fff}.login-link{color:#79818b;margin-left:6px}@media screen and (max-width:600px){.login-link{display:none}}.menu-btn:hover{cursor:pointer}.menu-btn:hover svg{fill:#fff}.submenu{min-width:160px;padding-bottom:5px;padding-top:5px;position:absolute}.submenu,.submenu:before{display:none}.submenu li{float:none;padding:8px 0 8px 8px;width:100%}.submenu li a{display:block;font-size:.85em;font-weight:400;letter-spacing:0;text-transform:none;width:100%}.submenu li a:hover{color:#eb7218}.submenu li a{color:#fff}.footer{background:#1f2538;color:#79818b;font-size:.9em;padding:80px 0}.footer h3{font-family:urw-din-semi-condensed,sans-serif;font-size:1.2em;font-style:italic;font-weight:400;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.footer h3:lang(ja){font-style:normal}.footer-nav{display:block;float:left;margin-right:2.3576515979%;width:14.7019570017%}.footer-nav:last-child{margin-right:0}@media screen and (max-width:1190px){.footer-nav{display:block;float:left;margin-bottom:30px;width:48.821174201%}.footer-nav,.footer-nav:nth-child(4n){margin-right:2.3576515979%}.footer-nav:nth-child(4n+1){clear:none}.footer-nav:last-child,.footer-nav:nth-child(2n){margin-right:0}.footer-nav:nth-child(odd){clear:left}}.footer-nav li{margin-bottom:15px}.footer-nav li:lang(ja){font-size:.9em}.footer-nav li a{color:#fff}.footer-nav li a:hover{opacity:.5}.footer-col{display:block;float:left;margin-right:2.3576515979%;width:31.7615656014%}.footer-col:last-child{margin-right:0}@media screen and (max-width:1190px){.footer-col{display:block;float:left;margin-right:2.3576515979%;margin-top:30px;width:100%}.footer-col:last-child{margin-right:0}}.uci-badge-wide{margin-bottom:20px;width:100%}.footer-logo-links{float:right}.footer-logo-links li{float:left;margin-left:20px}.footer-logo-links li img{max-height:60px;max-width:60px;width:100%}.footer-links:after{clear:both;content:"";display:table}.footer-links .social{float:left}.footer-links .social li{float:left;margin-right:20px;margin-top:10px}.footer-links .social li svg{fill:#79818b;height:30px;width:30px}.footer-credits{border-top:1px solid #283048;margin-top:60px;padding-top:30px;width:100%}.footer-credits-legal{float:left;font-size:.75em}@media screen and (max-width:600px){.footer-credits-legal{float:none;margin-bottom:20px}}.footer-credits span{padding-right:6px}.footer-credits-legal a{color:#79818b}.footer-credits-links{float:right}@media screen and (max-width:600px){.footer-credits-links{float:none}}.footer-credits-links svg{fill:#79818b;height:20px;width:20px}.footer-credits-links>*{align-items:center;display:flex;float:right;margin-left:30px}@media screen and (max-width:600px){.footer-credits-links>*{float:left;margin-left:0;margin-right:30px}}.footer-credits-links a{color:#79818b;font-size:.75em;margin-left:6px}.external-partners{display:flex;justify-content:space-between;padding-top:10px}.external-partners div{width:48%}.mailchimp-form{display:flex;flex-wrap:nowrap;margin-bottom:20px;position:relative}.mailchimp-form input[type=email],.mailchimp-form input[type=submit]{padding:12px 18px}.mailchimp-form input[type=email]{flex-shink:0;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0;color:#b0b4ba;flex-basis:auto;flex-grow:1;margin:0 -2px 0 0;padding-left:40px}.mailchimp-form input[type=submit]{flex-shink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3ba1af;border:1px solid #3ba1af;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px;color:#fff;flex-basis:auto;flex-grow:0}.mailchimp-form input[type=submit]:hover{cursor:pointer}.mailchimp-form label{display:none}.mailchimp-form svg{fill:#d0d1d5;height:20px;left:12px;position:absolute;top:16px;width:20px}.hero{position:relative}.hero img{height:500px;line-height:0;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@media screen and (max-width:820px){.hero img{height:400px;-o-object-position:50% 0;object-position:50% 0}}.homepage .hero img{height:800px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:820px){.homepage .hero img{height:600px}}.hero-content{color:#fff;padding:0;position:absolute;text-align:center;top:35%;width:100%;z-index:800}.hero-content h2{font-family:urw-din-semi-condensed,sans-serif;font-size:2em;font-style:italic;font-weight:400;letter-spacing:2px;line-height:1.2em;margin-bottom:10px;text-transform:uppercase}.hero-content h2:lang(ja){font-style:normal}@media screen and (max-width:600px){.hero-content h2{font-size:1.1em}}.hero-content h3{font-family:urw-din-semi-condensed,sans-serif;font-size:1.1em;font-style:italic;font-weight:400;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}@media screen and (max-width:600px){.hero-content h3{font-size:.9em}}.hero-content button{font-size:1.1em;text-transform:uppercase}ul.timer{margin-bottom:30px}ul.timer li{display:inline-block;font-family:urw-din-semi-condensed,sans-serif;font-size:1em;font-style:italic;list-style-type:none;padding:0 2em 0 0;text-transform:uppercase}ul.timer li:lang(ja){font-style:normal}@media screen and (max-width:600px){ul.timer li{padding:0 6px}}ul.timer li span{color:#fff;display:block;font-size:4.5em;font-style:normal;font-weight:700;line-height:1.2em}@media screen and (max-width:600px){ul.timer li span{color:#fff;font-size:2.5em;line-height:1em}}.footer-sponsors{background:#161b2c;padding:80px 0 40px}.footer-sponsors ul{text-align:center}.footer-sponsors li{display:inline-block;margin:0 20px 60px}.footer-sponsors img{max-height:60px;max-width:150px;vertical-align:middle;width:200px}.footer-sponsors img.skye-niseko{max-height:40px}@media screen and (max-width:600px){.footer-sponsors img{max-width:100px;width:150px}}.footer-sponsors li span{align-items:center;display:flex}.footer-sponsors li a:hover img{opacity:.75}.sponsor-special{display:block;float:left;margin-bottom:40px;margin-right:0;width:100%}.sponsor-special:last-child{margin-right:0}.sponsor-gold,.sponsor-silver{display:block;float:left;margin-bottom:40px;margin-right:2.3576515979%;width:48.821174201%}.sponsor-gold:last-child,.sponsor-gold:nth-child(2n),.sponsor-silver:last-child,.sponsor-silver:nth-child(2n){margin-right:0}.sponsor-gold:nth-child(odd),.sponsor-silver:nth-child(odd){clear:left}@media screen and (max-width:600px){.sponsor-gold,.sponsor-silver{display:block;float:left;margin-right:0;width:100%}.sponsor-gold:last-child,.sponsor-silver:last-child{margin-right:0}}.sponsor-bronze,.sponsor-support{display:block;float:left;margin-bottom:40px;margin-right:2.3576515979%;width:31.7615656014%}.sponsor-bronze:last-child,.sponsor-bronze:nth-child(3n),.sponsor-support:last-child,.sponsor-support:nth-child(3n){margin-right:0}.sponsor-bronze:nth-child(3n+1),.sponsor-support:nth-child(3n+1){clear:left}@media screen and (max-width:600px){.sponsor-bronze,.sponsor-support{display:block;float:left;margin-right:0;width:100%}.sponsor-bronze:last-child,.sponsor-support:last-child{margin-right:0}}.sponsor-local{display:block;float:left;margin-bottom:40px;margin-right:2.3576515979%;width:23.2317613015%}.sponsor-local:last-child,.sponsor-local:nth-child(4n){margin-right:0}.sponsor-local:nth-child(4n+1){clear:left}@media screen and (max-width:600px){.sponsor-local{display:block;float:left;margin-right:2.3576515979%;width:48.821174201%}.sponsor-local:last-child,.sponsor-local:nth-child(2n){margin-right:0}.sponsor-local:nth-child(odd){clear:left}}.sponsor{border:1px solid #eee;display:flex;flex-direction:column;height:150px;justify-content:center;text-align:center}.sponsor img{max-height:100px;max-width:100%;padding:10px 40px}.sponsor img.ana{height:80px;max-height:80px}.card{margin-bottom:60px}.card.featured{display:block;float:left;margin-right:2.3576515979%;width:48.821174201%}.card.featured:last-child,.card.featured:nth-child(2n){margin-right:0}.card.featured:nth-child(odd){clear:left}@media screen and (max-width:600px){.card.featured{display:block;float:left;margin-right:2.3576515979%;width:100%}.card.featured:last-child{margin-right:0}}.card.default{display:block;float:left;width:23.2317613015%}.card.default,.card.default:nth-child(2n){margin-right:2.3576515979%}.card.default:nth-child(odd){clear:none}.card.default:last-child,.card.default:nth-child(4n){margin-right:0}.card.default:nth-child(4n+1){clear:left}@media screen and (max-width:820px){.card.default{display:block;float:left;width:48.821174201%}.card.default,.card.default:nth-child(4n){margin-right:2.3576515979%}.card.default:nth-child(4n+1){clear:none}.card.default:last-child,.card.default:nth-child(2n){margin-right:0}.card.default:nth-child(odd){clear:left}}@media screen and (max-width:600px){.card.default{display:block;float:left;margin-right:2.3576515979%;width:100%}.card.default:last-child{margin-right:0}}.card figure{margin-bottom:10px}.card figure img{max-width:100%;width:100%}.card h2{font-weight:400;margin-bottom:6px}.card h2,.card h2:lang(ja){font-size:1.3em}.card h2 a{color:#161b2c}.meta{align-items:center;color:#a2a8ae;display:flex;font-size:.75em}.meta svg{fill:#a2a8ae;height:14px;margin-right:6px;width:14px}.race-links{padding:60px 0}@media screen and (max-width:600px){.race-links{padding:20px 0}}.about .race-links .container,.race .race-links .container{padding-left:0;padding-right:0}.about .race-links{padding:30px 0}.race-card{display:block;float:left;margin-bottom:40px;width:100%}.race-card,.race-card:last-child{margin-right:0}.race-card figure{position:relative}.race-card figure img{max-width:100%;width:100%}.race-card figure:before{background-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent);bottom:5px;content:"";left:0;line-height:0;opacity:1;position:absolute;right:0;top:0;z-index:1}.race-card figure img{line-height:0}.race-card figcaption{bottom:10px;font-family:urw-din-semi-condensed,sans-serif;font-size:2.5em;font-style:italic;font-weight:700;left:10px;letter-spacing:2px;position:absolute;text-transform:uppercase;z-index:2}.race-card figcaption:lang(ja){font-style:normal}@media screen and (max-width:600px){.race-card figcaption{font-size:2.5em}}.race-card figcaption:lang(ja){font-size:2em}@media screen and (max-width:600px){.race-card figcaption:lang(ja){font-size:1.5em}}.race-card a figcaption{color:#fff}.race-card a figure:hover:before{background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);bottom:5px;content:"";left:0;line-height:0;opacity:1;position:absolute;right:0;top:0;z-index:1}.about .race-card figcaption{font-size:1.5em}.pagination{font-size:.8em;margin:50px 0}.pagination ul{display:inline;margin:0;padding:0;text-align:center}.pagination ul li{display:inline;list-style:none}.pagination ul ul li{display:none}.pagination ul ul li:first-child,.pagination ul ul li:nth-child(2),.pagination ul ul li:nth-child(3){display:inline}@media screen and (min-width:53.75em){.pagination ul ul li{display:inline}}.pagination ul li a{background:#eee;border:1px solid #eee;border-radius:4px;color:#79818b;outline:none;padding:8px 12px;text-decoration:none;transition:all .2s ease-in-out}.pagination ul li a:focus,.pagination ul li a:hover{background:#79818b;color:#fff}.pagination ul li a:active{background:#fff}.pagination ul li.current{background:#1f2538;border:1px solid #eee;border-radius:4px;color:#fff;padding:.375em .809em}article h1{margin-bottom:24px}.news article h1{margin-bottom:20px}.legacy,.text{color:#616870;margin-bottom:1em;margin-top:1em}.legacy li th:lang(ja),.legacy p:lang(ja),.legacy td:lang(ja),.text li th:lang(ja),.text p:lang(ja),.text td:lang(ja){font-size:15px;line-height:28px}.legacy ol,.legacy ul,.text ol,.text ul{margin-bottom:1em}.legacy li,.text li{margin-left:20px}.legacy ul li,.text ul li{list-style-type:disc}.legacy ol li,.text ol li{list-style-type:decimal}.matrix h2{font-size:22px;margin:40px 0 20px}.matrix-figure{margin-bottom:2em;margin-top:2em}.matrix-figure img{max-width:100%;width:100%}.matrix-figure figcaption{color:#a2a8ae;font-size:.8em;padding-top:6px}.popup-gallery-wrap{margin-bottom:2em;margin-top:3em}.popup-gallery-wrap:after{clear:both;content:"";display:block}.thumb,li.thumb{margin-left:0}.thumb{display:block;float:left;list-style:none;margin-bottom:20px;margin-right:2.3576515979%;width:23.2317613015%}.thumb:last-child,.thumb:nth-child(4n){margin-right:0}.thumb:nth-child(4n+1){clear:left}@media screen and (max-width:820px){.thumb{display:block;float:left;width:48.821174201%}.thumb,.thumb:nth-child(4n){margin-right:2.3576515979%}.thumb:nth-child(4n+1){clear:none}.thumb:last-child,.thumb:nth-child(2n){margin-right:0}.thumb:nth-child(odd){clear:left}}.table-container{margin-bottom:3em}.table-container td{color:#616870}.matrix-cta{background:none;border:1px solid #eb7218;margin-bottom:1em}.matrix-cta a{color:#eb7218}.embed{font-size:.85em;margin:40px 0}.embed label{font-weight:600}.embed input[type=submit]{font-size:1.1em;margin-top:20px;padding:10px 20px}.embed-container iframe{border:0;max-width:100%}.legacy h3,h4{font-size:16px;font-weight:400;line-height:24px}.legacy h3:lang(ja),h4:lang(ja){font-size:15px;line-height:28px}.ext{background:#ecedee;padding-bottom:40px;padding-top:60px}.ext .ext-item{display:block;float:left;margin-right:2.3576515979%;width:31.7615656014%}.ext .ext-item:last-child,.ext .ext-item:nth-child(3n){margin-right:0}.ext .ext-item:nth-child(3n+1){clear:left}@media screen and (max-width:600px){.ext .ext-item{display:block;float:left;margin-right:2.3576515979%;width:100%}.ext .ext-item:last-child{margin-right:0}}.ext-item img{margin-bottom:30px;max-width:100%;width:100%}.page-nav li:lang(ja){font-size:.95em}.page-nav li.active>a{font-weight:700}.page-nav li a{border-bottom:1px solid #e6e8ea;display:block;margin-bottom:6px;padding-bottom:6px}.page-nav li ul li ul li a{padding-left:48px}.container.provider-wrap{margin-top:80px;padding-left:0;padding-right:0}.provider{display:block;float:left;margin-bottom:80px;margin-right:2.3576515979%;width:48.821174201%}.provider:last-child,.provider:nth-child(2n){margin-right:0}.provider:nth-child(odd){clear:left}@media screen and (max-width:600px){.provider{display:block;float:left;width:100%}.provider,.provider:last-child{margin-right:0}}.provider h2{border-bottom:1px solid #eee;font-size:1.2em;font-weight:400;margin-bottom:10px;padding-bottom:10px}.provider h2 a{color:#161b2c}.provider p{margin:0}.provider-note{color:#79818b;font-size:.9em;padding-right:20px;padding-top:8px}.provider .logo-box{margin-bottom:20px}.logo-box{align-items:center;display:flex;justify-content:center;width:100%}.logo-box:after{clear:both;content:"";display:block}.logo-box a img{max-width:200px}.faq-heading{font-family:urw-din-semi-condensed,sans-serif;font-size:1.4em;font-style:italic;font-weight:400;letter-spacing:2px;margin-bottom:30px;margin-top:50px;text-transform:uppercase}.faq-heading:lang(ja){font-style:normal}.expander{margin-bottom:30px}.expander .expander-trigger{border-bottom:1px solid #ccc;color:#161b2c;cursor:pointer;display:block;font-size:1em;margin-bottom:1em;padding-bottom:.25em;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expander .expander-trigger:before{content:"▼";font-size:.7em;margin-right:.5em}.expander .expander-content p,.expander li{color:#616870}.expander .expander-content p:lang(ja),.expander li:lang(ja){font-size:15px;line-height:28px}.expander .expander-content ul,.expander ol{margin-bottom:20px}.expander .expander-content li{font-size:.9em;list-style:disc;margin-left:20px}.expander .expander-hidden:before{content:"►";font-size:.7em}.expander .expander-hidden+.expander-content{display:none}#notify{color:#fff}#notify h2{margin-bottom:20px}#notify h2:lang(ja){font-size:1.5em}.homepage .mfp-close-btn-in .mfp-close{color:#fff}.homepage .mfp-content{padding:30px}.homepage .mfp-container.mfp-inline-holder{padding:25%}@media screen and (max-width:820px){.homepage .mfp-container.mfp-inline-holder{padding:0 20px}}.homepage .mfp-bg{opacity:.75}.results h2{border-bottom:1px solid #79818b;font-size:22px;margin-bottom:20px;margin-top:50px;padding-bottom:10px}.results h3{color:#79818b;font-size:.8em;font-weight:400;letter-spacing:2px;text-transform:uppercase}.results-list{margin-bottom:30px}.results-list li{border-bottom:1px solid #e6e8ea;margin-bottom:5px;padding-bottom:5px}.results-card{display:block;float:left;margin-right:2.3576515979%;width:48.821174201%}.results-card:last-child,.results-card:nth-child(2n){margin-right:0}.results-card:nth-child(odd){clear:left}@media screen and (max-width:600px){.results-card{display:block;float:left;width:100%}.results-card,.results-card:last-child{margin-right:0}}h1.home-title{color:#fff;font-size:.00001em;line-height:.00001em}.intro{padding:0 20%;text-align:center}@media screen and (max-width:820px){.intro{padding:0 30px}}@media screen and (max-width:600px){.intro{margin-bottom:30px}}.intro-text{margin-bottom:40px}.intro .twin-col img{max-width:100%;width:100%}.gallery,.gallery .main{background:#1f2538;color:#79818b}.gallery .category-heading{color:#fff}.gallery-more{font-size:.8em;margin-bottom:60px}.video-card{display:block;float:left;margin-bottom:40px;margin-right:2.3576515979%;width:31.7615656014%}.video-card:last-child,.video-card:nth-child(3n){margin-right:0}.video-card:nth-child(3n+1){clear:left}@media screen and (max-width:820px){.video-card{display:block;float:left;width:48.821174201%}.video-card,.video-card:nth-child(3n){margin-right:2.3576515979%}.video-card:nth-child(3n+1){clear:none}.video-card:last-child,.video-card:nth-child(2n){margin-right:0}.video-card:nth-child(odd){clear:left}}@media screen and (max-width:600px){.video-card{display:block;float:left;margin-right:0;width:100%}.video-card:nth-child(2n){margin-right:2.3576515979%}.video-card:nth-child(odd){clear:none}.video-card:last-child{margin-right:0}}@media screen and (max-width:820px){.feed .video-card{display:block;float:left;margin-right:0;width:100%}.feed .video-card:nth-child(3n){margin-right:2.3576515979%}.feed .video-card:nth-child(3n+1){clear:none}.feed .video-card:last-child{margin-right:0}}.feed .video-card figcaption h3{color:#161b2c}.photo-card{display:block;float:left;margin-bottom:40px;margin-right:2.3576515979%;width:23.2317613015%}.photo-card:last-child,.photo-card:nth-child(4n){margin-right:0}.photo-card:nth-child(4n+1){clear:left}@media screen and (max-width:820px){.photo-card{display:block;float:left;width:48.821174201%}.photo-card,.photo-card:nth-child(4n){margin-right:2.3576515979%}.photo-card:nth-child(4n+1){clear:none}.photo-card:last-child,.photo-card:nth-child(2n){margin-right:0}.photo-card:nth-child(odd){clear:left}}@media screen and (max-width:600px){.photo-card{display:block;float:left;margin-right:0;width:100%}.photo-card:nth-child(2n){margin-right:2.3576515979%}.photo-card:nth-child(odd){clear:none}.photo-card:last-child{margin-right:0}}.photo-card img,.video-card img{margin-bottom:10px;max-width:100%;width:100%}.photo-card h3,.video-card h3{color:#fff;font-size:1em;font-weight:400}.photo-card h3 a,.video-card h3 a{color:#fff}.gallery-thumb{display:block;float:left;margin-bottom:20px;margin-right:2.3576515979%;width:14.7019570017%}.gallery-thumb:last-child,.gallery-thumb:nth-child(6n){margin-right:0}.gallery-thumb:nth-child(6n+1){clear:left}@media screen and (max-width:820px){.gallery-thumb{display:block;float:left;width:23.2317613015%}.gallery-thumb,.gallery-thumb:nth-child(6n){margin-right:2.3576515979%}.gallery-thumb:nth-child(6n+1){clear:none}.gallery-thumb:last-child,.gallery-thumb:nth-child(4n){margin-right:0}.gallery-thumb:nth-child(4n+1){clear:left}}@media screen and (max-width:600px){.gallery-thumb{display:block;float:left;margin-bottom:5px;width:48.821174201%}.gallery-thumb,.gallery-thumb:nth-child(4n){margin-right:2.3576515979%}.gallery-thumb:nth-child(4n+1){clear:none}.gallery-thumb:last-child,.gallery-thumb:nth-child(2n){margin-right:0}.gallery-thumb:nth-child(odd){clear:left}}.race-header{margin-bottom:40px}.race-header:after{clear:both;content:"";display:block}.race-header-entry{display:block;float:left;margin-right:2.3576515979%;text-align:right;width:31.7615656014%}.race-header-entry:last-child{margin-right:0}@media screen and (max-width:820px){.race-header-entry{display:block;float:left;margin-right:2.3576515979%;text-align:left;width:100%}.race-header-entry:last-child{margin-right:0}}.race-description h2{color:#eb7218;font-family:urw-din-semi-condensed,sans-serif;font-size:1.75em;font-style:italic;font-weight:400;letter-spacing:2px;text-transform:uppercase}.race-description h2:lang(ja){font-style:normal}.race-stats{margin-bottom:70px;margin-top:40px}.race-stats ul{text-align:center}.race-stats li{color:#79818b;display:inline-block;letter-spacing:1px;margin:0 60px;text-transform:uppercase}.race-stats span{color:#eb7218;display:block;font-family:urw-din-semi-condensed,sans-serif;font-size:5em;font-style:italic;font-weight:400;letter-spacing:2px;text-transform:uppercase}.race-stats span:lang(ja){font-style:normal}.callout-image img{height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.race-detail{padding-bottom:80px;padding-top:60px}@media screen and (max-width:600px){.race-detail{padding-bottom:20px}}.race-detail-column{display:block;float:left;margin-right:2.3576515979%;width:31.7615656014%}.race-detail-column:last-child,.race-detail-column:nth-child(3n){margin-right:0}.race-detail-column:nth-child(3n+1){clear:left}@media screen and (max-width:600px){.race-detail-column{display:block;float:left;margin-bottom:60px;margin-right:2.3576515979%;width:100%}.race-detail-column:last-child{margin-right:0}}.course-map-note,.download-links{color:#79818b;margin-top:20px}.download-links{font-size:.9em}.download-links li{float:left;margin-bottom:10px;margin-right:20px}.download-links svg{fill:#eb7218;height:10px;width:10px}.download-links a{margin-left:6px}.race-rules{font-size:.9em}.race-rules h4{font-size:1em;margin-bottom:10px}.race-rules .table-container{margin-bottom:10px;margin-top:0}.race-rules .table-container table th,.race-rules td{font-size:.9em}.race-rules-notes{color:#79818b;font-size:13px;margin-bottom:60px}.race-rules-notes li{list-style-type:disc;margin-left:20px}.race-rules-list li{font-size:16px;margin-bottom:6px}.contact-details{font-size:.9em;margin-bottom:30px}.contact-info dd,.contact-info dt{font-size:.9em}.contact-info dd{margin-bottom:20px}.contact-info dt{align-items:center;color:#79818b;display:flex;font-weight:400}.contact-info svg{fill:#79818b;height:15px;margin-right:6px;width:15px}#_g-recaptcha{margin-top:30px}
