@charset "UTF-8"; /* -------------------------------------------------- en/shared/css/ir.css --------------------------------------------------- */ /* ------------- 株主・投資家情報 -------------- */ .getIRdoc-body > .hd { font-size: 1.6rem; line-height: 1.6rem; } .irTopimgWrapper-ttl { color: #000; letter-spacing: 0.1em; padding: 5rem 0 1rem 2rem; } .irp-listWrapper > div:first-child { position: relative; } .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big { font-size: 2.3rem; display: block; letter-spacing: 0.001em; line-height: 1.4; padding: 5px 0 0 5px; } .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big-en { font-size: 3rem; display: block; line-height: 1.4; letter-spacing: 0.001em; max-width: 750px; } .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-label-en { border: 1px solid #ffffff; padding: 2px 10px 0; display: inline-block; letter-spacing: 0.001em; } .irTopimgWrapper-inner .container .irTopimgWrapper-txt-en { color: #000; font-size: 1.2em; padding-top: 150px; padding-left: 560px; } .irTopimgWrapper-inner .container .irTopimgWrapper-txt-en span { position: relative; border: 1px solid #a9a9a9; padding: 12px 30px 12px 15px; } .irTopimgWrapper-inner .container .irTopimgWrapper-txt-en span:after { content: ""; position: absolute; top: 25px; width: 6px; height: 6px; margin: auto; border-top: 2px solid #333; border-right: 2px solid #333; transform-origin: right top; transform: rotate(45deg); right: 10px; } .irTopimgWrapper-inner .container .irTopimgWrapper-txt-en span:hover { background-color: rgba(182, 172, 166, 0.4); transition: 0.4s; } .irMasWrapper-ttl-en { color: #000; font-size: 2.5rem; letter-spacing: 0.07em; position: absolute; } /* ------------- 株主・投資家の皆様へ -------------- */ .wrapper h2.irMasWrapper-ttl-en { max-width: 650px; font-size: 2.3rem; } @media screen and (max-width: 1024px) { /* ------------- 株主・投資家情報 -------------- */ .irTopimgWrapper-inner .container h2.irTopimgWrapper-ttl { max-width: 700px; } .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big { font-size: 1.8vw; } .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big-en { font-size: 2.7rem; } .irTopimgWrapper-ttl { padding: 1rem 0 1rem 1rem; } /* ------------- 株主・投資家の皆様へ -------------- */ .wrapper h2.irMasWrapper-ttl-en { max-width: 500px; } } @media screen and (max-width: 1200px) { /* ------------- 株主・投資家情報 -------------- */ .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big { font-size: 1.8vw; } .irMasimgWrapper-ttl-en { padding-left: 35%; font-size: 1.4rem; } .irMasimgWrapper-ttl-big-en { font-size: 2.2rem; margin-top: 5px; max-width: 470px; } .irTopimgWrapper-txt-en { padding-top: 160px; padding-left: 350px; } } @media screen and (max-width: 1024px) { /* ------------- 株主・投資家情報 -------------- */ .irTopimgWrapper-txt-en { display: none; } } @media (max-width: 991px) and (min-width: 768px) { /* ------------- 株主・投資家情報 -------------- */ .irTopimgWrapper-inner .container h2.irTopimgWrapper-ttl { max-width: 500px; } .irTopimgWrapper-txt-en { padding-top: 130px; padding-left: 260px; } .irMasimgWrapper-ttl-big-en { max-width: 350px; } .irTopimgWrapper-ttl-big-en-tb, .irMasWrapper-ttl-big-en-tb { font-size: 2rem; } /* ------------- 株主・投資家の皆様へ -------------- */ .irContainer h2 { display: block; } } @media (max-width: 768px) { /* ------------- 株主・投資家情報 -------------- */ .irTopimgWrapper-txt { font-size: 1.3rem; margin: 10px 0 24px 20px; } .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big { font-size: 2.5vw; padding: 0; margin: 0; padding: 0 0 1vw 3vw; } .irTopimgWrapper-inner .container h2.irTopimgWrapper-ttl .irTopimgWrapper-ttl-label-en { padding: 0; } } @media (max-width: 480px) { .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big { display: none; } .irTopimgWrapper-txt::before { content: "To our shareholders and investors"; } }/*# sourceMappingURL=ir.css.map */ /*==============- マジカルポケット様作業分 ================*/ .irp-page-en .irp-td_fcrslt_data { flex: 0 0 6ch; } @media (max-width: 768px) { .irp-page-en.irp-page .tbl_sheet_index>.l_txt { font-size:9pt; } .irp-page-en.irp-page .tbl_sheet_index>* { height:70px; } .irp-page-en.irp-page.section table td, .irp-page.section table th { overflow-wrap: break-word; } } /*==============- IR TOP 202512修正分 ================*/ .ir-toptext{ padding: 3rem 0 3rem 40rem; } @media (max-width:768px){ .ir-toptext{ padding: 0; } .ir-bottom-sp{ padding-bottom: 300px; } } /* ------------- 株主・投資家情報(2026-03-18) -------------- */ [data-irtop] .ir-main { display: grid; grid-template-columns: 1fr 300px; } [data-irtop] .mv-ir { height: 506px; } [data-irtop] .mv-ir img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 0 100%; object-position: 0 100%; } [data-irtop] .mv-ir a:hover { opacity: 0.85; } [data-irtop] .card-ir { display: grid; grid-template-rows: auto 1fr; -webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; position: static; width: auto; height: auto; } [data-irtop] .summary-ir { display: grid; grid-template-rows: 1fr auto; } [data-irtop] .ir-sub { display: grid; grid-template-columns: 1fr 1fr 1fr 300px; border: 1px solid #e2e6e8; } [data-irtop] .ir-sub-top { grid-column: 1/4; grid-row: 1/2; } [data-irtop] .ir-sub-top a { display: grid; grid-template-columns: repeat(3, 1fr); height: 100%; color: #000; background-color: #eff3f9; } [data-irtop] .ir-sub-top a:hover { background-color: #a1b9dd; } [data-irtop] .calender-ir { display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-block: 16px; padding-inline: 16px; } [data-irtop] .calender-ir-txt { font-size: 2rem; font-weight: 700; } [data-irtop] .calender-ir-txt span { position: relative; display: block; padding-right: 16px; color: #000; } [data-irtop] .calender-ir-txt span::after { content: ""; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; font-family: glyphs; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f010"; color: #356cb6; font-size: 1rem; } [data-irtop] .schedule-ir { display: grid; grid-column: 2/4; grid-row: 1/2; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-block: 16px; padding-inline: 16px; } [data-irtop] .schedule-ir-def { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px; height: 100%; padding-block: 4px; padding-inline: 24px; background-color: #fff; } [data-irtop] .schedule-ir-ttl { font-size: 1.6rem; font-weight: 700; } [data-irtop] .schedule-ir-cont { font-size: 1.4rem; line-height: 1.4; } [data-irtop] .stock-ir { grid-column: 4/5; grid-row: 1/3; border: solid #e2e6e8; border-width: 0 0 0 1px; } [data-irtop] .stock-ir-ttl { position: relative; padding-left: 6px; font-size: 2rem; font-weight: 700; color: #000; } [data-irtop] .stock-ir-ttl span::after { content: ""; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(calc(-50% - 0.2em)); transform: translateY(calc(-50% - 0.2em)); display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; font-family: glyphs; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f010"; color: #000; font-size: 1rem; } [data-irtop] .stock-ir-cont { display: grid; row-gap: 8px; padding-block: 8px 0; padding-inline: 10px; } [data-irtop] .stock-ir-cont iframe { border: none; width: 100%; height: 140px; pointer-events: none; } [data-irtop] .stock-ir a:hover { opacity: 0.7; } [data-irtop] .link-ir { grid-column: 1/4; grid-row: 2/3; border-top: 1px solid #e2e6e8; } [data-irtop] .link-ir-list { display: grid; grid-template-columns: repeat(3, 1fr); height: 100%; } [data-irtop] .link-ir-item { font-size: 1.8rem; font-weight: 700; } [data-irtop] .link-ir-item:not(:first-child) { border-left: 1px solid #e2e6e8; } [data-irtop] .link-ir-item a { display: grid; -webkit-box-align: end; -ms-flex-align: end; align-items: end; height: 100%; padding-block: 32px 24px; padding-inline: 16px; } [data-irtop] .link-ir-item a:hover { background-color: #eff3f9; } [data-irtop] .link-ir-item span { position: relative; display: grid; grid-template-rows: subgrid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 4px; padding-right: 16px; border-bottom: 1px solid #356cb6; } [data-irtop] .link-ir-item span::after { content: ""; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(calc(-50% - 0.4em)); transform: translateY(calc(-50% - 0.4em)); display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; font-family: glyphs; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f010"; color: #356cb6; font-size: 1rem; } [data-irtop] .bg-paleblue { font-size: 1.6rem; } [data-irtop] #irp-library-term-quarter-name { width: 100%; font-size: 1.6rem; line-height: 1.6rem; } [data-irtop] .irp-listWrapper { height: auto; } [data-irtop] .getIRdoc-body > .hd > span::after { -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; } [data-irtop] ul.link-item > li::before { top: 0.2em; } @media (max-width: 820px) { [data-irtop] { height: auto; } [data-irtop] .ir-main { grid-template-columns: 1fr; } [data-irtop] .mv-ir { height: auto; padding-bottom: 40px; padding-inline: 20px; } [data-irtop] .mv-ir img { max-width: 100%; height: auto; } [data-irtop] .card-ir { border: none; } [data-irtop] .bnr-ir { padding-inline: 20px; } [data-irtop] .summary-ir { row-gap: 30px; } [data-irtop] .ir-sub { display: block; margin-inline: 20px; border: none; } [data-irtop] .ir-sub-top a { grid-template-columns: 1fr; } [data-irtop] .calender-ir { display: block; padding-block: 24px; padding-inline: 16px; border: solid #e2e6e8; border-width: 0 1px; } [data-irtop] .calender-ir-txt { font-size: 1.8rem; } [data-irtop] .schedule-ir { grid-column: 1/4; grid-row: 1/2; padding-block: 16px 0; border: solid #e2e6e8; border-width: 0 1px; } [data-irtop] .schedule-ir-def { padding-block: 24px; padding-inline: 16px; } [data-irtop] .stock-ir { padding-block: 10px 20px; border-width: 0 1px 1px; } [data-irtop] .stock-ir-ttl { grid-row: 2/3; color: #356cb6; } [data-irtop] .stock-ir-ttl span { display: block; padding-bottom: 8px; border-bottom: 1px solid #356cb6; } [data-irtop] .stock-ir-ttl span::after { right: 6px; color: #356cb6; } [data-irtop] .link-ir { border: 1px solid #e2e6e8; } [data-irtop] .link-ir-list { display: block; } [data-irtop] .link-ir-item:not(:first-child) { border-left: none; border-top: 1px solid #e2e6e8; } [data-irtop] .link-ir-item a { padding-block: 24px; } [data-irtop] .link-ir-item span { padding-bottom: 8px; } } /* ----------------------------------------------------------- */