*{box-sizing:border-box}html{color:#352b30;background:#fff;font-family:Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px}body{margin:0}a{color:#a82d62;text-decoration:underline;text-underline-offset:3px}a:hover{color:#661239}a:focus-visible{outline:3px solid #dc80a6;outline-offset:3px}.archive-header{border-top:5px solid #e3568f;border-bottom:1px solid #eadde3;background:#fff}.archive-header-inner{max-width:1120px;margin:auto;padding:18px 24px;display:flex;gap:18px;justify-content:space-between;align-items:center}.archive-logo img{display:block;max-width:100%;width:390px;height:auto}.archive-header nav{display:flex;gap:18px;font-size:14px;flex-wrap:wrap}.archive-sections{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;background:#fbf1f5;padding:15px 20px;border-bottom:1px solid #eddbe3;font-size:14px}.archive-main{max-width:1000px;margin:0 auto;padding:0 24px 24px;display:flow-root}.archive-breadcrumb{font-size:13px;margin:20px 0}.archive-reader{max-width:800px;margin:0 auto;line-height:1.85;overflow-wrap:anywhere}.archive-reader h1{font-size:26px;line-height:1.6;margin:20px 0;padding-bottom:12px;border-bottom:3px solid #e8b5cb}.archive-note{font-size:13px;color:#6b525d;background:#fff6e8;border-left:3px solid #d5aa68;padding:10px 14px;margin:16px 0 24px}.source-body{line-height:1.9;display:flow-root}.source-body div{max-width:100%}.source-body h2{font-size:21px;line-height:1.6;margin:30px 0 18px;color:#8e2453}.source-body h3{font-size:19px;line-height:1.7;margin:24px 0 14px}.source-body h4,.source-body h5{font-size:17px;line-height:1.7;margin:20px 0 10px}.source-body p{margin:14px 0}.source-body img{display:block;max-width:100%;height:auto;margin:12px auto}.source-body img.archive-original-background{max-width:100%;margin:8px auto}.source-body .thumbnail,.source-body .make_up_thumbnail{max-width:120px}.source-body [class*="profile_"],.source-body .writers,.source-body .prof{padding:15px;margin:24px 0;border-top:1px solid #e8dbe1;background:#faf8f9}.source-body .profile img,.source-body .writers img{max-width:90px}.source-body .blue-b{color:#175684;font-weight:bold}.source-body .pink-b,.source-body .deepred{color:#ae2059;font-weight:bold}.source-body .orange-b{color:#9d5a08;font-weight:bold}.source-body .b{font-weight:bold}.source-body .white{color:#352b30}.source-body .center{text-align:center}.source-body ul,.source-body ol{padding-left:24px}.source-body table{border-collapse:collapse;table-layout:fixed;width:100%}.source-body td,.source-body th{padding:8px;overflow-wrap:anywhere;vertical-align:top}.source-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-body .columnflame,.source-body .make_upflame{padding:18px 0;border-bottom:1px solid #eadde3}.archive-catalogue{margin:36px 0 0;padding:22px;background:#fbf7f9;border:1px solid #eadde3}.archive-catalogue h2{font-size:21px;margin:0 0 14px}.archive-catalogue h3{font-size:17px;margin:18px 0 10px}.archive-catalogue ul{padding-left:24px;margin:0}.archive-catalogue li{margin:6px 0}.archive-footer{background:#f7f2f4;border-top:3px solid #e8b5cb;margin:0;position:static;padding:24px;line-height:1.7;font-size:13px;overflow-wrap:anywhere;display:flow-root}.archive-footer #subnavi2{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.archive-footer dl,.archive-footer ul,.archive-footer p{margin:0}.archive-footer dt{font-weight:bold;margin-bottom:6px}.archive-footer dd{margin:0}.archive-footer ul{padding-left:18px}.archive-footer #wrap_footer{max-width:1120px;margin:24px auto 0;border-top:1px solid #ddcbd4;padding-top:18px}.archive-footer #btn_ipn_area{max-width:1120px;margin:20px auto}.archive-footer .btn_login2{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:12px;list-style:none;padding:0}.archive-footer .right2 p{margin:6px 0}@media(max-width:700px){.archive-header-inner{padding:16px;display:block}.archive-logo img{width:320px}.archive-header nav{margin-top:14px;gap:12px;font-size:13px}.archive-main{padding:0 16px 24px}.archive-reader h1{font-size:22px}.source-body h2{font-size:19px}.source-body h3{font-size:18px}.archive-catalogue{padding:16px}.archive-footer{padding:22px 16px}.archive-footer #subnavi2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media(max-width:360px){.archive-footer #subnavi2{grid-template-columns:minmax(0,1fr)}}
