@charset "UTF-8";
/*================================================================================

media query mixin

================================================================================*/
.p-page_ir { /*
: はじめてのTCG　アコーディオン部分
wp-container-7 wp-block-group container aco-contents
.first-tcg-aco_contents .aco-contents
*/ }
body.first-tcg .p-page_ir .p-lead1 { font-size: 28px; }
@media screen and (max-width: 768px) { body.first-tcg .p-page_ir .p-lead1 { font-size: 21px; } }
body.first-tcg .p-page_ir .p-repeatBlock + .p-repeatBlock { margin-top: 50px; }
body.first-tcg .p-page_ir .p-title3 { font-size: 1.5em; font-weight: bold; margin-bottom: 10px; }
body.first-tcg .p-page_ir .wp-block-image { margin: 0 0 1em; }
body.first-tcg .p-page_ir .wp-block-image + .wp-block-image { margin-top: 50px; }
body.first-tcg .p-page_ir .p-pic--w100 figure img { width: 100%; text-align: center; margin: auto; max-width: inherit; height: auto; }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents { margin-bottom: -240px; }
@media screen and (max-width: 768px) { body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents { margin-bottom: 0px; } }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents { padding-top: 0; }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents + .aco-contents { margin-top: 60px; }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents:nth-child(2n) .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(1) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-right: 0; margin-left: 60px; }
@media screen and (max-width: 768px) { body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents:nth-child(2n) .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(1) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 0; } }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents:nth-child(2n) .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
@media screen and (max-width: 768px) { body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents:nth-child(2n) .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents .wp-block-group__inner-container h4 { margin-bottom: 40px; }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents .wp-block-group__inner-container .wp-block-columns { gap: inherit; }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents .wp-block-group__inner-container .wp-block-columns .wp-block-column { padding: 0; }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(1) { -ms-flex-preferred-size: calc(540px + 60px) !important; flex-basis: calc(540px + 60px) !important; margin-right: 60px; -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
@media screen and (max-width: 768px) { body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(1) { margin-right: 0; } }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-preferred-size: inherit !important; flex-basis: inherit !important; }
body.first-tcg .p-page_ir .first-tcg-aco_contents-details .first-tcg-aco_contents .aco-contents .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-image img { width: 100%; max-width: inherit; }

/*
個人投資家の皆さまへ
*/
@media screen and (max-width: 768px) { body.individual .page_mv_img .swiper-wrapper > li a .wp-block-cover img { height: auto; margin: auto; } }
body.individual .p-ir-individual_element01 > li { width: 24.5% !important; margin-bottom: 10px !important; }
@media screen and (max-width: 768px) { body.individual .p-ir-individual_element01 > li { width: 300px !important; } }
body.individual .p-ir-individual_element01 > li .btn.btn_small.btn_big { max-width: 285px; letter-spacing: -.04em; }
@media screen and (max-width: 768px) { body.individual .p-ir-individual_element01 > li .btn.btn_small.btn_big { max-width: inherit; letter-spacing: inherit; } }

/*
電子公告
*/
.p-public-notice_listWrap .list > li + li { margin-top: 10px; }

/*
shareholder-benefits
株主優待情報
*/
.p-shareholder-benefits .c-indent { margin-top: 0; }
.p-shareholder-benefits .list01 { margin-top: 10px; gap: 40px; }
.p-shareholder-benefits .list01 > li:nth-child(1) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -ms-flex-preferred-size: 360px; flex-basis: 360px; padding-top: 37px; }
@media screen and (max-width: 768px) { .p-shareholder-benefits .list01 > li:nth-child(1) { margin-bottom: 20px; padding-top: 0px; } }
.p-shareholder-benefits .list01 > li:nth-child(2) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.p-shareholder-benefits .list01 .c-table { margin-top: 10px; }
.p-shareholder-benefits .list01 .c-table th { text-align: center; }
.p-shareholder-benefits .list01 .c-table th:first-child { border-right: 1px solid #fff; }
.p-shareholder-benefits .list01 .c-table td:first-child { border-right: 1px solid #ccc; }

/*# sourceMappingURL=ir_addstyle.css.map */