﻿@import url("https://fonts.googleapis.com/css2?family=Oswald");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20,400,0,0&icon_names=edit");.material-symbols-outlined{font-size:1em}body{font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS Gothic",sans-serif;font-size:14px;color:#231815;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:auto;padding:0px;margin:0px}a{text-decoration:none;color:#252525}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em}img{max-width:100%;vertical-align:bottom;width:100%}p{margin:0px;padding:0px}a,a:hover,img,article,input,textarea{text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}header{box-sizing:border-box;padding:0 16px;position:fixed;top:0;left:0;width:100%;height:80px;z-index:100;transition:.2s}header.prominent{background:rgba(255,255,255,.94);border-bottom:1px solid #f2f2f2;transition:.2s}header>div{padding:9px 0;overflow:hidden;margin:0px auto;max-width:960px;width:100%}header .logo{float:left;margin:0;max-width:90px;width:100%}header .logo a{display:block}header #nav-button{display:none}@media screen and (max-width: 768px){header #nav-button{display:block;width:20px;height:24px;text-align:center;position:fixed;top:13px;right:16px;z-index:200}header #nav-button span{display:block;height:2px;width:20px;background-color:#000;margin:6px auto;transition:.3s}header #nav-button.open span:first-child{transform:translateY(8px) rotate(45deg);transition:.3s}header #nav-button.open span:nth-child(2n){opacity:0;transition:.3s}header #nav-button.open span:last-child{transform:translateY(-8px) rotate(-45deg);transition:.3s}}header #nav-body{float:right;margin-top:10px}@media screen and (max-width: 768px){header #nav-body{float:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.96);z-index:100;visibility:hidden;opacity:0;margin-top:0px;transition:.3s}header #nav-body.open{visibility:visible;opacity:1;transition:.3s}}header #nav-body ul{margin:0px;padding:0px;overflow:hidden;width:100%}@media screen and (max-width: 768px){header #nav-body ul{width:100%;height:100%;padding:0 16px;box-sizing:border-box;margin:56px 0 0}}header #nav-body li{list-style-type:none;float:left;font-weight:bold;margin:0 24px 0 0}@media screen and (max-width: 768px){header #nav-body li{float:none;width:100%;text-align:left;border-bottom:1px solid rgba(10,34,57,.08);padding:0;position:relative}header #nav-body li::after{position:absolute;top:50%;right:16px;content:"";display:block;width:6px;height:6px;border-top:1px solid #0a2239;border-right:1px solid #0a2239;transform:translateY(-50%) rotate(45deg)}}header #nav-body li:last-child{margin-right:0}header #nav-body li a{display:block;position:relative;padding:8px 0;font-size:18px}@media screen and (max-width: 768px){header #nav-body li a{display:block;padding:24px 16px;box-sizing:border-box}}header #nav-body li a:after{background:#ca1f22;content:"";display:block;position:absolute;bottom:0;left:0;height:2px;width:0}@media screen and (min-width: 769px){header #nav-body li a:hover:after{width:100%}}header #nav-body li a:after,header #nav-body li a:hover:after{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}footer{background:#231815;padding:60px 0px;box-sizing:border-box;color:#fff;font-size:.929em}@media screen and (max-width: 768px){footer{padding:64px 16px}}footer a{color:#fff}footer>div{margin:0px auto;max-width:960px;width:100%}footer nav{margin:0px auto 56px}footer nav ul{overflow:hidden;width:100%;text-align:center;margin:0;padding:0}footer nav li{border-right-width:1px;border-right-style:solid;border-right-color:rgba(255,255,255,.32);box-sizing:border-box;font-weight:bold;font-size:12px;display:inline-block}footer nav li:last-child{border-right-width:medium;border-right-style:none;border-right-color:currentcolor}@media screen and (max-width: 768px){footer nav li{width:52%;padding:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.16);position:relative}footer nav li::after{position:absolute;top:50%;right:16px;content:"";display:block;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}footer nav li a{display:block;padding:0px 21px;box-sizing:border-box}footer nav li a:hover{text-decoration:underline}@media screen and (max-width: 768px){footer nav li a{padding:24px 0}}footer .logo{max-width:160px;width:100%;margin:0px auto 16px}footer .info{line-height:1.7;letter-spacing:.5px;text-align:center}footer .right{font-family:Oswald,sans-serif;display:block;text-align:center;width:100%;margin:48px auto 0px;font-size:1.071em;font-weight:400;letter-spacing:.5px}a.view-more{display:block;margin:0 auto;width:200px;height:54px;text-align:center;text-decoration:none;line-height:54px;outline:none;box-sizing:border-box;transition:all .3s;position:relative;z-index:2;background-color:#231815;border:2px solid #231815;color:#fff;line-height:50px}a.view-more:hover{background-color:#fff;border-color:#ca1f22;color:#ca1f22}a.view-more:hover::before,a.view-more:hover::after{width:0;background-color:#ca1f22}a.view-more::before,a.view-more::after{top:0;width:50%;height:100%;background-color:#231815}a.view-more::before{right:0}a.view-more::after{left:0}