*,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;font-family:Verdana,"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}#site-header{position:fixed;top:0;left:0;background-color:#00205b;padding:20px;width:100%;height:auto;z-index:90}.menu-btn{position:fixed;top:10px;right:20px;display:flex;height:50px;width:50px;padding-left:12px;align-items:center;z-index:90;background-color:#fff}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#00205b;position:absolute}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#menu-btn-check{display:none}.menu-content .major_items{padding:70px 10px 120px}.menu-content .major_items li{border-bottom:solid 1px #fff;list-style:none}.menu-content .major_items li a{display:block;width:100%;font-size:16px;box-sizing:border-box;color:#fff;text-decoration:none;padding:5px 15px 5px 0;position:relative}.menu-content .major_items .sub_items{padding:0;list-style:none;overflow:hidden}.menu-content .major_items .sub_items li{width:240px;float:left;border-style:none}.menu-content .major_items .sub_items li a{font-size:12px;margin-right:5px;color:#fff;padding:0;text-decoration:none}.menu-content{width:240px;height:100%;position:fixed;top:0;right:-240px;z-index:80;background-color:#00205b;transition:all .5s;overflow:scroll;-webkit-overflow-scrolling:touch}#menu-btn-check:checked~.menu-content{right:0}.site-footer{bottom:0;background-color:#00205b;padding:30px;width:100%;margin:0}.copy-write{text-align:center;font-family:sans-serif;font-size:8px;color:#fff}#page_top{position:fixed;right:30px;bottom:30px;width:60px;height:60px;background:#00205b;box-sizing:border-box;border-radius:50%;padding:4px 0 0;text-align:center}#page_top a{position:relative;display:block;text-decoration:none;font-weight:600;font-size:16px;line-height:1.2rem;color:#fff}#cnt{position:relative;width:100%;min-height:100vh;margin:0 0 120px;padding:0;top:71px;font-size:0}@media screen and (max-width:1024.5px){.menu-content{width:240px;right:-240px}#page_top{bottom:44px}}@media screen and (max-width:767px){#site-header{padding:15px 10px;height:64px}#site-header img{width:80%;height:auto;margin-top:10px}.menu-btn{right:10px;height:40px;width:40px;padding-left:7.5px;top:12px}.menu-content{width:240px;right:-240px}.menu-content .major_items .sub_items li{max-width:170px}#page_top{bottom:77px}}