﻿@font-face{font-family:"banana";src:url("/little-school/font/bananaslipplus.woff") format("woff")}#page_contents{padding-top:5.64vw;padding-bottom:41vw}#page_contents .back,#page_contents .back_bottom{position:relative;z-index:1;margin-bottom:10px;margin-bottom:min(5.3vw,40px)}#page_contents .back a,#page_contents .back_bottom a{font-weight:bold;text-decoration:underline}#page_contents .back a .icon::before,#page_contents .back_bottom a .icon::before{margin-right:.5em;font-size:1.3rem;font-family:"Font Awesome 5 Free";font-weight:900;content:""}#page_contents .name{margin-bottom:min(4vw,30px);font-size:2.4rem;font-weight:900}@media(min-width: 375px){#page_contents .name{font-size:calc( 2.4rem + ( 1vw - 3.75px ) * 1.3201320132 )}}@media(min-width: 981px){#page_contents .name{font-size:3.2rem}}#page_contents .vol_image{overflow:visible}#page_contents .vol_image img{outline:8px solid #fff;outline-offset:-8px}#page_contents .vol_image .swiper-pagination{position:static;margin:min(4vw,30px) auto min(8vw,50px)}#page_contents .vol_image .swiper-pagination-bullet{width:8px;height:8px;background:#e2ded3;transition:.3s;opacity:1}#page_contents .vol_image .swiper-pagination-bullet-active{background:#52b587}#page_contents .vol_cont{margin-bottom:min(8vw,60px)}#page_contents .vol_cont .sec_ttl{margin-bottom:min(4vw,18px);font-size:2rem;line-height:1}@media(min-width: 375px){#page_contents .vol_cont .sec_ttl{font-size:calc( 2rem + ( 1vw - 3.75px ) * 0.6600660066 )}}@media(min-width: 981px){#page_contents .vol_cont .sec_ttl{font-size:2.4rem}}#page_contents .vol_cont .sec_txt{font-weight:500;letter-spacing:.1em;line-height:2}#page_contents .info .info_ttl{margin-bottom:min(5.3vw,40px);color:#52b587;font-size:1.6rem;font-weight:900;text-align:left}@media(min-width: 375px){#page_contents .info .info_ttl{font-size:calc( 1.6rem + ( 1vw - 3.75px ) * 0.6600660066 )}}@media(min-width: 981px){#page_contents .info .info_ttl{font-size:2rem}}#page_contents .info .info_ttl .icon{display:inline-block;width:min(4.8vw,22px);margin-right:8px;vertical-align:text-bottom}#page_contents .info .info_wp{position:relative;padding:min(4vw,25px) min(3.45vw,30px);background:#fff;box-sizing:border-box}#page_contents .info .info_wp::before{display:block;position:absolute;top:0;left:0;transform:translate(0, -50%);z-index:-1;width:100%;aspect-ratio:350/18;background:url("../../../img/library/book/info_deco_sp.svg") center/cover no-repeat;content:""}#page_contents .info .info_right .info_box{margin-top:15px}#page_contents .info .info_box{padding-bottom:15px;border-bottom:1px dotted #d8d8d8}#page_contents .info .info_box:nth-of-type(n+2){margin-top:15px}#page_contents .info .info_box .info_head,#page_contents .info .info_box .info_data{font-size:1.2rem;line-height:1.66;letter-spacing:.1em}@media(min-width: 375px){#page_contents .info .info_box .info_head,#page_contents .info .info_box .info_data{font-size:calc( 1.2rem + ( 1vw - 3.75px ) * 0.3300330033 )}}@media(min-width: 981px){#page_contents .info .info_box .info_head,#page_contents .info .info_box .info_data{font-size:1.4rem}}#page_contents .info .info_box .info_head{margin-bottom:5px;font-weight:bold}#page_contents .info .info_box .info_data a{color:#2facde;text-decoration:underline}#page_contents .back_bottom{margin:min(8vw,50px) auto 0;text-align:center}@media screen and (min-width: 769px){#page_contents{padding-top:min(2.93vw,40px);padding-bottom:min(12.08vw,165px)}#page_contents .vol_cont .sec_ttl{text-align:left}#page_contents .vol_cont .sec_txt{line-height:2.125}#page_contents .info .info_wp{display:grid;grid-template-columns:repeat(2, 48%);justify-content:space-between}#page_contents .info .info_wp::before{aspect-ratio:1145/28;background:url("../../../img/library/book/info_deco.svg") center/cover no-repeat}}@media screen and (min-width: 961px){#page_contents .info .info_wp::before{transform:translate(0, -100%)}#page_contents .info .info_right .info_box:first-child{margin-bottom:0}#page_contents .info .info_box{display:flex}#page_contents .info .info_box .info_head{width:30%;margin:0}#page_contents .info .info_box .info_data{width:70%}}