.portfolio-book-viewing{overflow:hidden}.portfolio-book-card>button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.portfolio-book-card>button:focus-visible{outline-offset:2px;outline:2px solid #0db49b}.portfolio-book-dialog{box-sizing:border-box;color:#181818;background:#fff;border:1px solid #555;border-radius:12px;width:min(1160px,100% - 40px);max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;font-family:Zen Kurenaido,sans-serif}.portfolio-book-dialog::backdrop{background:#00000094}.portfolio-book-dialog [hidden]{display:none}.book-dialog-header{border-bottom:1px solid #ddd;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.book-dialog-header :is(h2,p){overflow-wrap:anywhere;margin:0;font:20px/1.35 Zen Old Mincho,serif}.book-dialog-header form{flex:none;margin:0}.book-dialog-header .book-close{color:#222;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.book-details-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(16px,4vw,42px);padding:clamp(16px,4vw,36px);display:grid}[data-open-book-reader]{width:100%;color:inherit;font:inherit;cursor:pointer;background:#f5f5f2;border:1px solid #eee;border-radius:6px;justify-items:center;gap:10px;padding:12px;display:grid}[data-open-book-reader] img{object-fit:contain;width:100%;height:min(53dvh,530px);display:block}.book-details-information{overflow-wrap:anywhere;min-width:0;padding:6px 0}.book-details-information h2{margin:0 0 12px;font:27px/1.45 Zen Old Mincho,serif}.book-details-caption{white-space:pre-wrap;margin:0;line-height:1.8}.book-details-information dl{gap:9px;margin:20px 0 0;display:grid}.book-details-information dl div{border-top:1px solid #eee;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:10px;padding-top:7px;display:grid}.book-details-information dt{color:#555}.book-details-information dd{margin:0}#portfolio-book-reader[open]{flex-direction:column;width:min(1420px,100% - 24px);height:calc(100dvh - 24px);max-height:none;display:flex}.book-reader-stage{touch-action:pan-y pinch-zoom;background:#eeefeb;flex:1;min-height:0;position:relative}.book-reader-pages{justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.book-reader-pages canvas{object-fit:contain;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 10px #0002}.book-reader-loading{background:#eeefebed;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.book-reader-footer{border-top:1px solid #ddd;flex:none;justify-content:center;align-items:center;gap:22px;padding:6px 12px;display:flex}.book-reader-footer span{text-align:center;font-variant-numeric:tabular-nums;min-width:96px}.book-reader-footer button,[data-book-retry]{color:#222;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:6px;min-width:44px;min-height:44px}.book-reader-footer button:disabled{opacity:.35;cursor:default}.portfolio-book-dialog button:focus-visible{outline-offset:2px;outline:2px solid #087c6d}@media (width<=767px) and (orientation:portrait){.portfolio-book-dialog{width:calc(100% - 20px)}.book-details-body{grid-template-columns:minmax(0,1fr)}[data-open-book-reader] img{height:min(39dvh,340px)}}@media (height<=520px) and (orientation:landscape){.book-dialog-header{padding:0 10px}.book-reader-footer{padding:0 8px}}.section-title[data-astro-cid-e2m4c7j6]{align-items:space-between;flex-direction:row;justify-content:center;margin-bottom:55px;display:flex}.section-title[data-astro-cid-e2m4c7j6] h1[data-astro-cid-e2m4c7j6]{color:#000;letter-spacing:14.4px;padding-right:78px;font-family:linotype-didot,serif;font-size:96px;font-style:normal;font-weight:400;line-height:normal}.section-title-line[data-astro-cid-e2m4c7j6]{width:100%;position:relative}.section-title-line[data-astro-cid-e2m4c7j6]:after{content:"";background:#000;width:100%;height:1px;display:block;position:absolute;top:50%;right:0}.menu-contents-inner[data-astro-cid-e2m4c7j6]{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}.portfolio-detail-wrapper[data-astro-cid-e2m4c7j6]{width:100%;padding:0 20px}.profile-grid[data-astro-cid-e2m4c7j6]{justify-content:space-between;align-items:flex-start;display:flex}.profile-info[data-astro-cid-e2m4c7j6]{flex-direction:column;justify-content:flex-start;gap:20px;max-width:50vw;display:flex}.name-and-sns[data-astro-cid-e2m4c7j6]{justify-content:space-between;align-items:center;gap:20px;display:flex}.user-name[data-astro-cid-e2m4c7j6]{color:#000;letter-spacing:9.6px;font-family:Zen Old Mincho;font-size:4.44444vw;font-style:normal;font-weight:400;line-height:normal;display:inline-block}.sns[data-astro-cid-e2m4c7j6]{justify-content:flex-end;gap:15px;height:auto;display:flex}.sns[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6],.sns[data-astro-cid-e2m4c7j6] .portfolio-share-social{padding:10px 10px 4px}.sns[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6]:hover,.sns[data-astro-cid-e2m4c7j6] .portfolio-share-social:hover{background-color:#e0dede}.sns[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6]:hover img[data-astro-cid-e2m4c7j6],.sns[data-astro-cid-e2m4c7j6] .portfolio-share-social:hover svg{filter:invert()sepia()saturate(0%)hue-rotate(335deg)brightness(106%)contrast(102%)}.sns[data-astro-cid-e2m4c7j6] img[data-astro-cid-e2m4c7j6],.sns[data-astro-cid-e2m4c7j6] .portfolio-share-social svg{cursor:pointer;filter:invert(59%)sepia(1%)saturate(380%)hue-rotate(24deg)brightness(103%)contrast(99%);width:25px;height:25px}.tag[data-astro-cid-e2m4c7j6]{color:#6f6f6f;letter-spacing:3px;margin-right:15px;font-family:Zen Kurenaido;font-size:20px;font-style:normal;font-weight:400;line-height:normal;display:inline-block}.icon[data-astro-cid-e2m4c7j6]{flex-direction:column;align-items:center;height:stretch;display:flex;position:relative}.circle[data-astro-cid-e2m4c7j6]{background-color:#eee;border-radius:50%;justify-content:center;align-items:center;width:20.8333vw;min-width:170px;max-width:300px;height:20.8333vw;min-height:170px;max-height:300px;display:flex;position:relative}.profile-grade[data-astro-cid-e2m4c7j6]{color:#fff;mix-blend-mode:difference;letter-spacing:9.6px;text-align:right;text-shadow:1px 1px 2px #ffffff4d;text-wrap:nowrap;font-family:Grandiflora One;font-size:4.44444vw;font-style:normal;font-weight:400;line-height:normal;display:inline-block;position:absolute;bottom:0;right:0}.profile-grade[data-astro-cid-e2m4c7j6]:first-letter{text-align:left;font-size:6.66667vw;position:absolute;top:0;right:0}.profile-grade[data-astro-cid-e2m4c7j6].profile-grade-program{text-align:left;width:max-content;margin:0;line-height:1.1;position:absolute;bottom:0;right:0}.camera-info[data-astro-cid-e2m4c7j6]{color:#000;letter-spacing:3px;border-left:7px solid #d2d2d2;padding-left:20px;font-family:Zen Kurenaido;font-size:1.38889vw;font-style:normal;font-weight:400;line-height:normal}.self-introduction[data-astro-cid-e2m4c7j6]{white-space:pre-wrap;color:#000;letter-spacing:3px;border-left:7px solid #d2d2d2;padding-left:20px;font-family:Zen Kurenaido;font-size:1.38889vw;font-style:normal;font-weight:400;line-height:1.85}.profile-icon[data-astro-cid-e2m4c7j6]{object-fit:cover;border:1px solid #ddd;border-radius:50%;width:100%;height:100%}.section-divider[data-astro-cid-e2m4c7j6]{border:none;border-top:1px solid #000;margin:40px 0 20px}.gallery-container-inner[data-astro-cid-e2m4c7j6]{width:100%;max-width:1600px;margin:0 auto;padding:0 20px}.picture-count[data-astro-cid-e2m4c7j6]{color:#000;letter-spacing:3px;text-align:right;cursor:default;margin-bottom:20px;font-family:Grandiflora One;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.tab-panel-number[data-astro-cid-e2m4c7j6]{align-items:center;gap:10px;width:100%;padding:0 9px;display:flex}.tab-panel-number[data-astro-cid-e2m4c7j6] p[data-astro-cid-e2m4c7j6],.tab-panel-number[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6],.tab-panel-number[data-astro-cid-e2m4c7j6] input[data-astro-cid-e2m4c7j6]{color:#000;letter-spacing:3px;text-align:center;cursor:default;font-family:Grandiflora One;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.panel-top[data-astro-cid-e2m4c7j6]{justify-content:flex-end;margin-bottom:24px}.panel-bottom[data-astro-cid-e2m4c7j6]{justify-content:center;margin-top:24px}.total-pages-label[data-astro-cid-e2m4c7j6]{margin-right:4px}.page-input-top[data-astro-cid-e2m4c7j6]{text-align:center;background:0 0;border:none;border-bottom:1px solid #f0f0f0;outline:none;width:40px;cursor:text!important}.page-input-top[data-astro-cid-e2m4c7j6]:focus{border-bottom:1px solid #0db49b;width:80px;color:#0db49b!important}input[data-astro-cid-e2m4c7j6].page-input-top::-webkit-outer-spin-button,input[data-astro-cid-e2m4c7j6].page-input-top::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-astro-cid-e2m4c7j6].page-input-top[type=number]{-moz-appearance:textfield}.tab-posts-numbers[data-astro-cid-e2m4c7j6]{gap:10px;margin:0 15px;display:flex}.tab-posts-number[data-astro-cid-e2m4c7j6]{text-decoration:none;cursor:pointer!important}.tab-posts-number[data-astro-cid-e2m4c7j6]:hover{color:#0db49b}.tab-posts-navigation[data-astro-cid-e2m4c7j6]{width:20px;height:20px;text-decoration:none}.tab-posts-double-navigation[data-astro-cid-e2m4c7j6]{width:26px;height:20px;text-decoration:none}.tab-posts-navigation[data-astro-cid-e2m4c7j6] img[data-astro-cid-e2m4c7j6],.tab-posts-double-navigation[data-astro-cid-e2m4c7j6] img[data-astro-cid-e2m4c7j6]{margin-bottom:2px}.tab-posts-navigation[data-astro-cid-e2m4c7j6]:hover,.tab-posts-double-navigation[data-astro-cid-e2m4c7j6]:hover{filter:invert(56%)sepia(30%)saturate(7333%)hue-rotate(139deg)brightness()contrast(90%)}.tab-posts-navigation[data-astro-cid-e2m4c7j6] img[data-astro-cid-e2m4c7j6]{width:20px;height:20px}.tab-posts-double-navigation[data-astro-cid-e2m4c7j6] img[data-astro-cid-e2m4c7j6]{width:26px;height:20px}.no-photos[data-astro-cid-e2m4c7j6]{color:#6f6f6f;letter-spacing:3px;justify-content:flex-start;align-items:center;width:100%;font-family:Zen Kurenaido;font-size:16px;display:flex}.modal-overlay[data-astro-cid-e2m4c7j6]{z-index:1000;opacity:0;visibility:hidden;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay[data-astro-cid-e2m4c7j6].active{opacity:1;visibility:visible}.modal-close[data-astro-cid-e2m4c7j6]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:50px;position:fixed;top:20px;right:20px}#modal-image[data-astro-cid-e2m4c7j6]{object-fit:contain;max-width:90vw;max-height:90vh}.back-link[data-astro-cid-e2m4c7j6]{letter-spacing:3px;text-align:right;color:#6f6f6f;justify-content:space-between;align-items:center;gap:15px;margin-top:48px;padding:0 20px;font-family:Zen Kurenaido;font-size:20px;display:flex!important}.back-link[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6]:hover{color:#0db49b}.back-link[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6]{justify-content:center;align-items:center;gap:15px;margin-left:auto;display:flex}.back-link[data-astro-cid-e2m4c7j6]:has(.profile-actions){flex-wrap:wrap}.profile-actions[data-astro-cid-e2m4c7j6]{flex:none;align-items:center;max-width:100%;display:flex}.profile-actions[data-astro-cid-e2m4c7j6] .edit-link[data-astro-cid-e2m4c7j6]{white-space:nowrap;margin:0}.profile-action[data-astro-cid-e2m4c7j6] svg[data-astro-cid-e2m4c7j6]{flex:none;width:20px;height:20px}@media (width<=1200px){.gallery-container-inner[data-astro-cid-e2m4c7j6],.justified-grid[data-astro-cid-e2m4c7j6]{width:100%}}@media (width<=768px){.section-title[data-astro-cid-e2m4c7j6]{margin-bottom:35px}.section-title[data-astro-cid-e2m4c7j6] h1[data-astro-cid-e2m4c7j6]{letter-spacing:7.2px;padding-right:39px;font-size:48px}.profile-grid[data-astro-cid-e2m4c7j6]{flex-direction:column;align-items:center}.portfolio-detail-wrapper[data-astro-cid-e2m4c7j6]{padding:0}.profile-info[data-astro-cid-e2m4c7j6]{max-width:100%}.tag[data-astro-cid-e2m4c7j6]{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:16px}.tags[data-astro-cid-e2m4c7j6]{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 15px;display:flex}.profile-grade[data-astro-cid-e2m4c7j6]{text-align:center;margin-top:10px;margin-left:12px;font-size:24px;position:static;transform:none}.profile-grade[data-astro-cid-e2m4c7j6]:first-letter{font-size:32px;position:static;transform:none}.name-and-sns[data-astro-cid-e2m4c7j6]{flex-direction:column-reverse;align-items:center;gap:10px}.user-name[data-astro-cid-e2m4c7j6]{letter-spacing:4px;text-align:center;overflow-wrap:anywhere;min-width:0;font-size:40px}.sns[data-astro-cid-e2m4c7j6]{justify-content:center;align-items:center}.sns[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6],.sns[data-astro-cid-e2m4c7j6] .portfolio-share-social{padding:8px 8px 2px}.sns[data-astro-cid-e2m4c7j6] img[data-astro-cid-e2m4c7j6],.sns[data-astro-cid-e2m4c7j6] .portfolio-share-social svg{width:20px;height:20px}.camera-info[data-astro-cid-e2m4c7j6],.self-introduction[data-astro-cid-e2m4c7j6]{padding-left:12px;font-size:16px}.icon[data-astro-cid-e2m4c7j6]{order:-1;margin-bottom:10px}.back-link[data-astro-cid-e2m4c7j6]{letter-spacing:2px;margin-top:24px;padding:0;font-size:12px}.back-link[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6]{gap:8px}.back-link[data-astro-cid-e2m4c7j6] a[data-astro-cid-e2m4c7j6] svg[data-astro-cid-e2m4c7j6]{width:16px;height:16px}.profile-actions[data-astro-cid-e2m4c7j6]{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.profile-actions[data-astro-cid-e2m4c7j6] .edit-link[data-astro-cid-e2m4c7j6]{white-space:nowrap;grid-area:1/1;justify-self:end;margin:0}.back-link[data-astro-cid-e2m4c7j6]:has(.profile-actions)>a[data-astro-cid-e2m4c7j6]{flex-basis:100%;justify-content:flex-end}.section-divider[data-astro-cid-e2m4c7j6]{margin:24px 0 12px}.picture-count[data-astro-cid-e2m4c7j6]{letter-spacing:2px;margin-bottom:12px;font-size:12px}.tab-panel-number[data-astro-cid-e2m4c7j6]{gap:10px;font-size:14px}.tab-posts-numbers[data-astro-cid-e2m4c7j6]{gap:8px}.tab-posts-number[data-astro-cid-e2m4c7j6],.separate-slash[data-astro-cid-e2m4c7j6]{font-size:14px}}
