@charset "utf-8";@import url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css);body,html{margin:0;padding:0;height:100%;font-size:14px}body{font-family:'BIZ UDPGothic',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:none;background:#01023d;color:#fff;line-height:2;overflow-x:hidden}figure{margin:0}dd{margin:0}nav{margin:0;padding:0}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}ol,ul{margin-bottom:30px}a{color:#fff;transition:.3s}a:hover{opacity:.8}main>article,section{margin:0 auto;max-width:1300px;padding:2% 5%}#container{height:100%;display:flex;flex-direction:column;justify-content:space-between}header{display:flex;align-items:center;justify-content:flex-end;background:#111;color:#fff;position:relative;z-index:1}header a{color:#fff}header #logo img{display:block}header #logo{margin:0;background:linear-gradient(150deg,#0e36ff,#001478);width:150px;padding:20px 20px;position:absolute;left:3%;top:0;box-shadow:0 0 30px rgba(119,0,0,.2)}#menubar ul{list-style:none;margin:0;padding:0}#menubar{display:none}#menubar.db{display:block}#menubar.dn{display:none}#menubar a{display:block;text-decoration:none;text-align:center;letter-spacing:.1em}.s #menubar.db li.inline,.s #menubar.db li.inline a{display:inline-block}.s #menubar.db{position:fixed;overflow:auto;z-index:100;left:0;top:0;width:100%;height:100%;padding:70px 0;background:rgba(0,0,0,.9);color:#fff;animation:animation1 .2s both;text-align:center}.s #menubar.db a{color:#fff;padding:20px}#menubar .ddmenu_parent ul{display:none}a.ddmenu::before{font-family:"Font Awesome 5 Free";content:"\f103";font-weight:700;margin-right:.5em}a.ddmenu{cursor:default}.ddmenu_parent ul a{background:rgba(0,0,0,.8)}#menubar_hdr.db{display:flex}#menubar_hdr.dn{display:none}#menubar_hdr{position:fixed;z-index:101;cursor:pointer;right:3%;top:0;padding:16px 14px;width:52px;height:52px;display:flex;flex-direction:column;justify-content:space-between;order:0;background:rgba(0,0,0,.5)}#menubar_hdr span{display:block;transition:.3s;border-top:2px solid #fff}#menubar_hdr.ham span:nth-of-type(1),#menubar_hdr.ham span:nth-of-type(3){transform-origin:center center;width:26px}#menubar_hdr.ham span:nth-of-type(1){transform:rotate(45deg) translate(6px,7px)}#menubar_hdr.ham span:nth-of-type(3){transform:rotate(-45deg) translate(6px,-7px)}#menubar_hdr.ham span:nth-of-type(2){display:none}main{flex:1}body:not(.home) main{padding-top:80px}main h2{margin-bottom:30px;position:relative;letter-spacing:.1em;border-bottom:3px solid #ccc}main h2 .uline{display:inline-block;position:relative;padding:10px 20px;bottom:-3px}main h2 .uline::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#0e36ff;transition:1s .5s;transform:scaleX(0);transform-origin:left top}main h2.linestyle .uline::before{transform:scaleX(1)}main h3{margin-bottom:20px}main h3::before{display:inline-block;content:"■";transform:scale(.5);padding-right:10px;margin-left:-.4em}main p{margin:0 20px 30px}strong{color:#fc0}footer small{font-size:100%}footer{font-size:.7rem;text-align:center;padding:20px;background:#111;color:#fff}footer a{text-decoration:none;color:#fff}footer .pr{display:block}#footermenu{margin:0;padding:0;margin-bottom:15px}#footermenu li{display:inline-block;padding:12px;font-size:1.2em}.mainimg{position:relative;right:0;left:0}ul.slick-dots{margin:0;padding:0;line-height:1;width:100%;text-align:center;position:absolute;bottom:10px}ul.slick-dots li{display:inline-block;margin:0 10px;cursor:pointer}ul.slick-dots li button{border:none;padding:0;display:block;text-indent:-9999px;width:12px;height:12px;border-radius:50%;cursor:pointer;background:#fff}ul.slick-dots li.slick-active button{background:#0e36ff}#new{margin:0;display:flex;flex-wrap:wrap;padding:0 20px}#new dd,#new dt{padding:5px 0}#new dt{width:8em}#new dt span{display:none}#new dd{width:calc(100% - 8em)}.list{margin-bottom:30px;padding:20px;background:#fff;color:#444;box-shadow:5px 5px 20px rgba(0,0,0,.1);position:relative}.list h4{margin:0;color:#333}.list h4 a{color:#333}.list p{margin:0;font-size:12px}.list .new{font-size:1em;background:#00f;color:#fff;width:50px;line-height:50px;border-radius:50%;text-align:center;position:absolute;left:-10px;top:-10px;transform:rotate(-30deg)}.list .btn{margin-top:1em}.list .btn a{display:block}.faq{padding:0 5px}.faq dt{border-radius:3px;margin-bottom:20px;background:linear-gradient(#111,#000);text-indent:-2em;padding:5px 1em 5px 3em;border:1px solid #444}.faq dt::before{font-family:"Font Awesome 5 Free";content:"\f059";color:#0e36ff;padding-right:1em}.faq dd{padding:5px 1em 30px 3em}.openclose{cursor:pointer}.faq dt span{text-indent:0}p.btn{margin:0}.btn{text-align:center}.btn a,.btn input{display:inline-block;text-decoration:none;border:none;font-size:1em;box-shadow:2px 2px 5px rgba(0,0,0,.2);background:linear-gradient(150deg,#0e36ff,#001478);letter-spacing:.1em;color:#fff;transition:.3s;padding:1em 2em;margin:0 auto 30px}.btn a:hover,.btn input:hover{cursor:pointer;opacity:.8;transform:scale(1.02)}.list .btn a{margin:0}.ta1 caption{font-weight:700;padding:10px 5px;background:#444;margin-bottom:15px}.ta1{border-top:1px solid #ccc;width:100%;margin:0 auto 30px}.ta1 tr{border-bottom:1px solid #ccc}.ta1 td,.ta1 th{padding:10px 5px;word-break:break-all}.ta1 th{width:30%;text-align:left}.bg1{background:#00275a}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;position:fixed;right:20px;bottom:20px;color:#fff;font-size:1.5em;background:rgba(0,0,0,.2);width:60px;line-height:60px;border-radius:50%}.clearfix::after{content:"";display:block;clear:both}.color-theme,.color-theme a{color:#0e36ff!important}.color-check,.color-check a{color:#fc0!important}.c{text-align:center!important}.ws{width:95%;display:block}.wl{width:95%;display:block}.mb30{margin-bottom:30px!important}.mt30{margin-top:30px!important}.look{display:inline-block;padding:0 10px;background:#00487279;color:#fff;border-radius:3px;margin:5px 0;word-break:break-all}.look .color-check{color:#fc0!important}.small{font-size:.6em}@media screen and (min-width:600px){.list{display:flex;justify-content:space-between}.list figure{width:30%;margin-right:5%}.list .text{flex:1;margin-right:5%}}@media screen and (min-width:900px){body,html{font-size:15px}header{position:fixed;width:100%}#menubar{font-size:.85em}#menubar ul{display:flex}#menubar a{padding:10px 15px}#menubar .ddmenu_parent ul{position:absolute}#menubar_hdr{display:none}#new dt{width:14em;display:flex;justify-content:space-between}#new dt span{display:inline-block;width:6em;background:#555;color:#fff;font-size:.8em;text-align:center;margin-right:1em;align-self:flex-start;line-height:1.8;position:relative;top:.4em}#new dt span.icon-bg1{background:#0e36ff}#new dd{width:calc(100% - 14em)}.list-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}.list{flex-direction:column;width:30%}.list figure{width:100%;margin-right:0}.list .text{margin-right:0}.list h4{margin:10px 0}.ta1 caption{padding:5px 15px}.ta1 td,.ta1 th{padding:20px 15px}.ta1 th{width:20%}.ws{width:48%;display:inline}}