﻿/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0);text-decoration:none;transition:all .3s ease}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*{font-family:"YuGothic","游ゴシック体","Roboto",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.06em;color:#2d2d2d}@media only screen and (min-width: 768px){*{font-size:16px;line-height:1.5;letter-spacing:.06em}}img{width:100%;vertical-align:bottom}.header{position:fixed;top:0;right:0;z-index:1;width:100%;height:64px}@media only screen and (min-width: 1200px){.header{height:128px}}.header__title{line-height:1.2;padding:8px 0 8px 10px;font-size:10px;letter-spacing:0;color:#fff}@media only screen and (min-width: 1200px){.header__title{padding:14px 0 8px 16px;line-height:1.3;font-size:16px}}.header__logo{position:fixed;top:0;left:0;right:0;z-index:2;padding:12px 20px}@media only screen and (min-width: 1200px){.header__logo{padding:34px 40px;text-align:inherit;right:auto}}.header__logo img{height:48px;width:auto}@media only screen and (min-width: 1200px){.header__logo img{height:80px}}.header__bg{transition:all .3s ease}.header__bg--white{background:hsla(0,0%,100%,.8);transition:all .3s ease}.header__bg--white .header__title{color:#0b1a46}.header__bg--active{height:100vh;background:hsla(0,0%,100%,.8)}.header__bg--active .header__title{color:#0b1a46}.menu{position:fixed;top:0;right:0;z-index:1;width:100vw;display:none;opacity:0;transform-origin:center;transform:scale(0.3);transition:all .3s ease}@media only screen and (min-width: 1200px){.menu{display:block;height:auto;background:rgba(0,0,0,0);opacity:1;transform:scale(1);transition:all 0s ease}}.menu__list{list-style:none;align-items:center;padding-top:75px}@media only screen and (min-width: 1200px){.menu__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;padding-top:0}}.menu__item{padding:8px 20px}.menu__item:last-child{position:absolute;top:80px;right:0}@media only screen and (min-width: 1200px){.menu__item:last-child{position:inherit}}@media screen and (min-width: 1400px){.menu__item{padding:44px 0 42px;width:168px;height:128px;text-align:center;align-self:flex-start}}.menu__item p,.menu__item i{font-size:14px;line-height:1;color:#0b1a46}@media screen and (min-width: 1400px){.menu__item p,.menu__item i{color:#fff}}.menu__item a{font-size:14px;line-height:1;color:#0b1a46}@media screen and (min-width: 1400px){.menu__item a{color:#fff}}.menu__item span{display:block;font-size:18px;line-height:1;padding:10px 0;font-family:"Roboto",sans-serif;font-weight:600;color:#0b1a46}.menu__item span br{display:none}@media only screen and (min-width: 1200px){.menu__item span br{display:block}}@media screen and (min-width: 1400px){.menu__item span{padding:0 0 10px 0;color:#fff}}.menu__item div{display:block;margin:8px 0 0 27px}@media screen and (min-width: 1400px){.menu__item div{display:none;margin:0}}.menu__item div span{font-size:14px;display:block;font-weight:100;padding-bottom:0}@media screen and (min-width: 1400px){.menu__item div span{font-size:16px;display:block;font-weight:100;padding-bottom:0;margin-top:25px}}.menu__item div a:hover{text-decoration:underline}.menu__item--navy p,.menu__item--navy a,.menu__item--navy span,.menu__item--navy i{color:#0b1a46 !important}.menu__item:hover{height:auto}@media only screen and (min-width: 1200px){.menu__item:hover{background-color:rgba(11,26,70,.8)}.menu__item:hover p,.menu__item:hover a,.menu__item:hover span,.menu__item:hover i{color:#65c7ee !important}.menu__item:hover div{display:block}}.menu.active{display:block;pointer-events:auto;opacity:1;transform:scale(1)}.toggle{position:fixed;top:15px;right:20px;z-index:2;width:32px;height:32px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 1200px){.toggle{display:none}}.toggle span{width:8px;height:8px;margin:0 4px 4px 0;background-color:#fff}.toggle span:nth-of-type(3n){margin-right:0;margin-bottom:0}.toggle span:nth-of-type(7){margin-bottom:0}.toggle span:nth-of-type(8){margin-bottom:0}.toggle--active span{background-color:#0b1a46}.toggle--active span:nth-of-type(2n){opacity:0}.toggle--navy span{background-color:#0b1a46}.main__inner{width:100%;margin:0 auto}.main__visual{margin-bottom:-8vw}.main__visual--lower{margin-bottom:-2vw}.footer{margin-top:-100px}@media only screen and (min-width: 768px){.footer{margin-top:-140px}}.footer__logo{text-align:center}.footer__logo img{width:65px}@media only screen and (min-width: 768px){.footer__logo img{width:129px}}.footer__copy{text-align:center;font-size:10px;font-family:"Roboto",sans-serif;padding-bottom:10px}@media only screen and (min-width: 768px){.footer__copy{font-size:13px}}.footer__copy small{color:#fff}.footer__link{text-align:center;font-size:10px;font-family:"Roboto",sans-serif;padding:10px 0}@media only screen and (min-width: 768px){.footer__link{font-size:13px}}.footer__link small{color:#fff}.footer__link a{font-size:10px}@media only screen and (min-width: 768px){.footer__link a{font-size:13px}}.footer__link a:hover{text-decoration:underline;color:#fff}.footer--lower{padding-top:20vw;background-color:#0b1a46;margin-top:-14vw}@media only screen and (min-width: 768px){.footer--lower{padding-top:20vw;margin-top:-14vw}}/*# sourceMappingURL=style.css.map */