@charset "utf-8";html{background:#f3f3f3}body{word-wrap:break-word;background:#fff;box-shadow:0 1px 4px 1px rgba(0,0,0,.2);color:#1a1a1a;height:auto;margin:0 auto;max-width:100%;min-height:100%;min-width:320px;padding:61px 0 0}header{transition:.3s;width:100%}header,header:before{left:0;position:fixed;top:0;z-index:99}header:before{background:transparent;content:"";display:none;min-height:100%;min-width:100%;transition:background-color .3s}header .logo{margin:0;padding:6px 0 0 6px}header .logo a{display:block;margin:0;padding:0;width:120px}header .logo a:hover{background:none}header .logo img{width:100%}header.active:before{background:rgba(0,0,0,.1);display:block}.header_inner{background:#fff;border-bottom:2px solid #fff;border-top:2px solid #0d0764;display:flex;flex-wrap:wrap;margin:0 auto;max-width:100%;min-height:61px;min-width:320px;transition:.3s}body.wide .header_inner{max-width:100%;min-width:100%}.header_inner.flw{border-bottom:2px solid #0d0764;border-top:2px solid #fff;box-shadow:0 1px 6px 1px rgba(0,0,0,.2)}#menu_btn{display:flex;margin:auto 6px auto auto}#menu_btn li{height:57px;width:57px}#menu_btn div{cursor:pointer}#menu_btn_sch{display:table-cell;height:57px;padding:0 0 6px;text-align:center;vertical-align:bottom;width:57px}#menu_btn_sch p{color:#000;font-size:.857rem;position:relative;z-index:0}#menu_btn_sch p:before{background:url(/assets/images/icn_search.svg?14f1a41600760fe97d643e901f083510) no-repeat;background-size:100%;bottom:0;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:-14px;transition:width .1s;width:16px;z-index:1}#menu_btn_sch.active p{color:#fff}#menu_btn_sch.active p:before{height:28px;width:28px}#menu_btn_nav{padding-top:12px}#menu_btn_nav .nav_icon{bottom:0;display:block;height:19px;left:0;margin:0 auto;position:relative;right:0;top:0;width:28px;z-index:9999}#menu_btn_nav span{background:#0d0764;border-radius:4px;display:inline-block;height:3px;left:0;position:absolute;transition:all .2s;width:100%}#menu_btn_nav span:nth-of-type(2){top:8px}#menu_btn_nav span:nth-of-type(2):after{background:#0d0764;border-radius:4px;content:"";height:3px;left:0;position:absolute;top:0;transition:all .2s;width:100%}#menu_btn_nav span:first-of-type{top:0}#menu_btn_nav span:nth-of-type(3){bottom:0}#menu_btn_nav p{bottom:1px;font-size:.857rem;position:relative;text-align:center}#menu_btn_nav.active{height:31px;margin:12px auto;padding:0;width:44px}#menu_btn_nav.active .nav_icon{height:100%;width:100%}#menu_btn_nav.active p{display:none}#menu_btn_nav.active span{background:#fff}#menu_btn_nav.active span:nth-of-type(2){height:4px;top:14px;transform:rotate(-45deg)}#menu_btn_nav.active span:nth-of-type(2):after{background:#fff;height:4px;transform:rotate(90deg)}#menu_btn_nav.active span:first-of-type{transform:translateY(20px) scale(0)}#menu_btn_nav.active span:nth-of-type(3){transform:translateY(-20px) scale(0)}.header_inner.active #menu_btn_nav.active span:first-of-type{top:61px}.header_inner.active #menu_btn_nav.active span:nth-of-type(2){top:75px}.header_inner.active #menu_btn_nav.active span:nth-of-type(3){bottom:61px}.header_inner.active .nav_menu{top:59px}.nav_sch{background:#e7e2ff;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);display:none;left:0;min-height:100px;padding:10px;position:absolute;top:61px;transition:all .2s;width:100%;z-index:10001}.nav_sch .search{border:none;display:block;position:relative;z-index:10001}.nav_sch .sch_close{color:#0d0764;content:"×";display:inline-block;font-size:1.428rem;position:absolute;right:2px;top:4px;z-index:10001}.nav_sch input[type=text]{border:2px solid #0d0764;border-radius:4px;font-size:1rem;margin:0 10%;max-width:80%;min-width:80%;padding:4px}.nav_sch input[type=button]{border-radius:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);margin:10px 25% 0;padding:8px;width:50%}.nav_sch.active{display:block}.nav_menu{background:#0d0764;box-shadow:0 -4px 6px 4px rgba(0,0,0,.2);display:none;opacity:0;padding:2px;position:absolute;right:0;top:0;transition:all .2s;width:90%;z-index:999}.nav_menu>a{background:#df1688;border-radius:4px;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#fff;left:11px;padding:8px 24px;position:absolute;top:11px;z-index:1000}.nav_menu .menu_box_inner{background:#fff;margin-bottom:120px;width:100%}.nav_menu .menu_box_inner>li{display:block;padding:0 0 0 44px;position:relative;width:100%;z-index:1000}.nav_menu .menu_box_inner>li:not(:last-child){border-bottom:1px solid #ccc}.nav_menu .menu_box_inner>li:before{bottom:0;content:"";height:44px;left:12px;margin:auto 0;position:absolute;top:0;width:24px;z-index:1001}.nav_menu .menu_box_inner>li:first-child:before{background:url(/assets/images/icn_nav_news.svg?3e01d22daca62238edcefebcf0936c1f) no-repeat 100% 50%;background-size:100%}.nav_menu .menu_box_inner>li:nth-child(2):before{background:url(/assets/images/icn_nav_chumoku.svg?bd2c8b491cc5d0f5473e11c88704e668) no-repeat 100% 50%;background-size:100%}.nav_menu .menu_box_inner>li:nth-child(3):before{background:url(/assets/images/icn_nav_calendar.svg?c13547b37466e5b294d1c88e472b2820) no-repeat 100% 50%;background-size:100%}.nav_menu .menu_box_inner>li:nth-child(4):before{background:url(/assets/images/icn_nav_updown.svg?7f7092cd23de6febdfd523c6c7e52b98) no-repeat 100% 50%;background-size:100%}.nav_menu .menu_box_inner>li:nth-child(5):before{background:url(/assets/images/icn_nav_signal.svg?5a4e1ff494c05e040ea69e3ebd151c56) no-repeat 100% 50%;background-size:100%}.nav_menu .menu_box_inner>li:nth-child(6):before{background:url(/assets/images/icn_nav_disc.svg?d6013c4207dbb500e0b61d0181268563) no-repeat 100% 50%;background-size:100%}.nav_menu .menu_box_inner>li:nth-child(7):before{background:url(/assets/images/icn_nav_hikaku.svg?988250377ec1056c49ede8be8134589b) no-repeat 100% 50%;background-size:100%}.nav_menu .menu_box_inner>li:nth-child(8):before{background:url(/assets/images/icn_nav_column.svg?203353f95c76db44065da08e64519be8) no-repeat 100% 50%;background-size:100%}.nav_menu ul a,.nav_menu ul p{color:#0d0764;display:block;font-size:1.142rem;margin:0;padding:12px 6px;position:relative;z-index:1001}.nav_menu ul p:after{background:url(/assets/images/icn_arrow_3.svg?b77bbee1de90346634e561adce8ef3b4) no-repeat 0 0;background-size:100%;bottom:0;content:"";display:inline-block;height:8px;margin:auto 0;position:absolute;right:24px;top:2px;width:14px;z-index:1001}.nav_menu ul p.active:after{transform:rotate(180deg)}.nav_menu.active{display:block;opacity:1}.menu_box{-webkit-overflow-scrolling:touch;margin-top:57px;max-height:calc(100vh - 57px);overflow:scroll}.menu_child{background:#e7e2ff;box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.1)}.menu_child>li{border-bottom:1px solid #f5f3ff;border-left:1px solid #beb2f6;border-top:1px solid #beb2f6}.menu_child>li a{font-size:1rem;padding:8px 6px 8px 26px;position:relative;z-index:1001}.menu_child>li a:before{border:5px solid transparent;border-left-color:#beb2f6;bottom:0;content:"";display:inline-block;height:0;left:12px;margin:auto 0;position:absolute;top:0;width:0;z-index:1001}.announce,.home_announce{margin:5px}.announce details,.home_announce details{border:1px solid #e10481f0;margin:5px 10px}.announce details .details-summary,.home_announce details .details-summary{color:#e10481f0;cursor:pointer;font-size:13px;margin:5px 10px;padding-left:5px}.announce details .details-body,.home_announce details .details-body{cursor:pointer;font-size:13px;margin:5px 10px;padding-left:15px}.announce details .details-body a,.home_announce details .details-body a{text-decoration:underline}.announce details .details-body a:hover,.home_announce details .details-body a:hover{background:#e4e7ff;color:#596dd1;text-decoration:none}footer{border-top:2px solid #ccc;color:#9b9b9b;font-size:.714rem;margin:10px 3% 0;width:94%}footer li{display:inline-block}footer li:not(:last-child):after{color:#ccc;content:"|";display:inline-block;font-size:.714rem;margin:0 2px}footer li a{padding:2px}.att_box{display:flex;padding:4px;width:100%}.att_box p{color:#9b9b9b;line-height:1.1rem}.copy{padding:0 0 4px;text-align:center}.wrap{z-index:0}.wrap,main{margin:0 auto;min-height:100%;padding:0;position:relative;width:100%}main>section{margin:0 0 30px;position:relative}main>section>.link_btn{float:right;margin:0 4%}main>div{margin:0 0 30px;position:relative}section:after{clear:both;content:"";display:block;height:0;visibility:hidden}.table_scroll .scroll_active{-webkit-overflow-scrolling:touch}@media only screen and (min-width:567px){.nav_menu .menu_box_inner{display:flex;flex-wrap:wrap}.nav_menu .menu_box_inner>li{width:50%}}

/*# sourceMappingURL=sp_base.css.map*/