#dropHeadMenu{position:fixed;top:0;right:0;height:100%;z-index:999}#dropHeadMenu ul.list{position:relative;z-index:99999;list-style:none;margin:0;padding:0}#dropHeadMenu .dropHBtnArea{position:relative;width:100%;height:60px}#dropHeadMenu a.dropHeadBtn{display:block;position:absolute;top:7px;right:5px;z-index:999999;width:47px;height:47px;background:#333}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line{display:block;position:relative;width:29px;height:100%}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line{display:inline-block;position:absolute;left:9px;width:100%;height:2px;border-radius:4px;background:#fff;transition:all .3s}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line.sp-line1{top:10px}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line.sp-line2{top:17px}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line.sp-line3{top:24px}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .menu-label{position:absolute;top:31px;left:9px}#dropHeadMenu a.dropHeadBtn.btnClose .sp-line.sp-line1{top:22px;transform:translateY(0) rotate(-45deg)}#dropHeadMenu a.dropHeadBtn.btnClose .sp-line.sp-line2{opacity:0}#dropHeadMenu a.dropHeadBtn.btnClose .sp-line.sp-line3{top:22px;transform:translateY(0) rotate(45deg)}#dropHeadMenu a.dropHeadBtn.btnClose .menu-label{display:none}#dropHeadMenu ul.list{display:none;position:absolute;top:0;right:0;width:260px;height:100%;overflow:auto;padding:60px 0 55px;background:#000;background:rgba(0,0,0,0.85);box-sizing:border-box;-webkit-overflow-scrolling:touch}#dropHeadMenu ul.list li{display:block;width:260px;border-bottom:1px solid rgba(255,255,255,0.15)}#dropHeadMenu ul.list li:last-child{border:0}#dropHeadMenu ul.list li a{display:block;transition:all .24s ease;color:#fff;text-decoration:none}#dropHeadMenu ul.list li a:hover{background:none}#dropHeadMenu ul.list li span{display:block;padding:15px 15px 15px 20px;color:#fff}#dropHeadMenu ul.list li span.notranslate{padding:0}#dropHeadMenu ul.list li .menu-level1{font-weight:bold}#dropHeadMenu ul.list li .menu-level1.menu-close{background:url("../images/navi-plus.png") no-repeat 96% center}#dropHeadMenu ul.list li .menu-level1.menu-open{background:url("../images/navi-minus.png") no-repeat 96% center #4d4d4d}#dropHeadMenu ul.list li .menu-level2{display:none;background:#eee}#dropHeadMenu ul.list li .menu-level2 ul{padding:0}#dropHeadMenu ul.list li .menu-level2 a{background:url("../images/navi-arrow-black.png") no-repeat 95% center}#dropHeadMenu ul.list li .menu-level2 span{padding:15px 15px 15px 20px;border-bottom:1px solid #e0e0e0;color:#000}#dropHeadMenu ul.list img,#dropHeadMenu ul.list .close{display:none}#dropHeadMenu ul.list li a{color:#fff}#dropHeadMenu ul.list li a:hover{background:none}#dropHeadMenu ul.list .link{padding:20px 20px 0;box-sizing:border-box;border:0}#dropHeadMenu ul.list .link a.link-box{display:none;margin:0 0 10px}#dropHeadMenu ul.list .link a.link-box1{display:inline-block;padding:0}#dropHeadMenu ul.list .link a.link-box1 img{display:inline-block}#dropHeadMenu ul.list .link a.link-box1 img:hover{opacity:1}#dropHeadMenu ul.list .link a.link-box1 span{display:none}#dropHeadMenu ul.list .banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px 20px 0;box-sizing:border-box}#dropHeadMenu ul.list .banner a{width:47%;margin-bottom:6%;padding:0}#dropHeadMenu ul.list .banner a img{display:block;width:100%}#dropHeadMenu ul.list img,#dropHeadMenu ul.list .close{display:none}@media print, screen and (min-width: 601px){#dropHeadMenu{display:none}}#modalHeadMenu{position:fixed;top:0;right:0;height:100%;z-index:999}#modalHeadMenu .modalHBtnArea{position:relative;width:100%;height:60px}#modalHeadMenu a.modalHeadBtn{display:block;position:absolute;top:8px;right:53px;z-index:999999;width:47px;height:47px;background:#b0cc33;box-sizing:border-box}#modalHeadMenu a.modalHeadBtn .wrapper-sp-menu{display:block;height:100%}#modalHeadMenu a.modalHeadBtn .wrapper-sp-menu img:hover{opacity:1}@media print, screen and (min-width: 360px){#modalHeadMenu a.modalHeadBtn{top:7px;right:57px}}@media print, screen and (min-width: 601px){#modalHeadMenu{display:none}}body.modal-is-show{overflow:hidden}.section-modalsp-overlay{display:none}.section-modalsp-overlay.modal-is-show{display:block;opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10010;background:rgba(43,46,56,0.9)}.section-modalsp-wrapper{display:none}.section-modalsp-wrapper.modal-is-show{display:block}.section-modalsp-wrapper.modal-is-show .wrapper-modal-sp{position:fixed;top:50%;left:50%;z-index:10011;transform:translate(-50%, -50%);width:calc( 100% - 30px);padding:15px;border-radius:6px;background:#fff;box-sizing:border-box}.section-modalsp-wrapper.modal-is-show .wrapper-modal-sp #modalSpMenu ul.list{max-height:450px;overflow:auto;list-style-type:none;margin:0;padding:0;-webkit-overflow-scrolling:touch}.section-modalsp-wrapper.modal-is-show .wrapper-modal-sp #modalSpMenu ul.list li{display:block;box-sizing:border-box}.section-modalsp-wrapper.modal-is-show .wrapper-modal-sp #modalSpMenu ul.list li a{display:block;border-top:1px solid #ddd;box-sizing:border-box;color:#333;text-decoration:none}.section-modalsp-wrapper.modal-is-show .wrapper-modal-sp #modalSpMenu ul.list li a span{display:block;padding:16px 10px 15px;text-align:center}.section-modalsp-wrapper.modal-is-show .wrapper-modal-sp #modalSpMenu ul.list li:first-child a{border-top:none}.section-modalsp-wrapper.modal-is-show .wrapper-modal-sp #modalSpMenu ul.list li a span{padding:16px 15px 15px;font-weight:bold;text-align:left}@media print, screen and (min-width: 601px){.section-modalsp-overlay,.section-modalsp-wrapper{display:none}}.calendar{width:calc( 100% - 10px);margin:0 5px 30px;border:1px solid #0c0c10;background:#fff;box-sizing:border-box}.calendar .frame-top-left{height:43px;border-top:3px solid #2988cc;background:#fff}.calendar .frame-top-left .title{padding:12px 0;font-size:112.5%;text-align:center}.calendar .calendar-box .calendar-category{padding:10px 0;border-bottom:1px solid #0c0c10}.calendar .calendar-box .calendar-category a{display:none;color:#0c0c10;font-size:125%;font-weight:bold;text-decoration:none;text-align:center;cursor:default}.calendar .calendar-box .calendar-category a.active{display:block}.calendar .calendar-box .month-header{position:relative}.calendar .calendar-box .month-header a.month-prev,.calendar .calendar-box .month-header a.month-next{display:block;position:absolute;top:12px;width:20px;height:20px}.calendar .calendar-box .month-header a.month-prev{left:10px;background-image:url("../images/top/calendar-arrow2_l.png")}.calendar .calendar-box .month-header a.month-next{right:10px;background-image:url("../images/top/calendar-arrow2_r.png")}.calendar .calendar-box .calendar-table{padding:0 20px}.calendar .calendar-box table,.calendar .calendar-box th,.calendar .calendar-box td{border:0}.calendar .calendar-box table{table-layout:fixed;width:100%}.calendar .calendar-box caption{margin:12px 0 8px;color:#0c0c10;font-size:112.5%;font-weight:bold}.calendar .calendar-box th{background:#fff}.calendar .calendar-box .day{padding:2px 0;border:3px solid #fff;text-align:center}.calendar .calendar-box .sunday{color:#cd1c18}.calendar .calendar-box .saturday{color:#1063b7}.calendar .calendar-box .month-out span{display:none}.calendar .calendar-box .today{font-weight:bold}.calendar .calendar-box .day.event{background:#f7f197}.calendar .calendar-box .day.holiday{background:#ffcfcf}.calendar .calendar-box .day.holiday.event{background:url("../images/top/cal-mix.png") no-repeat center center;background-size:cover}.calendar .calendar-box .day.month-out{background:#fff}.calendar .explain{line-height:1.5em;overflow:hidden;margin:5px 6px 8px;padding:2px 20px;background:#fff;font-size:81.3%}.calendar .explain .close{float:right;margin:0 0 0 15px;padding:0 0 0 20px;background:url("../images/top/cal-holiday.png") no-repeat}.calendar .explain .event{float:right;padding:0 0 0 20px;background:url("../images/top/cal-event.png") no-repeat}.calendar .calendar-link{margin-top:10px;padding:0 20px 20px}.calendar .calendar-link a{display:block;position:relative;padding:8px 0 7px;border-radius:4px;border:1px solid #0c0c10;background:#fff;color:#0c0c10;font-size:100%;font-weight:bold;text-align:center;text-decoration:none}.calendar .calendar-link a::after{display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;margin:-1px 0 0;border-right:2px solid #0c0c10;border-bottom:2px solid #0c0c10;transform:translate(0px, -50%) rotate(-45deg);transition:.3s;content:''}@media print, screen and (min-width: 601px){.calendar{width:100%;margin:0 0 40px}}.menu-index4{margin:0 5px 30px}.menu-index4 .menu-index-box .menu-unit-style .menu-level1{margin:0 0 15px}.menu-index4 .menu-index-box .menu-unit-style .menu-level1 .menu-title a{color:#0c0c10;text-decoration:none}.menu-index4 .menu-index-box .menu-unit-style .menu-level1 .menu-title span{display:block;position:relative;padding:15px 10px;font-weight:bold;border-radius:100px;border:2px solid #b3b3b4;background:#fff;box-sizing:border-box;text-align:center}.menu-index4 .menu-index-box .menu-unit-style .menu-level1 .menu-title span::after{display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;margin:-1px 0 0;border-right:3px solid #0c0c10;border-bottom:3px solid #0c0c10;transform:translate(0px, -50%) rotate(-45deg);transition:.3s;content:''}.menu-index4 .menu-index-box .menu-unit-style .menu-level2{display:none}@media print, screen and (min-width: 601px){.menu-index4{margin:0}.menu-index4 .menu-index-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu-index4 .menu-index-box .menu-unit-style{margin-left:20px}.menu-index4 .menu-index-box .menu-unit-style.menu-unit-style-0{margin-left:0}.menu-index4 .menu-index-box .menu-unit-style .menu-level1 .menu-title span{min-width:265px}}.menu-banner6{position:fixed;right:5px;z-index:10000}.menu-banner6 .menu-banner-box a{display:block;width:70px}.menu-banner6 .menu-banner-box a img{width:100%}.menu-banner6 .menu-banner-box a img:hover{opacity:1}@media print, screen and (min-width: 601px){.menu-banner6 .menu-banner-box a{width:100px}}.section-footer{width:100%}.section-footer .wrapper-footer{margin:0 15px;padding:10px 0;border-radius:10px;background:#fff;box-sizing:border-box}.section-footer .login{display:none}@media print, screen and (min-width: 601px){.section-footer{background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg, transparent, transparent 20px, #f2f2f2 20px, #f2f2f2 45px);padding:30px 0;border-top:1px solid #f2f2f2}.section-footer .wrapper-footer{width:1200px;margin:0 auto;padding:25px 35px 15px;border-radius:30px}}.footer .footer-link{list-style-type:none;margin:0 0 25px;padding:0}.footer .footer-link li{border-top:1px dotted #ccc;text-align:center}.footer .footer-link li a{text-decoration:none}.footer .footer-link li span{display:inline-block;padding:8px 0 5px;font-size:96.8%}.footer .footer-sentence .footer-logo{width:100%}.footer .footer-sentence .footer-logo img{width:100% !important;height:auto !important;vertical-align:bottom}.footer .footer-sentence .wrapper-copyright{padding:12px 0 0}.footer .footer-sentence .wrapper-copyright .copyright{font-size:87.5%;letter-spacing:0}@media print, screen and (min-width: 601px){.footer .footer-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.footer .footer-box .footer-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%;margin:0}.footer .footer-box .footer-link li{margin:0 1.5em 15px 0;border:none;text-align:left}.footer .footer-box .footer-link li a{text-decoration:underline}.footer .footer-box .footer-link li span{display:inline;position:relative;padding:0 0 0 15px}.footer .footer-box .footer-link li span::before{display:block;position:absolute;top:-1px;left:0;width:15px;height:24px;background:url("../images/icon-circle-gray.png") no-repeat;content:''}.footer .footer-box .footer-sentence{width:50%}.footer .footer-box .footer-sentence .footer-logo{width:379px}}.viewer-info .info-sentence .rank-condition .page-jump{margin:15px 0;padding:10px 15px;background:#f3f3f3}.viewer-info .info-sentence .rank-condition .page-jump .page-prev,.viewer-info .info-sentence .rank-condition .page-jump .PageNumber{margin-right:10px}.viewer-info .info-sentence table.rank_table{width:100%;max-width:100%}.viewer-info .info-sentence table.rank_table tr.index td{font-weight:bold;text-align:center;background:#eee}.viewer-info .info-sentence table.rank_table th,.viewer-info .info-sentence table.rank_table td{padding:6px 7px 5px;border:2px solid #bbb;white-space:normal !important}@media print, screen and (min-width: 601px){.info-sentence .viewer-info .info-sentence table.rank_table td.publication,.info-sentence .viewer-info .info-sentence table.rank_table td.num{white-space:nowrap !important}}.category-menu{margin:0 5px 30px;border:1px solid #b3b3b4;border-top:4px solid #0c0c10;background:#fff;box-sizing:border-box}.category-menu .frame-top-left{padding:20px 25px 10px}.category-menu .frame-top-left .title{font-size:112.5%}.category-menu .frame-middle-left{padding:0 25px 20px}.category-menu .frame-middle-left .category-menu-box ul{list-style-type:none;margin:0;padding:0}.category-menu .frame-middle-left .category-menu-box ul li{position:relative;margin:0 0 2px;padding:0 0 0 16px}.category-menu .frame-middle-left .category-menu-box ul li::before{display:block;position:absolute;top:8px;left:0;width:5px;height:6px;background:url("../images/list-icon1.png") no-repeat;content:''}.category-menu .frame-middle-left .category-menu-box ul li.active{font-weight:bold}.category-menu .frame-middle-left .category-menu-box ul li.active::before{background:url("../images/list-icon2.png") no-repeat}@media print, screen and (min-width: 601px){.category-menu{margin:0 0 40px}}.viewer .recommend{border-top:4px solid #0c0c10;margin:0 5px 30px;background:#fff;box-sizing:border-box}.viewer .recommend .frame-header-left{min-height:50px}.viewer .recommend .frame-header-left h2{padding:17px 15px 0 20px;color:#0c0c10;font-size:112.5%}.viewer .recommend .frame-middle-left{padding:0 25px 20px}.viewer .recommend .frame-middle-left .recommend-box ul{list-style-type:none;margin:.5em 0 0;padding:0;font-size:96.8%}.viewer .recommend .frame-middle-left .recommend-box ul li{position:relative;margin:0 0 2px;padding:0 0 0 16px}.viewer .recommend .frame-middle-left .recommend-box ul li::before{display:block;position:absolute;top:8px;left:0;width:5px;height:6px;background:url("../images/list-icon1.png") no-repeat;content:''}@media print, screen and (min-width: 601px){.viewer .recommend{margin:0 0 40px;border:1px solid #b3b3b4;border-top:4px solid #0c0c10}}
