﻿.br_pc{display:inline}@media screen and (max-width:720px){.br_pc{display:none}}.loading{background-image:url(images/loading-01.gif);background-repeat:no-repeat;background-position:top 50px center}.slidein{transform:translateX(-50px);opacity:0;visibility:hidden;transition:transform 0.5s, opacity 0.5s, visibility 0.5s}.slidein.js_active{transform:translateX(0px);opacity:1;visibility:visible}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev{left:5px;z-index:1}.slick-next{right:5px}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:0.75;color:#ccc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev:before{content:"←"}.slick-next:before{content:"→"}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.theme_color{color:#0071BC}.theme_color_dark{color:#000066}body{width:100%;background:#fff;font-family:"Noto Sans JP", sans-serif;font-weight:400}header{width:100%}header .header-inner{box-sizing:border-box;width:100%}header .header-inner #header_top{box-sizing:border-box;width:100%;max-width:1000px;padding:20px 20px 20px 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}header .header-inner #header_top #logo{width:100%;max-width:410px;margin:0 20px 0 0}header .header-inner #header_top #logo img{width:100%;height:auto}header .header-inner #header_top #header_top_right #header_theme p{font-size:16px;font-weight:500;line-height:100%;margin:0;text-align:right}header .header-inner #header_top #header_top_right #header-sub-menu ul{display:flex}header .header-inner #header_top #header_top_right #header-sub-menu ul li{display:block}header .header-inner #header_top #header_top_right #header-sub-menu ul li a{text-decoration:none;color:#003355;font-size:14px;font-weight:400;text-align:center;border:1px solid #003355;border-radius:15px;padding:5px 12px;margin:0 5px}header .header-inner #header_top #header_top_right #header-sub-menu ul li a:hover{background:#003355;color:#fff}header .header-inner #header-nav-wrapper{box-sizing:border-box;width:100%;background:url(images/nav-bg1c.jpg);background-repeat:no-repeat;background-size:200%}header .header-inner #header-nav-wrapper #header-nav{box-sizing:border-box;width:100%;max-width:1000px;padding:0 20px;margin:0 auto}header .header-inner #header-nav-wrapper #header-nav ul{width:100%;height:60px;display:flex;justify-content:space-between;align-items:stretch;margin:0}header .header-inner #header-nav-wrapper #header-nav ul li{box-sizing:border-box;display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:100%;max-width:220px;text-align:center;padding:0 5px}header .header-inner #header-nav-wrapper #header-nav ul li a{color:#fff;font-size:16px;letter-spacing:0.5em;font-weight:400;text-align:center;text-decoration:none}header .header-inner #header-nav-wrapper #header-nav ul li a:hover{text-shadow:2px 2px 2px #666}header .header-inner #header-nav-wrapper #header-nav ul li:nth-child(1) a{width:100%;border-right:1px solid #fff}header .header-inner #header-nav-wrapper #header-nav ul li:nth-child(2) a{width:100%;border-right:1px solid #fff}header .header-inner #header-nav-wrapper #header-nav ul li:nth-child(3){max-width:264px !important}header .header-inner #header-nav-wrapper #header-nav ul li:nth-child(3) a{width:100%;border-right:1px solid #fff}@media screen and (max-width:1000px){header .header-inner #header_top{flex-direction:column;align-items:flex-start}header .header-inner #header_top #logo{max-width:260px;margin:0 0 15px 0}header .header-inner #header_top #header_top_right #header_theme p{font-size:13px;text-align:left;margin:0 0 10px 0}header .header-inner #header_top #header_top_right #header-sub-menu{display:none}header .header-inner #header-nav-wrapper #header-nav{padding:0 15px}header .header-inner #header-nav-wrapper #header-nav ul{height:3px}header .header-inner #header-nav-wrapper #header-nav ul li{display:none;padding:0 5px}header .header-inner #header-nav-wrapper #header-nav ul li a{font-size:13px;letter-spacing:0.2em}}@media screen and (max-width:500px){header .header-inner #header_top{padding:15px}header .header-inner #header_top #logo{max-width:250px;margin:0 0 0 0}header .header-inner #header_top #header_top_right #header_theme p{font-size:13px;text-align:left;margin:10px 0 0 0;line-height:160%}header .header-inner #header_top #header_top_right #header-sub-menu{display:none}header .header-inner #header-nav-wrapper #header-nav{padding:0 15px}header .header-inner #header-nav-wrapper #header-nav ul{height:3px}header .header-inner #header-nav-wrapper #header-nav ul li{display:none;padding:0 5px}header .header-inner #header-nav-wrapper #header-nav ul li a{font-size:13px;letter-spacing:0.2em}}#hm{display:none;box-sizing:border-box;position:absolute;top:0;right:0}#hm .drawer_hidden{display:none}#hm .drawer_open{display:flex;height:60px;width:60px;justify-content:center;align-items:center;position:relative;z-index:1500;cursor:pointer}#hm .drawer_open span{content:"";display:block;height:3px;width:25px;border-radius:3px;background:#333;transition:0.5s;position:absolute}#hm .drawer_open span:before{content:"";display:block;height:3px;width:25px;border-radius:3px;background:#333;transition:0.5s;position:absolute;bottom:8px}#hm .drawer_open span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background:#333;transition:0.5s;position:absolute;top:8px}#hm #drawer_input:checked~.drawer_open span{background:rgba(255, 255, 255, 0)}#hm #drawer_input:checked~.drawer_open span:before{bottom:0;transform:rotate(45deg)}#hm #drawer_input:checked~.drawer_open span:after{top:0;transform:rotate(-45deg)}#hm .nav_content{position:fixed;top:0;left:100%;width:100vw;height:100vh;z-index:1100;background:#fff;transition:0.5s;padding:60px 25px 25px}#hm .nav_content div{width:100%;max-width:240px;margin:0 auto}#hm .nav_content div ul{margin:0;list-style-type:none;padding:0}#hm .nav_content div ul li{font-size:16px;font-weight:500;margin:0 0 20px 0;padding:0}#hm .nav_content div ul li a{color:#0071BC;text-decoration:none}#hm .nav_content div ul li a:hover{text-decoration:underline}#hm #drawer_input:checked~.nav_content{left:0}@media screen and (max-width:1000px){#hm{display:block}}footer{box-sizing:border-box;width:100%;background:url(images/nav-bg1c.jpg);background-repeat:no-repeat;background-size:cover}footer .footer-inner{box-sizing:border-box;width:100%;height:60px;display:flex;justify-content:center;align-items:center;max-width:1000px;margin:0 auto;padding:0 20px}footer .footer-inner p{font-size:10px;line-height:150%;color:#fff;margin:0}@media screen and (max-width:1000px){footer .footer-inner{height:auto;padding:20px}}.container{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:0 20px 20px 20px;display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width:1000px){.container{flex-direction:column;justify-content:center;align-items:center}}.contents{box-sizing:border-box;width:100%;max-width:690px;padding:25px 0;margin:0}.contents h2{display:flex;width:100%;height:50px;font-size:20px;font-weight:500;color:#fff;align-items:center;justify-content:center;margin:25px 0 0 0;background:url(images/h2_bg1b.jpg);background-size:cover}.contents .books{box-sizing:border-box;width:100%;background:#F4F4F4;padding:18px;display:grid;align-items:self-start;grid-template-columns:1fr 1fr;column-gap:15px;row-gap:30px}.contents .books .book .book_title{font-size:16px;font-weight:700;line-height:160%;margin:0 0 10px 0}.contents .books .book .book_title a{text-decoration:none}.contents .books .book .book_title a:hover{text-decoration:underline}.contents .books .book .book_info{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.contents .books .book .book_info .cover{width:100%;max-width:130px;height:auto;box-shadow:3px 3px 6px rgba(0, 0, 0, 0.3);margin:0 12px 0 0}.contents .books .book .book_info .cover img{width:100%;height:auto}.contents .books .book .book_info .book_text{width:100%;max-width:169px;align-self:flex-end}.contents .books .book .book_info .book_text .author{font-size:13px;line-height:160%;margin:0 0 5px 0}.contents .books .book .book_info .book_text .sammary{font-size:13px;line-height:160%;margin:0;text-align:justify}.contents p{font-size:16px;font-weight:400;line-height:175%;margin:0;text-align:justify}.contents .lead{font-size:16px;font-weight:500;line-height:175%;margin:0;text-align:justify}.contents ol{margin:0;padding:0 0 0 1.5em;line-height:175%}.contents ol li{margin:0 0 10px 0;padding:0;text-indent:-1.5em}.contents ol li ol{padding:0 0 0 2em;margin:0}.contents ol li ol li{list-style-type:none;list-style-position:inside;counter-increment:cnt}.contents ol li ol li:before{display:marker;content:"(" counter(cnt) ") "}.contents .edit_ul{margin:25px 0 0 0;padding:0;line-height:175%;list-style-type:none}.contents .edit_ul li{margin:0 0 10px 0;padding:0;text-indent:0;font-size:15px;font-weight:400}@media screen and (max-width:1000px){.contents h2{height:40px;font-size:18px}.contents .books{display:flex;justify-content:space-around;flex-wrap:wrap}.contents .books .book{width:100%;max-width:280px;margin:15px}.contents .books .book .book_title{font-size:15px}.contents .books .book .book_info{width:100%;display:flex}.contents .books .book .book_info .cover{max-width:120px}.contents .books .book .book_info .book_text{width:100%;max-width:169px;align-self:flex-end}.contents .books .book .book_info .book_text .author{font-size:12px}.contents .books .book .book_info .book_text .sammary{font-size:12px}.contents p{font-size:14px}.contents .lead{font-size:15px}.contents ol{font-size:14px}.contents .edit_ul li{font-size:14px}}@media screen and (max-width:500px){.contents h2{height:30px;font-size:16px}.contents .books{padding:10px}.contents .books .book{max-width:auto}.contents .books .book .book_title{font-size:14px}.contents .books .book .book_info .cover{max-width:100px}.contents .books .book .book_info .book_text .author{font-size:12px}.contents .books .book .book_info .book_text .sammary{font-size:12px}.contents p{font-size:14px}.contents .lead{font-size:15px}.contents ol{font-size:14px}.contents .edit_ul li{font-size:14px}}.book_link{box-sizing:border-box;display:block;width:100%;max-width:155px;background-color:#F7931E;background-image:url(images/book_arrow.png);background-repeat:no-repeat;background-position:right 5px center;color:#fff;text-decoration:none;font-size:11px;font-weight:500;padding:7px 10px;margin:10px 0 0 0}.book_link span{font-size:80% !important}.book_link:hover{box-shadow:3px 3px 6px rgba(0, 0, 0, 0.3)}@media screen and (max-width:1000px){.book_link{max-width:140px;font-size:10px}}.inq{width:100%;max-width:690px;border:none;padding:20px;height:1800px}@media screen and (max-width:700px){.inq{padding:0px;height:2000px}}@media screen and (max-width:450px){.inq{padding:0px;height:2200px}}.edit_flow{margin:30px auto}.sidebar{box-sizing:border-box;width:240px;margin:0 0 0 25px;padding:0 0 25px 0}.sidebar .sidebar-inner h3{display:flex;width:100%;height:30px;font-size:14px;font-weight:500;color:#fff;align-items:center;justify-content:center;margin:25px 0 10px 0;background:#0099ff}.sidebar .sidebar-inner p{font-size:15px;line-height:160%;font-weight:400;margin:0 14px}.sidebar .sidebar-inner #banners{width:100%}.sidebar .sidebar-inner #banners .banner{margin:20px auto}.sidebar .sidebar-inner #banners .banner img{width:100%;height:auto}.sidebar .sidebar-inner #timeline{width:100%;height:340px}.sidebar .sidebar-inner #latest_news{box-sizing:border-box;width:100%;height:240px;border:1px solid #ccc;overflow-y:scroll;padding:5px 3px}.sidebar .sidebar-inner #latest_news ul{margin:0;padding:0 0 0 1.2em}.sidebar .sidebar-inner #latest_news ul li{font-size:11px;margin:5px 0 0 0}.sidebar .sidebar-inner .side_btn{box-sizing:border-box;display:block;text-decoration:none;background-color:#b33e5c;background-image:url(images/side_arrow.png);background-repeat:no-repeat;background-position:right 10px center;color:#fff;font-size:18px;font-weight:500;text-decoration:none;text-align:center;padding:15px 5px;line-height:100%;margin:30px 0}.sidebar .sidebar-inner .side_btn:hover{box-shadow:3px 3px 6px rgba(0, 0, 0, 0.3)}@media screen and (max-width:1000px){.sidebar{width:100%;max-width:auto;margin:25px 0 0 0;padding:0 0 25px 0}.sidebar .sidebar-inner{display:flex;flex-direction:column;align-items:center}.sidebar .sidebar-inner h3{height:25px;font-size:13px;width:240px;max-width:auto}.sidebar .sidebar-inner p{font-size:14px}.sidebar .sidebar-inner #banners{width:100%;max-width:240px}.sidebar .sidebar-inner #timeline{width:240px;max-width:auto;height:340px}.sidebar .sidebar-inner #latest_news{width:240px;max-width:auto}.sidebar .sidebar-inner .side_btn{width:240px;max-width:auto}.sidebar .sidebar-inner .search-box{display:none}}@media screen and (max-width:520px){.sidebar .sidebar-inner{display:flex;flex-direction:column;align-items:center}}#h1_wrapper{box-sizing:border-box;width:100%;margin:0 auto 30px -240PX}#h1_wrapper h1{box-sizing:border-box;display:block;text-align:right;width:100%;max-width:480px;height:60px;margin:0;padding:12px 60px 12px 12px;color:#fff;font-size:31px;font-weight:500;line-height:100%;letter-spacing:0.2em;background:url(images/nav-bg1c.jpg);background-position:left -5px center;border-top-right-radius:30px;border-bottom-right-radius:30px;background-repeat:no-repeat;background-size:cover}.long_title{margin:0 auto 30px -30pX !important}@media screen and (max-width:600px){#h1_wrapper{box-sizing:border-box;width:100%;margin:0 auto 30px -30px}#h1_wrapper h1{height:36px;padding:5px 5px 2px 5px;font-size:24px;font-weight:500;line-height:100%;letter-spacing:0;text-align:center;border-top-right-radius:18px;border-bottom-right-radius:18px}}#go2top{display:none;position:fixed;bottom:80px;right:40px;z-index:1000;width:100%;max-width:79px}#go2top img{width:100%;height:auto}@media screen and (max-width:520px){#go2top{bottom:70px;right:30px;max-width:55px}}.search-box{position:relative;box-sizing:border-box;margin:30px 0;width:100%;max-width:240px !important}.search-field{box-sizing:border-box;font-size:14px;width:100%;max-width:240px;margin:0 0 0 0;padding:5px 25px 5px 5px;border:solid 1px #666;border-radius:0px;background-color:#fff}.search-submit{position:absolute;height:19px;width:auto;top:6px;right:6px;margin:0;padding:0;cursor:pointer;border:none;background:transparent}.search-submit:hover{opacity:0.6}.pagination{margin:20px 0}.pagination .page-numbers{display:block;margin:0;padding:0}.pagination .page-numbers li{display:inline-block;margin:10px;padding:0;color:#666;font-weight:700}.pagination .page-numbers li a{font-weight:400;text-decoration:none}