body{font-family:"Hiragino sans",sans-serif;margin:0;height:100%;position:relative}.container{max-width:980px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width: 1200px){.container{width:1170px}}@media screen and (min-width: 680px){#menu_sp,nav.navigation{display:none}#menu{position:relative;background-color:#2ab6e9;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;box-shadow:0 1px 3px rgba(0,0,0,.22)}#menu .container{padding-left:0;padding-right:0}#menu>a,#menu .right>a,#menu .dropdown>button,#menu .container>a,#menu .right>a,#menu .dropdown>button{display:inline-block;box-sizing:content-box;font-size:.82rem;border:0;color:#fff;text-decoration:none;font-weight:bold;padding:.75rem 1.13rem;text-shadow:0 1px 1px #5f5f5f;background-color:rgba(255,255,255,0);transition:background-color .05s ease-in;height:1.25rem;font-family:inherit}#menu>a:hover,#menu>a:focus,#menu .right>a:hover,#menu .right>a:focus,#menu .dropdown>button:hover,#menu .dropdown>button:focus,#menu .container>a:hover,#menu .container>a:focus,#menu .right>a:hover,#menu .right>a:focus,#menu .dropdown>button:hover,#menu .dropdown>button:focus{background-color:rgba(255,255,255,.2)}#menu>a img,#menu .right>a img,#menu .dropdown>button img,#menu .container>a img,#menu .right>a img,#menu .dropdown>button img{vertical-align:middle;margin-top:-3px;width:.94rem}#menu>a+.large,#menu .right>a+.large,#menu .dropdown>button+.large,#menu .container>a+.large,#menu .right>a+.large,#menu .dropdown>button+.large{display:none}}@media screen and (min-width: 680px)and (min-width: 767px){#menu>a+.large,#menu .right>a+.large,#menu .dropdown>button+.large,#menu .container>a+.large,#menu .right>a+.large,#menu .dropdown>button+.large{display:inline-block}}@media screen and (min-width: 680px){#menu .dropdown{display:inline-block;position:relative}#menu .dropdown>button>img{margin-top:-0.1rem;margin-right:10px;height:1.63rem;width:1.63rem;border:1px solid #398aa8}#menu .dropdown .menu{display:none;position:absolute;z-index:10;top:calc(100% + 6px);padding:0;background-color:#ececec;border:5px solid #fff;border-radius:6px;box-shadow:0 6px 12px rgba(0,0,0,.175)}#menu .dropdown .menu:after{content:"";display:inline-block;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;position:absolute;top:-12px;left:50px}#menu .dropdown .menu>a{display:block;padding:7px 20px;font-size:.88rem;font-weight:bold;color:#333;white-space:nowrap;background-color:#ececec;text-decoration:none}#menu .dropdown .menu>a:hover{color:#fff;background-color:#777}#menu .dropdown .menu .small{display:none}}@media screen and (min-width: 680px)and (max-width: 767px){#menu .dropdown .menu .small{display:block}}@media screen and (min-width: 680px){#menu .dropdown .menu .account{font-size:.82rem;font-weight:normal}}@media screen and (min-width: 680px){#menu .dropdown:focus-within .menu{display:block}}@media screen and (min-width: 680px){#menu .dropdown.focus-within .menu{display:block}}@media screen and (min-width: 680px){#menu .right{float:right}}@media screen and (min-width: 680px)and (max-width: 1024px){#menu .right{float:none;display:inline-block}}@media screen and (min-width: 680px){#menu .right .dropdown .menu{right:10px;left:inherit}#menu .right .dropdown .menu:after{right:10px;left:inherit}}@media screen and (min-width: 680px)and (max-width: 768px){#menu .right .dropdown .menu{right:inherit;left:10px}#menu .right .dropdown .menu:after{right:inherit;left:10px}}@media screen and (min-width: 680px){#menu .caret{font-size:.5rem;margin-left:5px;line-height:.82rem;vertical-align:middle}}@media screen and (max-width: 1024px){nav.navigation{font-size:16px;position:absolute;width:calc(100% - 1em);display:flex;justify-content:space-between;padding:.5em;z-index:1000000;pointer-events:none}nav.navigation.hide{display:none}nav.navigation button{padding:.5em;display:inline-block;cursor:pointer;pointer-events:auto;border:none;border-radius:10px}nav.navigation button.menu_icon{width:41px;height:38px;background-image:url("/public/web-html/assets/menu.svg");background-repeat:no-repeat;background-position:center center;background-color:transparent}nav.navigation button.search_icon{width:38px;height:38px;background-image:url("/public/web-html/assets/search.svg");background-repeat:no-repeat;background-position:center center;background-color:transparent}nav.navigation button:hover,nav.navigation button:active{background-color:#ddd}#menu{display:none}#menu_sp{font-size:16px;visibility:hidden;display:block;position:absolute;top:0;left:0;z-index:1000000;background-color:transparent;transition:background-color .3s;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;box-shadow:0 3px 6px rgba(0,0,0,.16);width:100%;height:100%}#menu_sp.show{visibility:visible;background-color:rgba(0,0,0,.54)}#menu_sp.show .container{transform:translateX(0%)}#menu_sp.hide{visibility:visible;background-color:transparent}#menu_sp.hide .container{transform:translateX(-100%)}#menu_sp .container{position:fixed;top:0;left:0;diplay:flex;flex-direction:row;width:75%;min-width:240px;height:100%;padding:1em 0;background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);transition:transform .3s;will-change:transform;contain:paint}#menu_sp .container>a,#menu_sp .container .bottom>a{display:block;color:#000;text-decoration:none;font-size:1em;padding:.75em 1.1em;background-color:#fff}#menu_sp .container>a:hover,#menu_sp .container>a:active,#menu_sp .container .bottom>a:hover,#menu_sp .container .bottom>a:active{background-color:#ddd}#menu_sp .container>.logo img{width:95px;height:27px}#menu_sp .container>.profile{display:flex;justify-content:flex-start;align-items:center}#menu_sp .container>.profile img{width:67px;height:67px;border-radius:50px;margin-right:.5em}#menu_sp .container>.profile>div span{display:block;color:#5a5a5a;font-size:.85em;margin-bottom:.2em}#menu_sp .container>.profile>div .account{font-weight:bold}#menu_sp .container .login,#menu_sp .container .setting{border:1px solid #000;border-radius:15px;padding:.8em;margin:1em 1em .5em;text-align:center}#menu_sp .container .login{margin-top:1.5em}#menu_sp .container .setting{margin-bottom:1.5em}#menu_sp .container .bottom{margin-top:3em}}#next{font-size:16px;min-height:135px;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;background-image:url("/public/web-html/assets/cloud2.png"),url("/public/web-html/assets/stripe_white.png"),url("/public/web-html/assets/sunrise.png"),url("/public/web-html/assets/stripe.png");background-position:center bottom,center top,center top,center center;background-repeat:repeat-x,repeat,no-repeat,repeat;background-size:1148px 80px,3px 3px,772px 159px,140px 140px}#next .container{padding-bottom:20px;position:relative;z-index:2;overflow:auto}#next .logo img{width:182px;height:70px;margin-top:13px}#next form{float:right;margin-top:12px;margin-right:4px}#next form input{margin-top:5px;box-sizing:border-box;width:340px;font-size:.94em;padding:10px 15px;border:0;border-radius:20px;outline:none;-webkit-appearance:none}#next form input:focus{box-shadow:0 0 2px #555 inset}#next form button{width:77px;height:77px;border-radius:40px;display:inline-block;background-color:#fc9800;border:3px solid #fff;box-shadow:0 2px 3px rgba(0,0,0,.3);color:#fff;font-size:.94em;font-weight:bold;letter-spacing:.13em;text-indent:.13em;text-align:center;vertical-align:middle;text-shadow:0 1px 3px rgba(0,0,0,.2);line-height:72px;transition:background-color .05s ease-in;margin:0 2px 2px 8px;word-break:keep-all}#next form button:focus{background-color:#fcb115;outline:none}#next form button:hover{background-color:#fcb115}#next form button:active{transition:none;box-shadow:0 1px 3px rgba(0,0,0,0);margin:2px 1px 0 9px}@media screen and (max-width: 1000px){#next{text-align:center;min-height:240px;background-image:url("/public/web-html/assets/cloud.svg"),url("/public/web-html/assets/stripe_white.png"),url("/public/web-html/assets/sunrise.png"),url("/public/web-html/assets/stripe.png");background-size:368px 36px,3px 3px,772px 159px,140px 140px}#next .container{overflow:hidden}#next .logo{display:block;margin-top:20px;display:inline-block;position:relative;z-index:10000000000000000000}#next .logo img{width:calc(182px * 1.3);height:calc(70px * 1.3)}#next form{float:none;display:flex;justify-content:space-between;align-items:center;max-width:340px;margin:.5em auto 0;height:48px;border-radius:50px;background-color:#fff;transition:none}#next form:focus-within{box-shadow:0 0 0 2px #008fc5}#next form input{margin-top:0;height:45px;width:calc(340px - 42px);border-radius:50px}#next form input:focus{box-shadow:none}#next form button{display:block;height:42px;width:42px;min-width:42px;max-width:42px;text-indent:-100000px;border:none;box-shadow:none;background-color:#ff7600;background-image:url("/public/web-html/assets/search.svg");background-repeat:no-repeat;background-position:center center;background-size:19px 19px;margin:0 5px 0}#next form button:active{background-color:#fcb115;margin:0 3px 0}#next.search,#next.page,#next.page_hide{min-height:145px}#next.search .logo img,#next.page .logo img,#next.page_hide .logo img{width:90px;height:25px;margin-top:-8px;margin-bottom:5px}#next.page_hide{min-height:75px}#next.page_hide form{display:none}}#main.container{display:flex;margin-top:18px;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}@media screen and (max-width: 1000px){#main.container{display:block}}#main .left{box-sizing:border-box;width:66%;padding-right:15px}@media screen and (max-width: 1000px){#main .left{width:auto;padding-right:0}}#main .left .lead{text-align:center}#main .left .lead img{width:570px;height:69px}@media screen and (max-width: 1000px){#main .left .lead img{width:100%;height:auto}}#main .left .lead h2{font-weight:normal;color:#00b6e3;line-height:150%;font-size:1.32rem;text-align:center;margin-top:5px;margin-bottom:5px}@media screen and (max-width: 1000px){#main .left .lead h2{font-size:80%}}#main .left .steps{overflow:auto}@media screen and (max-width: 1000px){#main .left .steps{display:none}}#main .left .steps a{background:no-repeat url(https://calil.jp/public/img/2012/step.png);display:block;float:left;height:190px;margin-left:12px;margin-right:12px}#main .left .steps .step1{width:185px;background-position:0 10px}#main .left .steps .step1:hover{background-position:0 -188px}#main .left .steps .step2{width:165px;background-position:-215px 10px}#main .left .steps .step2:hover{background-position:-215px -188px}#main .left .steps .step3{width:190px;background-position:-390px 10px}#main .left .steps .step3:hover{background-position:-390px -188px}#main .left .popular,#main .left .blog{box-sizing:border-box;margin-top:20px}#main .left .popular .tab,#main .left .blog .tab{border-bottom:1px solid #ddd;margin-bottom:15px;padding:5px 5px 0 5px}#main .left .popular .tab a,#main .left .blog .tab a{background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;border-radius:4px 4px 0 0;margin-right:2px;padding:10px 15px;font-size:.88rem;text-decoration:none;margin-bottom:-1px;display:inline-block;color:#00abe9}#main .left .blog{margin-top:20px;margin-bottom:30px;font-size:.9rem}#main .left .blog p{margin-left:10px}#main .left .blog p a{color:#e65722;text-decoration:none}#main .left .blog p a:hover{text-decoration:underline}#main .left .popular .books{margin-right:-10px;padding-left:1px}@media screen and (max-width: 1000px){#main .left .popular .books{margin-right:0;padding-left:2vw}}#main .left .popular .books a{display:inline-block;position:relative;width:93px;height:134px;margin-right:10px;margin-bottom:10px;transition:opacity .1s ease-in;border:2px solid #949494;border-radius:5px;overflow:hidden;text-decoration:none;box-sizing:border-box}@media screen and (max-width: 1000px){#main .left .popular .books a{width:15.5vw;height:22vw;margin-right:2vw;margin-bottom:2vw}}#main .left .popular .books a:hover{opacity:.7}@media screen and (max-width: 1000px){#main .left .popular .books a:nth-child(11),#main .left .popular .books a:nth-child(12){display:none}}#main .left .popular .books a>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;background-image:url("https://calil.jp/public/img/no-image/noimage.png");background-size:100%}#main .left .popular .books a.available::after,#main .left .popular .books a.exist::after,#main .left .popular .books a.inlibrary::after,#main .left .popular .books a.lending::after,#main .left .popular .books a.reserved::after,#main .left .popular .books a.ordering::after{display:block;white-space:nowrap;position:absolute;left:0;right:0;bottom:0;color:#fff;font-size:.79rem;font-weight:bold;padding-top:4px;padding-bottom:2px;margin:5px;border-radius:5px;text-align:center;content:" "}@media screen and (max-width: 1000px){#main .left .popular .books a.available::after,#main .left .popular .books a.exist::after,#main .left .popular .books a.inlibrary::after,#main .left .popular .books a.lending::after,#main .left .popular .books a.reserved::after,#main .left .popular .books a.ordering::after{font-size:.69rem;margin:0;border-radius:0}}#main .left .popular .books a.available{border:2px solid #1caae9}#main .left .popular .books a.available::after{content:"貸出可";background-color:rgba(28,170,233,.95)}#main .left .popular .books a.exist{border:2px solid #949494}#main .left .popular .books a.exist::after{content:"蔵書あり";background-color:rgba(148,148,148,.89)}#main .left .popular .books a.inlibrary{border:2px solid #ff2280}#main .left .popular .books a.inlibrary::after{content:"館内のみ";background-color:rgba(226,43,107,.9)}#main .left .popular .books a.lending{border:2px solid #e88f00}#main .left .popular .books a.lending::after{content:"貸出中";background-color:rgba(232,118,0,.95)}#main .left .popular .books a.reserved{border:2px solid #949494}#main .left .popular .books a.reserved::after{content:"予約中";background-color:rgba(148,148,148,.89)}#main .left .popular .books a.ordering{border:2px solid #949494}#main .left .popular .books a.ordering::after{content:"準備中";background-color:rgba(148,148,148,.89)}#main .left .popular .books a.running::after{content:" ";display:block;position:absolute;left:0;bottom:0;width:16px;height:16px;background-color:#fff;opacity:.8;padding:4px 3px 4px 3px;margin:5px;border-radius:5px;background-position:center;background-repeat:no-repeat;background-image:url("https://calil.jp/public/img/icon/walk1.gif")}#main .right{box-sizing:border-box;width:33%;padding-left:15px}@media screen and (max-width: 1000px){#main .right{width:auto;padding-left:0;margin-bottom:2rem}}#main .right .share .twitter{display:inline-block;margin-right:10px;width:75px;height:20px}#main .right .share .facebook{display:inline-block;margin-right:10px;height:20px;line-height:20px;vertical-align:top}#main .right .share .hatena{display:inline-block;width:86px;height:20px}#main .right h4{font-size:1.13rem;line-height:1.13rem;margin-top:20px;margin-bottom:10px}#main .right h4 a{display:flex;align-items:center;text-decoration:none;font-size:1.13rem;font-weight:bold;color:#00a9e8}#main .right h4 a svg{height:20px;width:20px;fill:#00a9e8;margin-right:.32rem}#main .right ul{margin:0;padding:0 0 0 1.19rem}#main .right ul li{color:#e65722;font-size:1rem;line-height:1.08rem;padding:4px 0}#main .right ul li a{color:#e65722;text-decoration:none}#main .right ul li a:hover{text-decoration:underline}#main .right hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}@media screen and (max-width: 1000px){#main .right hr{display:none}}@media screen and (max-width: 1000px){#main .right #ad_square{display:none}}#adsense{background:#eee;width:100%;height:130px}#adsense>div{margin:0 auto;padding-top:20px}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 1000px){#result{width:90%;margin:0 auto}}#result .wikipedia{max-width:900px;margin:10px auto}@media screen and (max-width: 1000px){#result .wikipedia{font-size:.8rem}}#result .wikipedia p{font-size:.9rem;margin:5px 0}#result .wikipedia span{font-size:.8rem}#result .wikipedia a{color:#333;border-bottom:1px solid #ccc;text-decoration:none}#result .infobar{display:flex;max-width:900px;margin:15px auto;background-color:#ffb800;border-radius:6px;align-items:center}@media screen and (max-width: 1000px){#result .infobar{padding:5px}}#result .infobar span{padding:16px 26px;display:inline-block;font-weight:bold;color:#fff}@media screen and (max-width: 1000px){#result .infobar span{display:none}}#result .infobar a{display:inline-flex;align-items:center;color:#515151;text-decoration:none;border:1px solid #515151;padding:0px 15px;font-size:.8rem;line-height:1.6rem;border-radius:4px}#result .infobar a:hover,#result .infobar a:active{color:#fff;background-color:#fc9800}#result .infobar a.selectArea{margin-right:1rem}#result .infobar a.getGeoLib svg{height:1rem;width:1rem;fill:#fff;margin-right:.5rem}#result .infobar select{color:#555;font-size:.9rem;margin-left:auto;margin-right:30px;width:220px;height:30px;padding:4px 6px;background-color:#fff;border:1px solid #ccc;border-radius:4px;vertical-align:middle}@media screen and (max-width: 1000px){#result .infobar select{width:60%;margin-right:0}}#result .not_found{text-align:center;margin-top:2rem}#result .not_found p span{font-weight:bold}#result .not_found p a{color:#00abff;text-decoration:none}#result .not_found p a:hover{color:#000;text-decoration:underline}#result .books{max-width:900px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(5, 1fr);-ms-grid-rows:385px 10px 385px;grid-template-rows:repeat(2, 385px);grid-gap:10px;margin:0 auto;overflow:hidden;opacity:0;-webkit-animation:fadeIn .5s ease .2s 1 forwards;animation:fadeIn .5s ease .2s 1 forwards}#result .books > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}#result .books > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}#result .books > *:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}#result .books > *:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}#result .books > *:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}#result .books > *:nth-child(6){-ms-grid-row:3;-ms-grid-column:1}#result .books > *:nth-child(7){-ms-grid-row:3;-ms-grid-column:3}#result .books > *:nth-child(8){-ms-grid-row:3;-ms-grid-column:5}#result .books > *:nth-child(9){-ms-grid-row:3;-ms-grid-column:7}#result .books > *:nth-child(10){-ms-grid-row:3;-ms-grid-column:9}@media screen and (max-width: 1000px){#result .books{-ms-grid-columns:1fr;grid-template-columns:repeat(1, 1fr);-ms-grid-rows:200px 8px 200px 8px 200px 8px 200px 8px 200px 8px 200px 8px 200px 8px 200px 8px 200px 8px 200px;grid-template-rows:repeat(10, 200px);grid-gap:8px}#result .books > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}#result .books > *:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}#result .books > *:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}#result .books > *:nth-child(4){-ms-grid-row:7;-ms-grid-column:1}#result .books > *:nth-child(5){-ms-grid-row:9;-ms-grid-column:1}#result .books > *:nth-child(6){-ms-grid-row:11;-ms-grid-column:1}#result .books > *:nth-child(7){-ms-grid-row:13;-ms-grid-column:1}#result .books > *:nth-child(8){-ms-grid-row:15;-ms-grid-column:1}#result .books > *:nth-child(9){-ms-grid-row:17;-ms-grid-column:1}#result .books > *:nth-child(10){-ms-grid-row:19;-ms-grid-column:1}}#result .books .book{width:170px;padding-top:20px;padding-bottom:30px;padding-left:16px;padding-right:16px;border-radius:18px;box-sizing:border-box;border:4px solid;border-color:#949494}@media screen and (max-width: 1000px){#result .books .book{width:100%;padding:15px 15px}}#result .books .book:nth-child(1) .cover img{-webkit-animation:fadeIn .5s ease 0.1s 1 forwards;animation:fadeIn .5s ease 0.1s 1 forwards}#result .books .book:nth-child(2) .cover img{-webkit-animation:fadeIn .5s ease 0.2s 1 forwards;animation:fadeIn .5s ease 0.2s 1 forwards}#result .books .book:nth-child(3) .cover img{-webkit-animation:fadeIn .5s ease 0.3s 1 forwards;animation:fadeIn .5s ease 0.3s 1 forwards}#result .books .book:nth-child(4) .cover img{-webkit-animation:fadeIn .5s ease 0.4s 1 forwards;animation:fadeIn .5s ease 0.4s 1 forwards}#result .books .book:nth-child(5) .cover img{-webkit-animation:fadeIn .5s ease 0.5s 1 forwards;animation:fadeIn .5s ease 0.5s 1 forwards}#result .books .book:nth-child(6) .cover img{-webkit-animation:fadeIn .5s ease 0.6s 1 forwards;animation:fadeIn .5s ease 0.6s 1 forwards}#result .books .book:nth-child(7) .cover img{-webkit-animation:fadeIn .5s ease 0.7s 1 forwards;animation:fadeIn .5s ease 0.7s 1 forwards}#result .books .book:nth-child(8) .cover img{-webkit-animation:fadeIn .5s ease 0.8s 1 forwards;animation:fadeIn .5s ease 0.8s 1 forwards}#result .books .book:nth-child(9) .cover img{-webkit-animation:fadeIn .5s ease 0.9s 1 forwards;animation:fadeIn .5s ease 0.9s 1 forwards}#result .books .book:nth-child(10) .cover img{-webkit-animation:fadeIn .5s ease 1s 1 forwards;animation:fadeIn .5s ease 1s 1 forwards}#result .books .book>a{text-align:center;display:block}#result .books .book .cover{font-size:.8rem;height:150px;background-image:url(https://calil.jp/public/img/no-image/noimage.png);background-size:80% 80%;background-position:center center;background-repeat:no-repeat}@media screen and (max-width: 1000px){#result .books .book .cover{float:left;width:85px;height:120px;margin-right:1rem}}#result .books .book .cover img{max-width:96px;max-height:155px;-o-object-fit:cover;object-fit:cover;opacity:0}@media screen and (max-width: 1000px){#result .books .book .cover img{max-height:110px}}#result .books .book .title{font-size:.8rem;line-height:1rem;margin:10px 0;text-decoration:none;color:#3e3e3e;height:3rem;overflow:hidden}@media screen and (max-width: 1000px){#result .books .book .title{height:auto;max-height:2rem;text-align:left}}#result .books .book .authors{height:2.7rem;overflow:hidden;margin:10px 0;text-align:center;font-size:.7rem;line-height:.9rem;text-decoration:none;color:#3e3e3e}@media screen and (max-width: 1000px){#result .books .book .authors{text-align:left;margin-bottom:5px;height:auto;max-height:1.75rem;overflow:hidden}}#result .books .book .libinfo{width:100%;min-height:39px}@media screen and (max-width: 1000px){#result .books .book .libinfo{display:inline-block;width:calc(100% - 112px);margin-bottom:5px}}#result .books .book .libinfo a,#result .books .book .libinfo .searching,#result .books .book .libinfo .timeout{display:inline-block;color:#fff;font-weight:bold;text-align:center;width:100%;padding:4px 0;margin:5px 0;border-radius:100px;text-decoration:none;font-size:.8rem}#result .books .book .libinfo .searching{display:none;color:#000;font-weight:normal;background-image:url("https://calil.jp/public/img/parts/fish.gif");background-size:130px 32px}#result .books .book .libinfo .timeout{background-color:#949494}#result .books .book.nostatus,#result .books .book.notfound,#result .books .book.ordering,#result .books .book.hold{border-color:#949494}#result .books .book.nostatus .libinfo a,#result .books .book.notfound .libinfo a,#result .books .book.ordering .libinfo a,#result .books .book.hold .libinfo a{color:#fff;background-color:#949494}#result .books .book.available{border-color:#1caae9}#result .books .book.available .libinfo a{color:#fff;background-color:#1caae9}#result .books .book.lending,#result .books .book.reserved{border-color:#e88f00}#result .books .book.lending .libinfo a,#result .books .book.reserved .libinfo a{color:#fff;background-color:#e88f00}#result .books .book.collection{border-color:#20a402}#result .books .book.collection .libinfo a{color:#fff;background-color:#20a402}#result .books .book.inside{border-color:#ff2280}#result .books .book.inside .libinfo a{color:#fff;background-color:#ff2280}#result .books .book .addwishlist{position:relative;display:flex;border:1px solid #ddd;border-radius:100px;background:#fff;background:linear-gradient(to bottom, #ffffff 0%, #ffffff 68%, #e8e8e9 97%);overflow:hidden}@media screen and (max-width: 1000px){#result .books .book .addwishlist{clear:both}}#result .books .book .addwishlist a{width:50%;padding:5px 0;display:block;font-size:.7rem;text-align:center;color:#3e3e3e;text-decoration:none;z-index:1}#result .books .book .addwishlist a.active{position:relative;color:#fff;background:#f3ab00}#result .books .book .addwishlist a.wish{padding-left:.35rem}#result .books .book .addwishlist a.read{padding-right:.25rem}#result .pagination{list-style:none;margin:50px;padding:0;text-align:center}@media screen and (max-width: 1000px){#result .pagination{margin:20px 0px 0}}#result .pagination li{display:inline}#result .pagination li.active a{background-color:#1caae9;color:#fff}#result .pagination li.active a:hover{background-color:#1caae9}#result .pagination li.disabled a{pointer-events:none}#result .pagination li.disabled svg path{fill:#c9c9c9}@media screen and (max-width: 1000px){#result .pagination li.dotted{display:none}}#result .pagination li a{width:3.8rem;height:3.8rem;font-size:1.2rem;background-color:transparent;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#1caae9;font-weight:bold;border:1px solid #fff;display:inline-block;vertical-align:middle;line-height:3.8rem;text-decoration:none;border-radius:50%;transition:all .2s linear}@media screen and (max-width: 1000px){#result .pagination li a{width:11vw;height:11vw;font-size:1rem;line-height:11vw}}#result .pagination li a:hover{background-color:#b1e3f8}.area_title{background-color:#e5f7ff;border-radius:4px;border:1px solid #caebfa;display:flex;align-items:center;margin-bottom:.5rem}.area_title h3{padding:6px 14px;color:#525252;font-size:.9rem;font-weight:normal;margin:0}.area_title a{color:#00abff;text-decoration:none;margin-left:auto;margin-right:14px}#book{max-width:900px;margin:20px auto}#book .back{display:none;margin-bottom:1rem}@media screen and (max-width: 1000px){#book .back{margin-left:1rem}}#book .back a{background-color:#898383;color:#fff;padding:10px 30px;border-radius:100px;text-decoration:none}#book .container{padding:0}@media screen and (max-width: 1000px){#book .container{padding:0 1rem}}#book .container .nonbiblio{background-color:#dff0d8;background-image:url(https://calil.jp/public/img/book/icon_for_nonbiblio.png);background-repeat:no-repeat;background-position:10px 21px;padding:1rem;padding-left:220px;border-radius:5px;margin-bottom:1rem}@media screen and (max-width: 1000px){#book .container .nonbiblio{background-position:top center;padding-left:1rem;padding-top:220px}}#book .container .nonbiblio a{display:inline-block;color:#fff;text-decoration:none;background-color:#449d44;padding:.5rem 1rem;border-radius:5px;margin-top:.5rem}#book .container main{display:flex}@media screen and (max-width: 1000px){#book .container main{display:block}}#book .container main .left{margin-right:30px;flex:1}@media screen and (max-width: 1000px){#book .container main .left{margin-right:0;margin-bottom:2rem}}#book .container main .left a.cover{display:block;margin-bottom:1rem}@media screen and (max-width: 1000px){#book .container main .left a.cover{max-width:342px;margin-left:auto;margin-right:auto}}#book .container main .left a.cover img{display:block;width:100%;max-width:342px;height:auto;border:1px solid #333}#book .container main .left div{text-align:center}#book .container main .left div a.amazon{display:block;width:164px;height:26px;margin:0 auto .25rem;background-image:url(https://calil.jp/public/img/parts/amazon_detail.png)}#book .container main .left div a.amazon:hover{background-position:0 -26px}#book .container main .left div a.price{display:block;color:#ff9b00;font-size:.85rem;font-weight:bold;text-decoration:none;margin-bottom:.75rem}#book .container main .left div span{display:block;color:#999;font-size:.85rem}#book .container main .left div a.rakuten,#book .container main .left div a.openbd,#book .container main .left div a.ndl,#book .container main .left div a.cinii{display:block;color:#ff9b00;text-decoration:none}#book .container main .left .openbd_tameshiyomi{display:flex;align-items:center;justify-content:center;margin-top:1rem}#book .container main .left .openbd_tameshiyomi a{display:inline-flex;align-items:center;color:#fff;text-decoration:none;background-color:#ec971f;padding:.5rem 1rem;border-radius:5px}#book .container main .left .openbd_tameshiyomi a:hover,#book .container main .left .openbd_tameshiyomi a:active{background-color:#ff9b00}#book .container main .left .openbd_tameshiyomi a svg{height:1.4rem;width:1.4rem;fill:#fff;margin-right:.5rem}#book .container main .right{flex:1.75}#book .container main .right .findbox{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:1em;color:#444;background-color:#f3f3f3;border:1px solid #ddd;padding:20px;border-radius:10px;line-height:130%;text-align:center}#book .container main .right .findbox h3{color:#444;font-size:130%;font-weight:normal;line-height:130%;margin:0 0 .5rem}#book .container main .right .findbox p{color:#444;font-size:85%;line-height:135%;margin:0}#book .container main .right .findbox button.geo{cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#fff;padding:10px 20px 7px;margin:1rem 0 1rem;background-color:#e67b09;background:linear-gradient(#f5b513 0%, #fa9120 25%, #e67b09);border-radius:30px;border:3px solid #fff;box-shadow:0 2px 3px rgba(0,0,0,.3)}#book .container main .right .findbox button.geo svg{fill:#fff;width:12px;height:12px;margin-right:5px}#book .container main .right .findbox button.geo a{color:#00abff;text-decoration:none}#book .container main .right .findbox p.library_search svg{fill:#00abff;width:12px;height:12px;margin-right:2px}#book .container main .right .findbox p.library_search a{color:#00abff;text-decoration:none}#book .container main .right .title{font-size:1.6rem;font-weight:normal;margin:0}@media screen and (max-width: 1000px){#book .container main .right .title{font-size:1.2rem;margin-bottom:.5rem}}#book .container main .right .author{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1000px){#book .container main .right .author{font-size:.8rem;margin-bottom:.5rem}}#book .container main .right .author svg{width:16px;height:16px;margin-right:5px}#book .container main .right .author a{color:#00abff;text-decoration:none}#book .container main .right .author a span{color:#666;margin-left:.5rem}#book .container main .right .share_wish{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1000px){#book .container main .right .share_wish{display:block}}#book .container main .right .share_wish .share{display:flex;align-items:flex-end;justify-content:center;padding:0;margin:0}@media screen and (max-width: 1000px){#book .container main .right .share_wish .share{justify-content:flex-start}}#book .container main .right .share_wish .share li{height:27px;margin-right:10px;list-style:none}#book .container main .right .share_wish .share li a{color:#00abff;text-decoration:none}#book .container main .right .share_wish .wishlist{display:flex;align-items:center;justify-content:flex-end;margin:1rem 0}#book .container main .right .share_wish .wishlist .wishlist_count{width:50%;padding-right:5px;font-size:.8rem;text-align:right}#book .container main .right .share_wish .wishlist .addwishlist{display:flex;width:200px;height:35px;margin:0 auto;border:1px solid #ddd;border-radius:100px;background:#fff;background:linear-gradient(to bottom, #fff 0%, #fff 68%, #e8e8e9 97%)}#book .container main .right .share_wish .wishlist .addwishlist a{width:50%;padding:5px 0;display:block;font-size:1rem;text-align:center;color:#3e3e3e;text-decoration:none}#book .container main .right .share_wish .wishlist .addwishlist a.selected{position:relative;color:#fff;background:#f3ab00}#book .container main .right .share_wish .wishlist .addwishlist a.wish{padding-left:.35rem;border-top-left-radius:100px;border-bottom-left-radius:100px}#book .container main .right .share_wish .wishlist .addwishlist a.read{padding-right:.25rem;border-top-right-radius:100px;border-bottom-right-radius:100px}#book .container main .right .liblist{margin-bottom:1rem}#book .container main .right .liblist .area{margin-bottom:.5rem}#book .container main .right .liblist .area h4{font-weight:normal;font-size:.9rem;margin:.5rem 0 .05rem}#book .container main .right .liblist .area .list .wrap{display:flex;flex-wrap:wrap;margin-left:-8px}#book .container main .right .liblist .area .list .wrap a{margin-left:6px;margin-bottom:6px;text-align:center;color:#fff;text-decoration:none;font-size:.8rem;border-radius:6px;padding:8px 12px}#book .container main .right .liblist .area .list .wrap .nostatus,#book .container main .right .liblist .area .list .wrap .notfound,#book .container main .right .liblist .area .list .wrap .ordering,#book .container main .right .liblist .area .list .wrap .hold,#book .container main .right .liblist .area .list .wrap .collection{background-color:#20a402}#book .container main .right .liblist .area .list .wrap .available{background-color:#1caae9}#book .container main .right .liblist .area .list .wrap .lending,#book .container main .right .liblist .area .list .wrap .reserved{background-color:#e88f00}#book .container main .right .liblist .area .list .wrap .inside{background-color:#ff2280}#book .container main .right .liblist .area .list .wrap .lib .status{font-size:.7rem}#book .container main .right .liblist .area .reservation{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;text-decoration:none;width:172px;height:30px;background:#fde43f;background:linear-gradient(to bottom, #fde43f 0%, #f6d32d 50%, #e8ba27 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fde43f", endColorstr="#e8ba27",GradientType=0 );border-radius:2px}#book .container main .right .more{margin-bottom:1rem}#book .container main .right .more h3 #find_more_txt{display:none}#book .container main .right .more .pref{margin-bottom:.5rem}#book .container main .right .more .pref a{color:#00abff;text-decoration:none}#book .container main .right .more form#pref_search{margin-bottom:.5rem}#book .container main .right .more form#pref_search select{margin-right:.25rem;padding:.25rem;border:1px solid #999}#book .container main .right .more form#pref_search select option{padding:.25rem}#book .container main .right .more #find_more{display:none}#book .container main .right .more #find_more hr{height:0;margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #eee}#book .container main .right .more #find_more form#nearby{display:flex;align-items:center;margin-bottom:.5rem}#book .container main .right .more #find_more form#nearby input{padding:10px;border:1px solid #999;border-radius:5px;margin-right:.5rem}#book .container main .right .more #find_more form#nearby button{padding:8px 10px;background-color:#fff;border:1px solid #999;border-radius:5px;margin-right:.5rem}#book .container main .right .more #find_more p{display:flex;align-items:center;margin:0;padding:0}#book .container main .right .more #find_more p img{margin-right:5px}#book .container main .right .more #find_more p a{color:#00abff;text-decoration:none}#book .container main .right .detail{margin-bottom:1rem}#book .container main .right .detail p{margin:0;font-size:.9rem}#book .container main .right .detail p span{margin-right:.5rem}#book .container main .right .detail p a{color:#333;text-decoration:none}#book .container aside div h4{display:flex;align-items:center;border-bottom:1px solid #eee}#book .container aside div h4 svg{width:16px;height:16px;margin-right:5px}#book .container aside .other a{display:inline-flex;align-items:center;color:#00abff;text-decoration:none;margin-right:1rem}#book .container aside .other a img{width:16px;height:16px;margin-right:.25rem}#book .container aside .other a svg{width:16px;height:16px;margin-right:.25rem}#book .container aside .openbd div{overflow:hidden;width:100%}#book .container aside .openbd div p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:20;text-overflow:"";overflow:hidden;font-size:1rem;line-height:140%;white-space:pre-line;margin:0}#book .container aside .openbd div p.open{-webkit-line-clamp:inherit}@media all and (-ms-high-contrast: none){#book .container aside .openbd div p *::-ms-backdrop,#book .container aside .openbd div p.open{max-height:inherit}}@media all and (-ms-high-contrast: none){#book .container aside .openbd div *::-ms-backdrop,#book .container aside .openbd div p{display:inline-block;max-height:calc(1.4rem * 20)}}#book .container aside .openbd button{cursor:pointer;color:#000;font-size:1rem;font-weight:normal;border-radius:5px;border:1px solid #000;padding:10px 10px;margin-top:.5rem}#book .container aside .openbd .openbd_powered{color:#999;font-size:.8rem;text-align:right;margin-bottom:1rem}#book .container aside .openbd .openbd_powered a{color:#999;font-size:.8rem;text-align:right}#book .container aside .recipe .editorial_review{background-image:url(https://calil.jp/public/img/parts/green_pin.png);background-position:347px 17px;background-repeat:no-repeat;margin-bottom:20px}#book .container aside .recipe .editorial_review .top_cover{border:1px solid #d2d2d2;padding:55px 45px 40px}@media screen and (max-width: 1000px){#book .container aside .recipe .editorial_review .top_cover{padding:20px}}#book .container aside .recipe .editorial_review .top_cover h4{border-bottom:0}#book .container aside .recipe .editorial_review .top_cover a{color:#666;text-decoration:none}#book .container aside .recipe .editorial_review .top_cover a:hover{text-decoration:underline}#book .container aside .recipe .editorial_review .top_cover .editorial_review_head{display:flex;justify-content:space-between;color:#7d7d7d;font-weight:bold;border-bottom:1px solid #d2d2d2;line-height:180%;margin-bottom:10px;padding-bottom:5px;font-size:95%}@media screen and (max-width: 1000px){#book .container aside .recipe .editorial_review .top_cover .editorial_review_head{display:block}}#book .container aside .recipe .editorial_review .top_cover .editorial_review_head span{font-weight:normal;margin-left:1rem}@media screen and (max-width: 1000px){#book .container aside .recipe .editorial_review .top_cover .editorial_review_head span{margin-left:0}}#book .container aside .recipe .editorial_review .bottom_cover{background-image:url(https://calil.jp/public/img/parts/book_left_bg.png);background-position:left bottom;background-repeat:no-repeat;margin-top:-59px;margin-left:0px;height:60px;width:53px}#book .container aside .recipe .editorial_review p{font-size:90%;color:#7d7d7d}#book .container aside .recipe .editorial_review .more{text-align:right}#book .container aside .review_area a{text-decoration:none}#book .container aside .review_area a:hover{text-decoration:underline}#book .container aside .review_area .reviews .review_post .review{margin-bottom:1rem;padding-bottom:1rem;padding-top:.5rem;border-bottom:1px solid #ddd}#book .container aside .review_area .reviews .review_post .review .review_status{margin:0}#book .container aside .review_area .reviews .review_post .review .review_status .review_user{color:#000}#book .container aside .review_area .reviews .review_post .review .review_status .review_date{color:#aaa}#book .container aside .review_area .reviews .review_post .review .review_status a.edit{color:#000;font-size:1rem;font-weight:normal;border-radius:5px;border:1px solid #000;padding:10px 10px;margin-left:1rem}@media screen and (max-width: 1000px){#book .container aside .review_area .reviews .review_post .review .review_status a.edit{display:block;margin-left:0;margin-top:.5rem;width:4rem}}#book .container aside .review_area .reviews .review_post .review .review_title{margin:0}@media screen and (max-width: 1000px){#book .container aside .review_area .reviews .review_post .review .review_title{font-size:1rem}}#book .container aside .review_area .reviews .review_post .review .review_title .star{display:inline-block;color:#efb338;margin-right:.5rem}#book .container aside .review_area .reviews .review_post .review .review_title a{color:#000}#book .container aside .review_area .reviews .review_post .review .review_title a.edit{font-size:1rem;font-weight:normal;border-radius:5px;background:#fff;border:1px solid #000;padding:10px 10px;margin-left:1rem}@media screen and (max-width: 1000px){#book .container aside .review_area .reviews .review_post .review .review_title a.edit{display:block;margin-left:0;margin-top:.5rem;width:4rem}}#book .container aside .review_area .reviews .review_post .review .review_text{margin:0;white-space:pre-line}#book .container aside .review_area .reviews .review_post .review .review_good a{padding:5px;background-color:#fff;border:1px solid #999;border-radius:5px;color:#000;text-decoration:none}@media screen and (max-width: 1000px){#book .container aside .review_area .reviews .review_post .review .review_good a{display:block;margin-top:.5rem;width:4rem}}#book .container aside .review_area .lets_post{margin-top:1rem}#book .container aside .review_area .lets_post a.post{display:inline-flex;align-items:center;padding:8px 10px;background-color:#fff;border:1px solid #999;border-radius:5px;color:#000;text-decoration:none}#book .container aside .review_area .lets_post a.post:hover,#book .container aside .review_area .lets_post a.post:active{background-color:#e6e6e6}#book .container aside .review_area .lets_post a.post svg{width:22px;height:22px;margin-right:5px}#book .container aside .ad_book{text-align:center;margin:30px auto;border:solid 14px #f0f0f0;background-color:#f0f0f0}footer{background-color:#f2a8c8;background-image:url("/public/web-html/assets/footer_bg.png?2");background-repeat:no-repeat;background-position:calc(50% + 200px) top;background-size:870px 213px;padding:30px 15px 15px;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}footer .container{max-width:980px;margin:0 auto}footer .container>img{width:300px}footer .container .wrap{display:flex;align-items:flex-end;flex-wrap:wrap}footer .container .wrap .concept{flex-grow:1}footer .container .wrap .concept p{color:#fff;line-height:2.5;margin:40px 0}@media screen and (max-width: 1000px){footer .container .wrap .concept p{font-size:90%;line-height:1.5;margin:20px 0}}footer .container .wrap .concept a{color:#fff;background-color:#006fde;text-decoration:none;border-radius:100px;padding:10px 30px;margin:10px 0;display:inline-block;transition:.2s ease background-color}footer .container .wrap .concept a:hover{background-color:#0056ad}footer .container .wrap .concept a:active{transform:translate(0px, 4px)}footer .container .wrap .sitemap{flex-grow:2;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){footer .container .wrap .sitemap{display:block}}footer .container .wrap .sitemap div h4{color:#fff}@media screen and (max-width: 1024px){footer .container .wrap .sitemap div h4{margin-bottom:.25rem}}footer .container .wrap .sitemap div ul{list-style:none;padding:0;margin-bottom:0}@media screen and (max-width: 1024px){footer .container .wrap .sitemap div ul{margin-left:.25rem;margin-top:0}}footer .container .wrap .sitemap div ul li a{color:#fff;text-decoration:none;padding:3px 0;display:inline-block}footer .container .wrap .sitemap div ul li a:hover{text-decoration:underline}footer .container .footer-logo{border-top:1px solid #fff;margin-top:50px;margin-bottom:40px;width:100%}footer .container .footer-logo a{width:90px;display:inline-block;float:right;margin-top:20px}footer .container .footer-logo a img{display:block;width:100%;height:auto}.footer{width:100%;color:#fff;font-size:.85rem;padding-top:187px;padding-bottom:20px;background-image:url(https://calil.jp/public/img/2012/footer.png);background-position:center top;background-repeat:repeat-x}.footer p{text-align:center}@media screen and (max-width: 1000px){.footer p{text-align:left;margin:1rem}}.footer p a{color:#fff;text-decoration:none}
