.elementor-1994 .elementor-element.elementor-element-3fbb68c:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-3fbb68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otokogumi.tokyo/wp-content/uploads/2023/05/0514_otokogumi8175_RE-2048x1421.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-3fbb68c > .elementor-container{min-height:80vh;}.elementor-1994 .elementor-element.elementor-element-3fbb68c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 50px 100px 50px;}.elementor-1994 .elementor-element.elementor-element-3fbb68c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-1994 .elementor-element.elementor-element-3fbb68c{padding:10px 10px 10px 10px;}}@media(min-width:1025px){.elementor-1994 .elementor-element.elementor-element-3fbb68c:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-3fbb68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* OTOKOGUMI NEWS List: A design language, standalone and component-scoped. */
.otg-news-list{
 --otg-list-ink:#141414;--otg-list-gold:#8a6828;--otg-list-muted:#595959;
 --otg-list-line:#e3ddd2;--otg-list-paper:#ffffff;
 --otg-list-font:Lexend,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;
 --otg-list-label-font:"Barlow Condensed","Arial Narrow",sans-serif;
 --otg-list-panel-width:1080px;--otg-list-content-width:800px;
 --otg-list-gutter:72px;--otg-list-panel-y:52px;
 --otg-list-label-size:80px;--otg-list-label-weight:300;--otg-list-label-leading:1.05;
 --otg-list-title-size:18px;--otg-list-title-weight:600;--otg-list-title-leading:1.45;
 --otg-list-meta-size:13px;--otg-list-meta-leading:1.5;
 --otg-list-row-y:26px;--otg-list-row-gap:20px;--otg-list-heading-gap:34px;
 --otg-list-control:44px;--otg-list-pagination-gap:8px;
 --otg-list-duration:250ms;--otg-list-ease:cubic-bezier(.22,.61,.36,1);
 max-width:var(--otg-list-panel-width);margin:0 auto;
 padding:var(--otg-list-panel-y) var(--otg-list-gutter);
 background:var(--otg-list-paper);color:var(--otg-list-ink);
 font-family:var(--otg-list-font);font-size:16px;line-height:1.7;letter-spacing:normal;
 box-shadow:0 3px 18px rgb(0 0 0 / 7%);
}
.otg-news-list,.otg-news-list *{box-sizing:border-box}
.otg-news-list__inner{max-width:var(--otg-list-content-width);margin:0 auto}
.otg-news-list .otg-news-list__heading{
 margin:0;color:var(--otg-list-ink);font-family:var(--otg-list-label-font);
 font-size:var(--otg-list-label-size);font-weight:var(--otg-list-label-weight);
 line-height:var(--otg-list-label-leading);letter-spacing:normal;font-style:normal;
}
.otg-news-list__header{margin-bottom:var(--otg-list-heading-gap)}
.otg-news-list .otg-news-list__items{list-style:none;padding:0;margin:0;border-top:1px solid var(--otg-list-line)}
.otg-news-list .otg-news-list__row{
 display:grid;grid-template-columns:104px 96px minmax(0,1fr);gap:var(--otg-list-row-gap);
 align-items:start;margin:0;padding:var(--otg-list-row-y) 0;border-bottom:1px solid var(--otg-list-line);
}
.otg-news-list__date{
 color:var(--otg-list-muted);font-size:var(--otg-list-meta-size);font-weight:500;
 line-height:var(--otg-list-meta-leading);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;
}
.otg-news-list__categories{display:flex;flex-wrap:wrap;align-items:start;gap:8px;min-width:0;padding-top:4px}
.otg-news-list .otg-news-list__category{font-size:12px;line-height:1.5;font-weight:500;max-width:100%}
.otg-news-list .otg-news-list__title{
 margin:0;min-width:0;color:var(--otg-list-ink);font-family:var(--otg-list-font);
 font-size:var(--otg-list-title-size);font-weight:var(--otg-list-title-weight);
 line-height:var(--otg-list-title-leading);letter-spacing:normal;line-break:strict;word-break:normal;overflow-wrap:anywhere;
}
.otg-news-list a{
 color:var(--otg-list-gold);text-decoration:none;overflow-wrap:anywhere;
 background-image:linear-gradient(var(--otg-list-ink),var(--otg-list-ink));
 background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;
 transition:color var(--otg-list-duration) var(--otg-list-ease),background-size var(--otg-list-duration) var(--otg-list-ease);
}
.otg-news-list a:hover,.otg-news-list a:focus-visible{color:var(--otg-list-ink);background-size:100% 1px}
.otg-news-list a:focus-visible{outline:2px solid var(--otg-list-gold);outline-offset:5px}
.otg-news-list .otg-news-list__title-link{font:inherit;color:var(--otg-list-gold)}
.otg-news-list .otg-news-list__title-link:hover,.otg-news-list .otg-news-list__title-link:focus-visible{color:var(--otg-list-ink)}
.otg-news-list .otg-news-list__title-link{font:inherit;color:var(--otg-list-ink)}
.otg-news-list .otg-news-list__title-link:hover,.otg-news-list .otg-news-list__title-link:focus-visible{color:var(--otg-list-gold)}
.otg-news-list__pagination{margin-top:36px}
.otg-news-list .otg-news-list__pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--otg-list-pagination-gap);list-style:none;margin:0;padding:0}
.otg-news-list .otg-news-list__pagination li{margin:0;padding:0}
.otg-news-list .otg-news-list__pagination .page-numbers{
 display:inline-flex;align-items:center;justify-content:center;
 min-width:var(--otg-list-control);min-height:var(--otg-list-control);padding:8px 12px;
 border:1px solid var(--otg-list-line);border-radius:2px;
 font-family:var(--otg-list-font);font-size:13px;font-weight:500;line-height:1.5;background-image:none;
}
.otg-news-list .otg-news-list__pagination a:hover,.otg-news-list .otg-news-list__pagination a:focus-visible{border-color:var(--otg-list-ink)}
.otg-news-list .otg-news-list__pagination .current{border-color:var(--otg-list-ink);background-color:var(--otg-list-ink);color:var(--otg-list-paper)}
.otg-news-list .otg-news-list__pagination .dots{border-color:transparent;color:var(--otg-list-muted);min-width:20px;padding-inline:0}
.otg-news-list__empty{margin:0;padding:24px 0;font-size:16px;line-height:1.7}
.otg-news-list__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1024px){.otg-news-list{--otg-list-gutter:44px}.otg-news-list .otg-news-list__row{grid-template-columns:96px 84px minmax(0,1fr);gap:16px}}
@media(max-width:767px){
 .otg-news-list{--otg-list-gutter:26px;--otg-list-panel-y:32px;--otg-list-label-size:64px;--otg-list-heading-gap:26px;--otg-list-title-size:17px;--otg-list-row-y:22px}
 .otg-news-list .otg-news-list__row{grid-template-columns:96px minmax(0,1fr);gap:10px 14px}
 .otg-news-list__date,.otg-news-list__categories{padding-top:0}
 .otg-news-list .otg-news-list__title{grid-column:1/-1}
 .otg-news-list__pagination{margin-top:28px}
}
@media(max-width:374px){.otg-news-list{--otg-list-gutter:20px;--otg-list-label-size:58px}}
@media(prefers-reduced-motion:reduce){.otg-news-list a{transition:none}}/* End custom CSS */