@font-face{font-family:YuGothicM;font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:YuGothicM;font-weight:bold;src:local("YoGothic-Bold"),local("Yu Gothic")}#textbook .contentBox{display:grid;grid-template-columns:400px 1fr;gap:5%}#textbook .contentBox .imgBox .img{position:relative;height:0;padding-top:75%;overflow:hidden}#textbook .contentBox .imgBox .img>img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%, -50%)}#textbook .contentBox .txtBox>ol>li{padding:1.5em 0}#textbook .contentBox .txtBox>ol>li .ttl{display:grid;align-items:flex-start;grid-template-columns:25px 1fr;gap:8px}#textbook .contentBox .txtBox>ol>li .ttl .num{flex:1;display:flex;justify-content:center;align-items:center;width:25px;height:25px;background:#0c2f9d;border-radius:50%;color:#fff;text-align:center}#textbook .contentBox .txtBox>ol>li:first-child{padding-top:0}#textbook .contentBox .txtBox>ol>li:last-child{padding-bottom:0}#textbook .contentBox .txtBox>ol>li+li{border-top:solid 2px #d8dce3}@media screen and (max-width:991px){#textbook .contentBox{grid-template-columns:30% 1fr}#textbook .contentBox .txtBox>ol>li .ttl{grid-template-columns:22px 1fr;gap:6px}#textbook .contentBox .txtBox>ol>li .ttl .num{width:22px;height:22px}}@media screen and (max-width:767px){#textbook .contentBox{grid-template-columns:auto;gap:20px}#textbook .contentBox .imgBox{display:contents}#textbook .contentBox .imgBox .data{order:1}#textbook .contentBox .txtBox>ol>li{padding:1em 0}#textbook .contentBox .txtBox>ol>li .ttl{grid-template-columns:20px 1fr}#textbook .contentBox .txtBox>ol>li .ttl .num{width:20px;height:20px}#textbook .contentBox .txtBox>ol>li:first-child{padding-top:0}#textbook .contentBox .txtBox>ol>li:last-child{padding-bottom:0}}#related-books .contentBox{display:grid;align-items:center;grid-template-columns:400px 1fr;gap:5%}#related-books .contentBox .imgBox>*{position:relative;height:0;padding-top:75%;overflow:hidden}#related-books .contentBox .imgBox>*>img{position:absolute;top:50%;left:50%;width:100%;height:100%;padding:10px;object-fit:contain;transform:translate(-50%, -50%)}@media screen and (max-width:991px){#related-books .contentBox{grid-template-columns:40% 1fr}}@media screen and (max-width:767px){#related-books .contentBox{grid-template-columns:auto;gap:20px}}/*# sourceMappingURL=style-textbook.min.css.map */