body#publish .main .section h3:not(:first-child){margin-top:3.75rem}@media(max-width: 768px){body#publish .main .section h3:not(:first-child){margin-top:12.5vw}}body#publish .main .section .books{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.25rem}@media(max-width: 768px){body#publish .main .section .books{gap:8.3333333333vw;margin-top:4.1666666667vw}}body#publish .main .section .books .card{display:flex;gap:2.5rem;padding:2.5rem;border:1px solid var(--bk10);color:var(--bk70);text-decoration:none}@media(max-width: 768px){body#publish .main .section .books .card{flex-direction:column;gap:4.1666666667vw;padding:4.1666666667vw}}body#publish .main .section .books .card .pic{position:relative;flex-shrink:0;width:20rem;height:20rem}@media(max-width: 768px){body#publish .main .section .books .card .pic{align-self:center;width:66.6666666667vw;height:66.6666666667vw}}body#publish .main .section .books .card .pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body#publish .main .section .books .card .pic.sub>img{width:70%;height:70%;-o-object-position:0 0;object-position:0 0}body#publish .main .section .books .card .pic.sub figure{position:absolute;right:0;bottom:0;width:70%;aspect-ratio:1/1}body#publish .main .section .books .card .info{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}@media(max-width: 768px){body#publish .main .section .books .card .info{gap:2.0833333333vw}}body#publish .main .section .books .card .info h4{color:var(--mpGreen);font-size:1.125rem;font-weight:700;line-height:1.5}@media(max-width: 768px){body#publish .main .section .books .card .info h4{font-size:3.3333333333vw}}body#publish .main .section .books .card .info .author{align-self:flex-start;padding:.3125rem .625rem;border:1px solid var(--bk30);font-size:1rem}@media(max-width: 768px){body#publish .main .section .books .card .info .author{padding:1.0416666667vw 2.0833333333vw;font-size:3.3333333333vw}}body#publish .main .section .books .card .info .data{padding:1.25rem;font-size:1rem;line-height:1.5;background-color:var(--bk05)}@media(max-width: 768px){body#publish .main .section .books .card .info .data{padding:4.1666666667vw;font-size:2.9166666667vw}}body#publish .main .section .contents{margin-top:1.25rem;padding:0 1.25rem}@media(max-width: 768px){body#publish .main .section .contents{margin-top:4.1666666667vw;padding:0 2.0833333333vw}}body#publish .main .section .lead{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 768px){body#publish .main .section .lead{gap:4.1666666667vw}}body#publish .main .section .lead p{font-size:1.125rem}@media(max-width: 768px){body#publish .main .section .lead p{font-size:3.3333333333vw}}body#publish .main .contact{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:3.75rem 2.5rem}@media(max-width: 768px){body#publish .main .contact{gap:8.3333333333vw;padding:8.3333333333vw 4.1666666667vw}}body#publish .main .contact h3{font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5}@media(max-width: 768px){body#publish .main .contact h3{font-size:5vw}}body#publish .main .contact .contents{display:flex;justify-content:center;gap:5rem}@media(max-width: 768px){body#publish .main .contact .contents{flex-direction:column;gap:8.3333333333vw}}body#publish .main .contact .contents .tel{display:flex;flex-direction:column;align-items:center;gap:.625rem}@media(max-width: 768px){body#publish .main .contact .contents .tel{gap:2.0833333333vw}}body#publish .main .contact .contents .tel h4{font-size:1rem;font-weight:700}@media(max-width: 768px){body#publish .main .contact .contents .tel h4{font-size:3.3333333333vw}}body#publish .main .contact .contents .tel a{font-size:3rem;font-weight:700;line-height:1}@media(max-width: 768px){body#publish .main .contact .contents .tel a{font-size:10vw}}body#publish .main .contact .contents .tel p{font-size:.75rem}@media(max-width: 768px){body#publish .main .contact .contents .tel p{font-size:2.5vw}}body#publish .main .contact .contents .mail{transition-delay:.2s}@media(max-width: 768px){body#publish .main .contact .contents .mail{transition-delay:.1s}}body#publish .main .contact .contents .mail a{display:flex;justify-content:center;align-items:center;gap:.625rem;width:26.25rem;height:100%;padding:1.875rem;border:1px solid var(--mpBlue);border-radius:.625rem;color:var(--mpBlue);font-size:1.5rem;font-weight:700;text-decoration:none}@media(max-width: 768px){body#publish .main .contact .contents .mail a{gap:2.0833333333vw;width:87.5vw;padding:6.25vw;border-radius:2.0833333333vw;font-size:5vw}}body#publish .main .contact .contents .mail a::before{content:"";width:1.875rem;aspect-ratio:1/1;background-color:var(--mpBlue);-webkit-mask:url("../images/icon_mail.svg") no-repeat 50% 50%;mask:url("../images/icon_mail.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#publish .main .contact .contents .mail a::before{width:6.25vw}}@media(any-hover: hover){body#publish .main .contact .contents .mail a:hover{color:var(--wh);background-color:var(--mpBlue)}body#publish .main .contact .contents .mail a:hover::before{background-color:var(--wh);transform:scale(1.25)}}