﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@media print{body{zoom:0.68;-webkit-print-color-adjust:exact}body #preview-guide{display:none}body .header .login{display:none}}@media print and (-ms-high-contrast: none){body{zoom:1.8 !important;width:1200px !important;transform:scale(0.48) !important;transform-origin:0 0 !important}}body{font-family:'Noto Sans JP', 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック", "MS P Gothic',  Verdana, Arial, Helvetica, sans-serif}.container-fluid{color:#333}@media print, screen and (min-width: 601px){.container-fluid{min-width:1260px}}a{color:#333}a:hover{text-decoration:none;transition:all .24s ease}.remodal-overlay.remodal-is-opened{z-index:10010}.remodal-wrapper.remodal-is-opened{z-index:10011}.section-header{margin:0 10px}@media print, screen and (min-width: 601px){.section-header{margin:0}.section-header .wrapper-header{position:relative;width:1200px;min-height:220px;margin:0 auto}.viewer .section-header .wrapper-header{min-height:160px}}.header{position:relative;min-height:80px;margin:0 0 10px}.header .header-image{position:absolute;top:50%;left:0;transform:translate(0, -50%)}.header .header-image a{display:block;width:240px}.header .header-image a img{width:100%;height:auto}.header .login,.header .color-changer,.header .font-changer{display:none}.header .rss{display:none}@media print, screen and (min-width: 601px){.header{position:static;min-height:auto;margin:0}.header .header-image a{width:auto}.header .login{display:block;position:fixed;top:0;left:5px;z-index:99999;padding:0 5px;font-size:75%;background:rgba(255,255,255,0.7)}.viewer .header .header-image a img{width:auto;height:100px}}.menu-index1 .menu-index-box .menu-unit-style .menu-level1 a{display:block;position:relative;padding:37px 30px;overflow:hidden;border-radius:10px;background:#ffe49a;box-sizing:border-box;color:#505050;font-size:129%;font-weight:bold;text-decoration:none;text-align:center;transition:background-color .24s ease}.menu-index1 .menu-index-box .menu-unit-style .menu-level1 a::before{position:absolute;right:-10px;bottom:-23px;width:86px;height:120px;background:url("../images/child/bg-login.png") no-repeat;content:""}.menu-index1 .menu-index-box .menu-unit-style .menu-level1 a:hover{background:#ffd47d}.menu-index1 .frame-top-left,.menu-index1 .menu-level2{display:none}@media print, screen and (min-width: 601px){.menu-index1{position:absolute;top:50%;right:0;transform:translate(0, -50%)}.menu-index1 .menu-index-box .menu-unit-style .menu-level1 a{width:290px;font-size:155%}}.section-header .menu-index1{margin:0 0 30px}.viewer .section-header .menu-index1{display:none}@media print, screen and (min-width: 601px){.section-header .menu-index1{margin:0}.viewer .section-header .menu-index1{display:block}}#dropHeadMenu .menu-index1{display:block;margin:0 0 15px}body.dropheadmenu-open{overflow:hidden}#dropHeadMenu{position:fixed;top:0;right:0;z-index:10001}#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:10px;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 .slide-menu{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 a.dropHeadBtn{top:10px;right:10px;width:60px;height:60px;border-radius:3px;box-sizing:border-box;background:#ffcf34;color:#333;text-decoration:none;text-align:center;transition:none}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line{width:32px}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line{left:14px;height:3px;background:#505050;transition:none}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line.sp-line1{top:12px}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line.sp-line2{top:21px}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .sp-line.sp-line3{top:30px}#dropHeadMenu a.dropHeadBtn .wrapper-sp-line .menu-label{display:none}#dropHeadMenu a.dropHeadBtn .sp-label{position:absolute;top:32px;left:0;width:100%;font-size:10px;font-weight:bold}#dropHeadMenu a.dropHeadBtn.btnClose{top:20px;width:75px;height:30px;border-radius:4px}#dropHeadMenu a.dropHeadBtn.btnClose .wrapper-sp-line .sp-line{width:45%;height:1px}#dropHeadMenu a.dropHeadBtn.btnClose .wrapper-sp-line .sp-line.sp-line1{top:14px;left:9px}#dropHeadMenu a.dropHeadBtn.btnClose .wrapper-sp-line .sp-line.sp-line3{top:14px;left:9px}#dropHeadMenu a.dropHeadBtn.btnClose .sp-label{top:1px;left:27px;width:auto;font-size:12px;font-weight:unset}#dropHeadMenu .sp-menu{display:none;position:absolute;top:0;right:0;width:100vw;height:100vh;overflow-y:auto;padding:10px 5px;background:#ffcf34;box-sizing:border-box}#dropHeadMenu .sp-menu .sp-menu-inner{padding:60px 10px 30px;border-radius:10px;background:#fff}@media print, screen and (min-width: 601px){#dropHeadMenu{display:none}}.section-main{margin:0 10px 45px}@media print, screen and (min-width: 601px){.section-main{margin:0 0 65px}.section-main .wrapper-main{width:1200px;margin:0 auto}}.menu-banner1 .menu-banner-box{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}.menu-banner1 .menu-banner-box a{width:calc(50% - 7.5px);margin:0 0 15px}.menu-banner1 .menu-banner-box a img{width:100%;height:auto;vertical-align:bottom}.menu-banner1 .frame-top-left{display:none}@media print, screen and (min-width: 601px){.section-main .menu-banner1 .menu-banner-box{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.section-main .menu-banner1 .menu-banner-box a{width:calc(33.3% - 10px);margin:0 15px 15px 0}.section-main .menu-banner1 .menu-banner-box a:nth-child(3n){margin-right:0}}#dropHeadMenu .menu-banner1{display:block}#dropHeadMenu .menu-banner1 .menu-banner-box a{width:calc(50% - 5px);margin:0 0 10px}.viewer .menu-banner1{display:none}@media print, screen and (min-width: 601px){.viewer .menu-banner1{display:block}.viewer .menu-banner1 .menu-banner-box a{width:calc(50% - 5px);margin:0 0 10px}}.top-page .section-notice{margin:0 10px 50px}@media print, screen and (min-width: 601px){.top-page .section-notice{margin:0 0 80px}.top-page .section-notice .wrapper-notice{width:820px;margin:0 auto}}.top-page .notice3{position:relative;padding:0 0 80px}.top-page .notice3 .frame-header-left .title{margin:0 0 20px;line-height:1;font-size:168%;font-weight:bold}.top-page .notice3 .frame-header-left .list-anchor{position:absolute;left:50%;bottom:0;transform:translate(-50%, 0);opacity:0}.top-page .notice3 .frame-header-left .list-anchor a{display:block;position:relative;min-width:240px;padding:17px 58px 17px 30px;border-radius:30px;background:#ffcf34;box-sizing:border-box;text-decoration:none;color:#000}.top-page .notice3 .frame-header-left .list-anchor a::before{position:absolute;top:50%;right:20px;transform:translate(0, -50%);width:28px;height:28px;border-radius:50%;background:#fff;content:""}.top-page .notice3 .frame-header-left .list-anchor a::after{position:absolute;top:50%;right:25px;transform:translate(0, -50%);width:16px;height:16px;background:url("../images/child/arrow1.png") no-repeat;content:""}.top-page .notice3 .notice-box{max-height:430px;overflow-y:auto;padding:0 10px 0 0}.top-page .notice3 .notice-box::-webkit-scrollbar{width:12px}.top-page .notice3 .notice-box::-webkit-scrollbar-track{border-radius:20px;background:#d6d4cf}.top-page .notice3 .notice-box::-webkit-scrollbar-thumb{border-radius:20px;background:#cbb46a}.top-page .notice3 .notice-box .unit{display:none;margin:0 0 10px;border-radius:20px;background:#fcf4de}.top-page .notice3 .notice-box .unit:last-child{margin-bottom:0}.top-page .notice3 .notice-box .unit.unit1,.top-page .notice3 .notice-box .unit.unit2,.top-page .notice3 .notice-box .unit.unit3,.top-page .notice3 .notice-box .unit.unit4,.top-page .notice3 .notice-box .unit.unit5{display:block}.top-page .notice3 .notice-box .unit a{display:block;padding:20px 15px;border-radius:20px;background:#fcf4de;color:#333;text-decoration:none;transition:background-color .24s ease}.top-page .notice3 .notice-box .unit a:hover{background:#ffecba}.top-page .notice3 .notice-box .unit .wrapper-date{margin:0 0 2px}.top-page .notice3 .notice-box .unit .wrapper-date .date{display:block;margin:0 0 7px;color:#6e6e6e}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon{display:inline-block;line-height:1;min-width:66px;margin:0 5px 5px 0;padding:2px 15px;border:2px solid #fff;border-radius:5px;background:#fff;box-sizing:border-box;font-size:97%;text-align:center}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon-notice-1{border-color:#97e9d6;background:#97e9d6}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon-notice-2{border-color:#ffc2d6;background:#ffc2d6}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon-notice-3{border-color:#75b452}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon-notice-4{border-color:#ed955a}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon-notice-5{border-color:#6196e6}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon-notice-6{border-color:#f17eae}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon .icon-notice-7{border-color:#aa81e4}.top-page .notice3 .notice-box .unit .wrapper-title .icon-new{margin-left:10px;color:#d62b00;font-size:90%;font-weight:bold}.top-page .notice3 .rss,.top-page .notice3 .explanatory,.top-page .notice3 .office{display:none}@media print, screen and (min-width: 601px){.top-page .notice3{padding:0}.top-page .notice3 .frame-header-left .title{margin:0 0 25px;font-size:207%}.top-page .notice3 .frame-header-left .list-anchor{top:0;left:auto;right:0;bottom:auto;transform:none}.top-page .notice3 .frame-header-left .list-anchor a{min-width:auto;padding:2px 0 2px 43px;background:none}.top-page .notice3 .frame-header-left .list-anchor a::before{left:0;background:#ffcf34}.top-page .notice3 .frame-header-left .list-anchor a::after{left:7px}.top-page .notice3 .notice-box{min-height:80px;max-height:350px}.top-page .notice3 .notice-box::-webkit-scrollbar{width:12px}.top-page .notice3 .notice-box .unit a{padding:24px 35px}.top-page .notice3 .notice-box .unit .wrapper-date{margin:0 0 5px}.top-page .notice3 .notice-box .unit .wrapper-date .date{display:inline;margin:0 10px 0 0}.top-page .notice3 .notice-box .unit .wrapper-date .wrapper-icon{display:inline}}.section-quiz{margin:0 10px 60px}.section-quiz .wrapper-quiz{padding:30px 15px;border-radius:10px;background:#f4fadb;box-sizing:border-box}@media print, screen and (min-width: 601px){.section-quiz{margin:0 0 80px}.section-quiz .wrapper-quiz{width:1200px;margin:0 auto;padding:40px 200px}}.top-page .msg-board1 .msg-board-box .unit-box .unit-left{margin:0 0 20px}.top-page .msg-board1 .msg-board-box .unit-box .unit-left p{margin:0 0 20px}.top-page .msg-board1 .msg-board-box .unit-box .unit-left .link a{display:block;max-width:500px;margin:0 auto}.top-page .msg-board1 .msg-board-box .unit-box .unit-left .link a img{width:100% !important;height:auto !important;vertical-align:bottom}.top-page .msg-board1 .msg-board-box .unit-box .unit-right{width:200px;margin:0 auto}.top-page .msg-board1 .msg-board-box .unit-box .unit-right img{width:100% !important;height:auto !important;vertical-align:bottom}@media print, screen and (min-width: 601px){.top-page .msg-board1 .msg-board-box .unit-box{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}.top-page .msg-board1 .msg-board-box .unit-box .unit-left{width:500px;margin:0}.top-page .msg-board1 .msg-board-box .unit-box .unit-left p{margin:0 0 30px}.top-page .msg-board1 .msg-board-box .unit-box .unit-right{width:240px;margin:0}}.menu-banner6{position:fixed;right:10px;bottom:10px !important;z-index:10000}.menu-banner6 .menu-banner-box a{display:block;width:80px;transition:all .25s ease}.menu-banner6 .menu-banner-box a:hover{transform:translateY(-10px)}.menu-banner6 .menu-banner-box a img{width:100%;height:auto;vertical-align:bottom;opacity:1}@media print, screen and (min-width: 601px){.menu-banner6{bottom:20px !important;right:10px;width:169px}.menu-banner6 .menu-banner-box a{width:auto;margin:0}}.section-footer{padding:20px 30px 15px;background:#ffe49a}.section-footer .wrapper-footer>.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.section-footer .login{display:none}@media print, screen and (min-width: 601px){.section-footer{padding:20px 0}.section-footer .wrapper-footer{width:1200px;margin:0 auto}.section-footer .wrapper-footer>.row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.menu-index2 .menu-index-box .menu-unit-style .menu-level1 a{display:block;position:relative;padding:17px 58px 17px 30px;border:5px solid #a57506;border-radius:10px;background:#fff;box-sizing:border-box;color:#333;text-decoration:none;transition:background-color .24s ease}.menu-index2 .menu-index-box .menu-unit-style .menu-level1 a::before{position:absolute;top:50%;right:20px;transform:translate(0, -50%);width:28px;height:28px;border-radius:50%;background:#ffcf34;content:""}.menu-index2 .menu-index-box .menu-unit-style .menu-level1 a::after{position:absolute;top:50%;right:25px;transform:translate(0, -50%);width:16px;height:16px;background:url("../images/child/arrow1.png") no-repeat;content:""}.menu-index2 .menu-index-box .menu-unit-style .menu-level1 a:hover{background:#fcf4de}.menu-index2 .frame-top-left,.menu-index2 .menu-level2{display:none}@media print, screen and (min-width: 601px){.menu-index2 .menu-index-box .menu-unit-style .menu-level1 a{width:300px}}.section-footer .menu-index2{margin:0 0 20px}@media print, screen and (min-width: 601px){.section-footer .menu-index2{margin:0 150px 0 0}}@media print, screen and (min-width: 1600px){.section-footer .menu-index2{margin:0}}#dropHeadMenu .menu-index2{margin:30px 50px 10px}#dropHeadMenu .menu-index2 .menu-index-box .menu-unit-style .menu-level1 a{padding:22px 58px 22px 15px}.viewer .section-contents .wrapper-contents{margin:0 0 30px;padding:15px 0;border-radius:15px;background:#fff5d9;box-sizing:border-box}.viewer .section-contents .wrapper-contents .contents-box{border:5px solid #ffe49a;border-radius:20px}@media print, screen and (min-width: 601px){.viewer .section-contents{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;width:1200px;margin:0 auto 50px}.viewer .section-contents .wrapper-contents{width:870px;margin:0;padding:20px;border-radius:30px}.viewer .section-contents .wrapper-side{width:290px;margin:0}.viewer.viewer-calendar-monthly .section-contents .wrapper-contents{width:1200px;margin:0 auto}}.page-title-left{margin:0 0 25px;border-radius:20px;background:#ffe49a;box-sizing:border-box}.page-title-left .page-title h1{line-height:1.37;margin:0;padding:20px 15px 20px;font-size:155%}.contents h2{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%}.contents h3{position:relative;margin:1.3em 0 15px -10px;padding:8px 10px 8px 15px;border-left:5px solid #ffcf34;border-bottom:2px solid #ffcf34;font-size:116%}.contents h4{margin:25px 0 10px -10px;padding:8px 20px;border-radius:50px;background:#e9f1ca;font-size:103%}.contents h5{margin:23px 0 8px -10px;padding:0 10px 6px 10px;border-bottom:1px solid #ffcf34;font-size:103%}@media print, screen and (min-width: 601px){.page-title-left{margin:0 0 30px}.page-title-left .page-title h1{padding:30px 30px;font-size:207%;line-height:1.47}.contents h2{margin:45px 0 20px -25px;padding:17px 30px 17px 30px;font-size:155%;line-height:1.5}.contents h3{margin:35px 0 15px -25px;padding:18px 20px 18px 25px;font-size:129%}.contents h4{margin:30px 0 13px -25px;padding:11px 30px;font-size:116%}.contents h5{margin:28px 0 10px -25px;padding:0 20px 10px 20px}}.viewer .contents-box{padding:20px 15px 30px;border:none;box-shadow:none}.viewer .contents-box .info-sentence{padding-left:10px}@media print, screen and (min-width: 601px){.viewer .contents-box{min-height:580px;padding:30px 30px;border-radius:30px}.viewer .contents-box .info-sentence{padding-left:25px}}.viewer-genre0 .container-box .genre-block-box .wrapper-genre-news .genre-used-menu h2.menu-title{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%;margin-top:0;margin-left:0}.viewer-genre0 .container-box .genre-block-box .wrapper-genre-news .genre-news-menu h2.menu-title{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%;margin-top:0;margin-left:0}.viewer-genre0 .container-box .genre-block-box .genre-unit .genre-name a{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%;margin-top:0;margin-left:0}.viewer-genre0 .container-box .genre-block-box .genre-unit ul li a{height:100%;border:3px solid #d9ec8a;border-radius:10px;background:#f4fadb;color:#333;transition:background-color .24s ease}.viewer-genre0 .container-box .genre-block-box .genre-unit ul li a:hover{background:#d9ec8a}.viewer-genre0 .container-box .genre-block-box .genre-unit ul li a[href^="../viewer/genre"]{padding:14px 40px 14px 38px}.viewer-genre0 .container-box .genre-block-box .genre-unit ul li a[href^="../viewer/genre"]::before{position:absolute;top:50%;left:10px;transform:translate(0, -50%);width:18px;height:17px;background:url("../images/icon-category.png") no-repeat 0 0/contain;content:""}@media print, screen and (min-width: 601px){.viewer-genre0 .container-box .genre-block-box .wrapper-genre-news .genre-used-menu h2.menu-title{margin:45px 0 20px -25px;padding:17px 30px 17px 30px;font-size:155%;line-height:1.5;margin-top:0;margin-left:0}.viewer-genre0 .container-box .genre-block-box .wrapper-genre-news .genre-news-menu h2.menu-title{margin:45px 0 20px -25px;padding:17px 30px 17px 30px;font-size:155%;line-height:1.5;margin-top:0;margin-left:0}.viewer-genre0 .container-box .genre-block-box .genre-unit{padding:0}.viewer-genre0 .container-box .genre-block-box .genre-unit .genre-name a{margin:45px 0 20px -25px;padding:17px 30px 17px 30px;font-size:155%;line-height:1.5;margin-top:0;margin-left:0}.viewer-genre0 .container-box .genre-block-box .genre-unit ul li a[href^="../viewer/genre"]{padding:14px 20px 14px 48px}.viewer-genre0 .container-box .genre-block-box .genre-unit ul li a[href^="../viewer/genre"]::before{left:20px}}.viewer-genre1 .container-box #genreContentsList,.viewer-genre2 .container-box #genreContentsList,.viewer-genre3 .container-box #genreContentsList,.viewer-genre4 .container-box #genreContentsList{margin:0 0 30px}.viewer-genre1 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title,.viewer-genre2 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title,.viewer-genre3 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title,.viewer-genre4 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title{border:3px solid #d9ec8a;border-radius:10px;background:#f4fadb;color:#333;transition:background-color .24s ease}.viewer-genre1 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title:hover,.viewer-genre2 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title:hover,.viewer-genre3 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title:hover,.viewer-genre4 .container-box #genreContentsList .genre-contents-unit a.genre-contents-title:hover{background:#d9ec8a}.viewer-genre1 .container-box .genre-low-box .genre-low-unit,.viewer-genre2 .container-box .genre-low-box .genre-low-unit,.viewer-genre3 .container-box .genre-low-box .genre-low-unit,.viewer-genre4 .container-box .genre-low-box .genre-low-unit{padding:0}.viewer-genre1 .container-box .genre-low-box .genre-low-unit a.holder,.viewer-genre2 .container-box .genre-low-box .genre-low-unit a.holder,.viewer-genre3 .container-box .genre-low-box .genre-low-unit a.holder,.viewer-genre4 .container-box .genre-low-box .genre-low-unit a.holder{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%;margin-top:0;margin-left:0}.viewer-genre1 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title,.viewer-genre2 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title,.viewer-genre3 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title,.viewer-genre4 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title{border:3px solid #d9ec8a;border-radius:10px;background:#f4fadb;color:#333;transition:background-color .24s ease}.viewer-genre1 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title:hover,.viewer-genre2 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title:hover,.viewer-genre3 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title:hover,.viewer-genre4 .container-box .genre-low-box .genre-low-unit .genre-contents-list .genre-contents-unit a.genre-contents-title:hover{background:#d9ec8a}.viewer-genre1 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child,.viewer-genre2 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child,.viewer-genre3 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child,.viewer-genre4 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child{border:3px solid #d9ec8a;border-radius:10px;background:#f4fadb;color:#333;transition:background-color .24s ease}.viewer-genre1 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child:hover,.viewer-genre2 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child:hover,.viewer-genre3 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child:hover,.viewer-genre4 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child:hover{background:#d9ec8a}.viewer-genre1 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child span,.viewer-genre2 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child span,.viewer-genre3 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child span,.viewer-genre4 .container-box .genre-low-box .genre-low-unit .genre-low-children a.holder-child span{padding-left:28px;background:url("../images/icon-category.png") no-repeat left 4px}@media print, screen and (min-width: 601px){.viewer-genre1 .container-box .genre-low-box .genre-low-unit,.viewer-genre2 .container-box .genre-low-box .genre-low-unit,.viewer-genre3 .container-box .genre-low-box .genre-low-unit,.viewer-genre4 .container-box .genre-low-box .genre-low-unit{margin:0 0 30px}.viewer-genre1 .container-box .genre-low-box .genre-low-unit a.holder,.viewer-genre2 .container-box .genre-low-box .genre-low-unit a.holder,.viewer-genre3 .container-box .genre-low-box .genre-low-unit a.holder,.viewer-genre4 .container-box .genre-low-box .genre-low-unit a.holder{margin:45px 0 20px -25px;padding:17px 30px 17px 30px;font-size:155%;line-height:1.5;margin-top:0;margin-left:0}}.viewer .office-box .office-division>a{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%}@media print, screen and (min-width: 601px){.viewer .office-box .office-division>a{margin:45px 0 20px -25px;padding:17px 30px 17px 30px;font-size:155%;line-height:1.5}}.viewer-sitemap .container-box .sitemap-item-box_notice1 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice2 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice3 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice4 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice5 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice6 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice7 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice8 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_office .sitemap-item{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%;margin-left:0}.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level1>li,.viewer-sitemap .container-box .sitemap-item-box_office .sitemap-item-level1>li{width:100%}.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level1,.viewer-sitemap .container-box .viewer-sitemap .sitemap-item-box_office .sitemap-item-level1{margin:0}.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level1>li>a,.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level1>li>span>a,.viewer-sitemap .container-box .sitemap-item-box_office .sitemap-item-level1>li>a{position:relative;margin:1.3em 0 15px -10px;padding:8px 10px 8px 15px;border-left:5px solid #ffcf34;border-bottom:2px solid #ffcf34;font-size:116%;border-left:0px}.viewer-sitemap .container-box .sitemap-item-box_menu-index1 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index2 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index3 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index4 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index5 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index6 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index7 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index8 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index9 .sitemap-item a br,.viewer-sitemap .container-box .sitemap-item-box_menu-index10 .sitemap-item a br{display:none}.viewer-sitemap .container-box .sitemap-bookmark-top{display:none}@media print, screen and (min-width: 601px){.viewer-sitemap .container-box .sitemap-item-box_notice1 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice2 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice3 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice4 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice5 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice6 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice7 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_notice8 .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item,.viewer-sitemap .container-box .sitemap-item-box_office .sitemap-item{margin:45px 0 20px -25px;padding:17px 30px 17px 30px;font-size:155%;line-height:1.5;margin-left:0}.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level1>li>a,.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level1>li>span>a,.viewer-sitemap .container-box .sitemap-item-box_office .sitemap-item-level1>li>a{margin:35px 0 15px -25px;padding:18px 20px 18px 25px;font-size:129%;margin-left:0}.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level2,.viewer-sitemap .container-box .sitemap-item-box_office .sitemap-item-level2{padding-left:30px}.viewer-sitemap .container-box .sitemap-item-box_genres .sitemap-item-level1>li,.viewer-sitemap .container-box .sitemap-item-box_office .sitemap-item-level1>li{width:calc( 50% - 15px)}}.viewer .urgent-box h2{margin:35px 0 15px -10px;padding:15px 15px 14px 20px;border:none;border-radius:15px 15px 0 0;border-bottom:4px solid #ffcf34;background:#fff5d9;font-size:129%;margin-left:-5px}.viewer .urgent-box h3{position:relative;margin:1.3em 0 15px -10px;padding:8px 10px 8px 15px;border-left:5px solid #ffcf34;border-bottom:2px solid #ffcf34;font-size:116%;margin-left:-5px}.viewer .info-box ul,.viewer .genre-note ul,.cke_editable.contents ul{list-style:none;margin:0;padding:0 0 0 4px}.viewer .info-box ul li,.viewer .genre-note ul li,.cke_editable.contents ul li{position:relative;margin:0 0 .5em;padding:0 0 0 18px}.viewer .info-box ul li::before,.viewer .genre-note ul li::before,.cke_editable.contents ul li::before{display:block;position:absolute;top:9px;left:0;width:8px;height:8px;border-radius:50%;background:#ffcf34;content:''}.viewer .info-box ul li ul,.viewer .genre-note ul li ul,.cke_editable.contents ul li ul{padding:0 0 0 15px}.viewer .info-box ul li ul li,.viewer .genre-note ul li ul li,.cke_editable.contents ul li ul li{padding:0 0 0 17px}.viewer .info-box ul li ul li::before,.viewer .genre-note ul li ul li::before,.cke_editable.contents ul li ul li::before{background:#d8e5a1}.viewer .info-box ul.heading-list-2,.cke_editable.contents ul.heading-list-2{margin:5px 0 20px}.viewer .info-box ul.heading-list-2 li,.cke_editable.contents ul.heading-list-2 li{margin:0 0 5px;padding:0 0 0 26px}.viewer .info-box ul.heading-list-2 li::before,.cke_editable.contents ul.heading-list-2 li::before{top:10px;width:16px;height:16px}.viewer .info-box ul.heading-list-2 li a,.cke_editable.contents ul.heading-list-2 li a{display:inline-block;position:relative;padding:5px 0 3px;text-decoration:none}.viewer .info-box ul.heading-list-2 li a:hover::before,.cke_editable.contents ul.heading-list-2 li a:hover::before{background:#f63}.viewer .info-box ul.heading-list-2 li a::before,.cke_editable.contents ul.heading-list-2 li a::before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ffcf34;transition:.24s ease;content:""}.viewer .info-box ul.heading-list-2 li ul,.cke_editable.contents ul.heading-list-2 li ul{padding:0}.viewer .info-box ul.heading-list-2 li ul li,.cke_editable.contents ul.heading-list-2 li ul li{padding:0 0 0 26px}.viewer .info-box ul.heading-list-2 li ul li a:hover::before,.cke_editable.contents ul.heading-list-2 li ul li a:hover::before{background:#f63}.viewer .info-box ul.heading-list-2 li ul li a::before,.cke_editable.contents ul.heading-list-2 li ul li a::before{background:#e9f1ca}@media print, screen and (min-width: 601px){.viewer .info-box ul.heading-list-2,.cke_editable.contents ul.heading-list-2{margin:10px 0 20px}}.viewer .info-box .info-link{overflow:hidden;padding:0;border:2px solid #ffcf34;border-radius:20px;background:#fff}.viewer .info-box .info-link .info-link-title{padding:10px 20px;background:#fff5d9;font-size:129%;font-weight:bold}.viewer .info-box .info-link ul{list-style-type:none;padding:15px 20px 12px 20px}@media print, screen and (min-width: 601px){.viewer .info-box .info-link .info-link-title{padding:15px 30px}.viewer .info-box .info-link ul{padding:15px 20px 12px 30px}}.inquiry-box{overflow:hidden;padding:0;border:2px solid #ffcf34;border-radius:20px;background:#fff}.inquiry-box .inquiry-title{padding:10px 20px;background:#fff5d9;color:#333;font-weight:bold}.inquiry-box .mail{padding-left:25px;background:url("../images/inquiry-icon.png") no-repeat left center}@media print, screen and (min-width: 601px){.inquiry-box .inquiry-title{padding:15px 30px}}.viewer-genre.genre1-id-30 .genre-note p:last-of-type{margin:0 0 25px}.viewer-genre.genre1-id-30 #genreContentsList{margin:0 15px 15px}.viewer-genre.genre1-id-30 #genreContentsList .genre-contents-unit{width:100%;margin:0 0 15px;padding:0;background:none}.viewer-genre.genre1-id-30 #genreContentsList .genre-contents-unit a.genre-contents-title{display:block;padding:20px 10px;font-weight:bold;text-align:center}@media print, screen and (min-width: 601px){.viewer-genre.genre1-id-30 .genre-note p:last-of-type{margin:0 0 35px}.viewer-genre.genre1-id-30 #genreContentsList{margin:0 50px 20px}.viewer-genre.genre1-id-30 #genreContentsList .genre-contents-unit{margin:0 0 30px}.viewer-genre.genre1-id-30 #genreContentsList .genre-contents-unit a.genre-contents-title{padding:20px 30px;font-size:116%}}.viewer-calendar-monthly .notice-box .tab-box{border-bottom:5px solid #e9f1ca}.viewer-calendar-monthly .notice-box .tab-box .tab.selected a{border:1px solid #e9f1ca;background:#e9f1ca;color:#333}.viewer-calendar-monthly #w7_event_calendar_btn input[type='submit']{background:#e9f1ca;color:#333}.viewer-calendar-monthly #w7_event_cal_7w .cal_event td .lib-close-wrapper,.viewer-calendar-monthly .event_cal_list .calendar-daily .calendar-event .lib-close-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.viewer-calendar-monthly #w7_event_cal_7w .cal_event td .page-title,.viewer-calendar-monthly .event_cal_list .calendar-daily .calendar-event .page-title{color:#333;font-size:90%}.viewer-calendar-monthly #w7_event_cal_7w .cal_event td .page-title:hover,.viewer-calendar-monthly .event_cal_list .calendar-daily .calendar-event .page-title:hover{color:#333}.viewer-calendar-monthly #w7_event_cal_7w .cal_event td .holiday.lib-close,.viewer-calendar-monthly .event_cal_list .calendar-daily .calendar-event .holiday.lib-close{display:inline-block}.viewer-calendar-monthly #w7_event_cal_7w .cal_event td .icon-lib-close,.viewer-calendar-monthly .event_cal_list .calendar-daily .calendar-event .icon-lib-close{display:block;width:auto;margin:2px 5px 3px 0;padding:2px 10px;box-sizing:border-box;border-radius:3px;border:1px solid #bbb;color:#333;background:#fff;font-size:90%}.viewer-calendar-monthly #w7_event_cal_7w .cal_event td .lib-special,.viewer-calendar-monthly .event_cal_list .calendar-daily .calendar-event .lib-special{display:none}@media print, screen and (min-width: 601px){.viewer-calendar-monthly #w7_event_calendar{padding:0 20px 30px}.viewer-calendar-monthly #w7_event_calendar_cnt dl dd{margin:0 0 0 30px}.viewer-calendar-monthly #w7_event_cal_7w .cal_event td .lib-close-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}
