#campaign-banner{display:none}#content{background-color:#f7f7f7;font-family:YuGothic,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,Helvetica Neue,Osaka,Arial,sans-serif;margin-bottom:30px;padding:0;width:auto}#container{position:relative}#area{background:none;border:none;box-sizing:border-box;color:#222;margin-right:0;padding:0 0 100px}#area a{color:#1d2538;text-decoration:underline}.header-image{background-size:100%;height:495px;margin:0 auto;width:980px}.header-image img{width:100%}.intro{box-sizing:border-box;font-size:15px;line-height:2em;margin:0 auto 60px;padding:60px 20px 0;text-align:center;width:850px}.intro p+p{margin-top:1em}#info table{line-height:180%;margin:0 auto}#info table th{font-size:16px;vertical-align:top}#info table td,#info table th{padding:15px 20px}#info table td .large,.issue-intro{font-size:16px}.issue-intro{border-top:1px solid #ccc;line-height:1.8;margin:50px auto 20px;padding-top:70px;text-align:center;width:980px}.issue-intro .issue-title{display:block;font-size:28px;margin-bottom:20px}.issue-intro .issue-title img{height:auto;width:350px}.issues{margin:30px auto 0;width:980px}.issues li{margin-bottom:60px}.issues li a{display:block;height:320px;position:relative;width:980px}.issues li a:hover{opacity:.8}.issues li a img{vertical-align:bottom;width:100%}.issues li a.comingsoon{pointer-events:none}.issues li a.comingsoon:before{align-items:center;background-color:#cccccc80;box-sizing:border-box;content:"coming soon...";display:flex;font-size:30px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.issues li a+span{background-color:var(--color-white);display:block;font-size:16px;height:54px;line-height:54px;padding-left:20px}.contents-list{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contents-list>article .image{margin-bottom:12px;position:relative}.contents-list>article .image a{aspect-ratio:4/3;display:block;transition:opacity .4s}.contents-list>article .image a:hover{opacity:.8}.contents-list>article .image a img{height:auto;height:100%;object-fit:cover;vertical-align:bottom;width:100%}.contents-list>article .image ul{aspect-ratio:4/3;display:grid;gap:3px;grid-template-columns:1fr 1fr;overflow:hidden}.contents-list>article .image ul li img{aspect-ratio:4/3;height:auto;vertical-align:bottom;width:100%}.contents-list>article .image .label{background-color:#0009;color:var(--color-white);font-weight:700;padding:4px 8px;position:absolute;right:0;top:0}.contents-list>article h3{-webkit-box-orient:vertical;display:-webkit-box;font-weight:700;-webkit-line-clamp:2;line-clamp:2;margin-bottom:5px;overflow:hidden}.contents-list>article h3>a:hover{text-decoration:underline}.contents-list>article .publish-date{font-size:12px;margin-bottom:10px}.special{border-top:1px solid #ccc;margin:0 auto;padding-top:40px;width:980px}.special .special-title{font-size:24px;font-weight:400;margin-bottom:20px;text-align:center}.info .name{width:225px}@media(max-width:639px){#area{padding:0}.header-image{background-size:100vw;height:50.51vw;margin-bottom:10px;width:100vw}.intro{margin:0 auto;padding:8vw;text-align:left;width:auto}#info .banner{margin-bottom:8vw;width:100vw}#info table{font-size:12px;line-height:160%}#info table th{display:block;font-size:16px;margin-bottom:6px;padding:0 4vw}#info table td{display:block;line-height:170%;padding:0 4vw 20px}#info table td .large{font-size:14px;margin-bottom:5px}.issue-intro{box-sizing:border-box;font-size:13px;margin-top:10px;padding:40px 4vw 0;width:100%}.issue-intro .issue-title{font-weight:700;margin-bottom:10px}.issue-intro .issue-title img{height:auto;max-width:320px;width:70vw}.issue-list{box-sizing:border-box;margin:20px 4vw 25px;padding:0;width:calc(100% - 8vw)}.issue-list .issue-list-name{font-weight:700;margin:0;padding:0;width:100%}.issue-list .issue-list-category{display:none}.issues{box-sizing:border-box;margin:0 4vw;padding:0;width:calc(100% - 8vw)}.issues li{margin-bottom:23px}.issues li a{aspect-ratio:980/320;background-size:100% auto;height:auto;width:100%}.issues li a.comingsoon:before{font-size:22px}.issues li a+span{font-size:14px;height:36px;line-height:36px;padding-left:10px}.special{box-sizing:border-box;margin:40px 4vw 0;padding-top:30px;width:calc(100% - 8vw)}.special .special-title{font-size:20px}}

/*# sourceMappingURL=summer.f56a6e9e10262eb0b404.css.map*/