@charset "UTF-8";.bl_irCalendarTable{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:820.98px){.bl_irCalendarTable{row-gap:2rem;grid-template-columns:1fr}}.bl_irCalendarTable_menu{width:9.75rem}@media screen and (max-width:820.98px){.bl_irCalendarTable_menu{width:12.5rem;margin-left:auto}}.bl_irCalendarTable_menu li{height:3rem;border-top:.0625rem solid rgba(0,0,0,.05);font-size:.75rem;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 1200px){.bl_irCalendarTable_menu li{font-size:10px}}.bl_irCalendarTable_menu_item{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;transition:opacity .3s}@media (any-hover: hover){.bl_irCalendarTable_menu_item:hover{opacity:.6}}.bl_irCalendarTable_menu_item:after{content:"";width:.25rem;height:.25rem;margin-right:.75rem;border-radius:50%;background-color:#000}.bl_irCalendarTable_menu_item__current{color:#7d7c7c}.bl_irCalendarTable_menu_item__current:after{background-color:transparent}.bl_irCalendarTable_menu_pulldown{height:3rem;position:relative;display:block;width:100%;border-bottom:.0625rem solid rgba(0,0,0,.05)}.bl_irCalendarTable_menu_pulldown:after{position:absolute;top:50%;right:.75rem;display:block;width:.5rem;height:.25rem;content:"";background-image:url("data:image/svg+xml,%3csvg%20width='8'%20height='4'%20viewBox='0%200%208%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%204C3.84338%204.00025%203.68825%203.97203%203.54353%203.91697C3.39881%203.86191%203.26735%203.78108%203.1567%203.67914L0%200.775538L0.843298%200L4%202.90306L7.1567%200L8%200.775538L4.8433%203.67859C4.7327%203.78063%204.60126%203.86156%204.45654%203.91672C4.31181%203.97187%204.15666%204.00018%204%204Z'%20fill='black'%20/%3e%3c/svg%3e");background-repeat:no-repeat;transform:translateY(-50%)}.bl_irCalendarTable_menu_pulldown select{width:100%;height:100%;font-size:.75rem;font-weight:500;letter-spacing:.05em}.bl_irCalendarTable_table{display:grid;table-layout:fixed}@media screen and (min-width: 821px){.bl_irCalendarTable_table{width:49.125rem;row-gap:1.5rem}}.bl_irCalendarTable_table_heading{height:2.4375rem;display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:.0625rem solid #000;letter-spacing:.05em;font-weight:500;font-size:.75rem}@media screen and (max-width: 1200px){.bl_irCalendarTable_table_heading{font-size:10px}}@media screen and (max-width:820.98px){.bl_irCalendarTable_table_heading{height:2.25rem;align-items:flex-end;padding-bottom:1rem;font-size:.625rem}}.bl_irCalendarTable_table_heading_title{display:block;font-weight:500;font-size:1.25rem;letter-spacing:.05em}@media screen and (max-width:820.98px){.bl_irCalendarTable_table_heading_title{font-size:1.125rem}}.bl_irCalendarTable_table_period{padding-left:.25rem;font-size:.75rem;font-weight:500}@media screen and (max-width: 1200px){.bl_irCalendarTable_table_period{font-size:10px}}@media screen and (max-width:820.98px){.bl_irCalendarTable_table_period{padding-left:.375rem;font-size:.625rem}}@media screen and (max-width:820.98px) and (max-width: 1440px){.bl_irCalendarTable_table_period{font-size:10px}}.bl_irCalendarTable_table tbody tr{display:grid;grid-template-columns:10rem 1fr;padding:1.125rem 0 1.0625rem;border-bottom:.0625rem solid rgba(0,0,0,.05)}@media screen and (max-width:820.98px){.bl_irCalendarTable_table tbody tr{grid-template-columns:6.5rem 1fr;padding:1.625rem 0 1.5625rem}}.bl_irCalendarTable_table tbody tr th{padding:.4375rem 0 .375rem;font-family:Nunito Sans,Noto Sans JP,sans-serif;font-weight:600;font-size:.875rem}@media screen and (max-width: 1029px){.bl_irCalendarTable_table tbody tr th{font-size:10px}}@media screen and (max-width:820.98px){.bl_irCalendarTable_table tbody tr th{font-size:.75rem}}.bl_irCalendarTable_table tbody tr td{line-height:1.6;letter-spacing:.05em;font-weight:500;font-size:.875rem}@media screen and (max-width: 1029px){.bl_irCalendarTable_table tbody tr td{font-size:10px}}@media screen and (max-width:820.98px){.bl_irCalendarTable_table tbody tr td{font-size:.75rem}}.bl_irCalendarTable_table tbody tr td a{display:inline-flex;align-items:center;gap:.5rem;min-height:1.6875rem;font-weight:500;opacity:1;transition:opacity 1s cubic-bezier(.16,1,.3,1)}@media (any-hover: hover){.bl_irCalendarTable_table tbody tr td a:hover{opacity:.5;transition:opacity .2s cubic-bezier(.16,1,.3,1)}}.bl_irCalendarTable_table tbody tr td:not(:has(>a)){display:flex;align-items:center;min-height:1.6875rem}.bl_irCalendar{width:100%;height:100%}@media screen and (min-width: 821px){.bl_irCalendar{padding:10.0625rem 5rem 15rem 19rem}}@media screen and (max-width:820.98px){.bl_irCalendar{padding-top:5rem}}.bl_irCalendar_inner{display:flex;flex-direction:column;gap:4rem;padding-top:4.5rem}@media screen and (max-width:820.98px){.bl_irCalendar_inner{padding:3.5rem 1.5rem 7.5625rem}}.bl_irCalendar_table{height:19rem}@media screen and (max-width:820.98px){.bl_irCalendar_table{height:25rem}}@media screen and (max-width:820.98px){.bl_irCalendarDateTableSpWrapper{display:flex;flex-direction:column;gap:1.0625rem}}.bl_irCalendarDateTable{table-layout:fixed;border-collapse:collapse;border-spacing:0}.bl_irCalendarDateTable_quarterHeader{background-color:#0000001a}.bl_irCalendarDateTable_quarterHeader th{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-align:center;width:12rem;height:2.875rem;border-left:.0625rem solid rgba(0,0,0,.05);border-right:.0625rem solid rgba(0,0,0,.05);border-bottom:.0625rem solid #000}@media screen and (max-width: 1029px){.bl_irCalendarDateTable_quarterHeader th{font-size:10px}}.bl_irCalendarDateTable_quarterHeader th:first-child{border-top-left-radius:.25rem;border-left:none}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_quarterHeader th:first-child{width:6rem}}.bl_irCalendarDateTable_quarterHeader th:last-child{border-top-right-radius:.25rem;border-right:none}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_quarterHeader th{width:7.625rem;height:1.9375rem;font-size:.625rem}}.bl_irCalendarDateTable_monthHeader th{position:relative;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-align:center;width:4rem;height:4rem;border-bottom:.0625rem solid #000}@media screen and (max-width: 1029px){.bl_irCalendarDateTable_monthHeader th{font-size:10px}}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_monthHeader th{width:2.5rem;height:2.5rem;font-size:.625rem}}.bl_irCalendarDateTable_monthHeader th:nth-child(3n+2){border-left:.0625rem solid rgba(0,0,0,.05)}.bl_irCalendarDateTable_monthHeader th:nth-child(3n+4):before,.bl_irCalendarDateTable_monthHeader th:nth-child(3n):before{content:"";position:absolute;top:.5rem;left:0;width:.0625rem;height:3rem;background-color:#0000000d}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_monthHeader th:nth-child(3n+4):before,.bl_irCalendarDateTable_monthHeader th:nth-child(3n):before{top:.25rem;height:2rem}}.bl_irCalendarDateTable_row{border-bottom:.0625rem solid rgba(0,0,0,.05)}.bl_irCalendarDateTable_row:last-child th,.bl_irCalendarDateTable_row:last-child td{border-bottom:.0625rem solid #000}.bl_irCalendarDateTable_row th{width:17.25rem;padding:.25rem 0 .25rem 1.5rem;border-right:.0625rem solid rgba(0,0,0,.05);font-size:.875rem;font-weight:500;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 1029px){.bl_irCalendarDateTable_row th{font-size:10px}}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_row th{width:6rem;height:2.5rem;padding-left:.5rem;font-size:.625rem}}.bl_irCalendarDateTable_row td{position:relative;width:4.0625rem;height:4rem}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_row td{width:2.5rem;height:2.5rem;font-size:.625rem}}.bl_irCalendarDateTable_row td:nth-child(3n+2){border-left:.0625rem solid rgba(0,0,0,.05)}.bl_irCalendarDateTable_row td:nth-child(3n+2):after,.bl_irCalendarDateTable_row td:nth-child(3n):after{content:"";display:block;position:absolute;right:0;top:.5rem;width:.0625rem;height:3rem;background-color:#0000000d}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_row td:nth-child(3n+2):after,.bl_irCalendarDateTable_row td:nth-child(3n):after{top:.25rem;height:calc(100% - .5rem)}}.bl_irCalendarDateTable_event{display:inline-block;position:absolute;z-index:1;max-width:10.75rem;width:max-content;top:1.3125rem;background-color:#fff;min-height:1.3125rem;padding:.1875rem .375rem;border-radius:.125rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 1200px){.bl_irCalendarDateTable_event{font-size:10px}}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_event{max-width:6.625rem;min-height:.875rem;top:.8125rem;font-size:.5rem}}@media screen and (max-width:820.98px) and (max-width: 390px){.bl_irCalendarDateTable_event{font-size:8px}}.bl_irCalendarDateTable_event:before{content:"";position:absolute;top:.4375rem;left:-.875rem;width:.875rem;height:.4375rem;background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='7'%20viewBox='0%200%2014%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='3.5'%20cy='3.5'%20r='3.5'%20fill='black'/%3e%3crect%20x='6'%20y='3'%20width='8'%20height='1'%20fill='black'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_event:before{width:.6875rem;height:.3125rem;top:.3125rem;left:-.6875rem}}.bl_irCalendarDateTable_event__previousResult{left:3.375rem}.bl_irCalendarDateTable_event__1stQuarter{left:3.875rem}.bl_irCalendarDateTable_event__2ndQuarter,.bl_irCalendarDateTable_event__3rdQuarter{left:3.9375rem}.bl_irCalendarDateTable_event__shareholdersMeeting{top:.5rem;left:3.9375rem;max-width:unset}.bl_irCalendarDateTable_event__dividendPayment{top:2.0625rem;left:3.9375rem;max-width:unset}.bl_irCalendarDateTable_event__shareholdersBenefit{left:2.9375rem;max-width:16.25rem}@media screen and (max-width:820.98px){.bl_irCalendarDateTable_event__previousResult{left:1.875rem}.bl_irCalendarDateTable_event__1stQuarter{left:2.1875rem}.bl_irCalendarDateTable_event__2ndQuarter{top:.75rem;left:2.125rem}.bl_irCalendarDateTable_event__3rdQuarter{top:.75rem;left:2.1875rem}.bl_irCalendarDateTable_event__shareholdersMeeting{top:.25rem;left:2.1875rem;max-width:9.25rem}.bl_irCalendarDateTable_event__dividendPayment{top:unset;bottom:.25rem;left:2.1875rem}.bl_irCalendarDateTable_event__shareholdersBenefit{left:1.9375rem;max-width:9.25rem}}
