@charset "UTF-8";
/* Scss Document */
* { -webkit-box-sizing: border-box; box-sizing: border-box; transition: font-size 0.3s; }
*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

li { list-style: none; }

a { transition: .4s; }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.position_fix { width: 1200px; margin: 0 auto; }
@media only screen and (max-width: 992px) { .position_fix { width: 100%; } }

.sp_obj { display: none; }
@media only screen and (max-width: 992px) { .sp_obj { display: block; } }

.pc_obj { display: block; }
@media only screen and (max-width: 992px) { .pc_obj { display: none; } }

.fixed { position: fixed; width: 100%; height: 100%; overflow: hidden; }

html { font-size: 68.75%; overflow-y: scroll; }
html.small_font { font-size: 68.75%; }
html.large_font { font-size: 75%; }
@media only screen and (max-width: 992px) { html { font-size: 1.27rem; /* 14px */ } }

body { font-family: 'Noto Sans JP', sans-serif; font-size: 1.4rem; font-weight: 400; font-feature-settings: "palt"; color: #333333; overflow: auto; }
@media only screen and (max-width: 992px) { body { font-size: calc((14 / 375) * 100 * 1vw); } }

#investor.sp #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_header_contents3.fix { display: none; }

#investor .more_info { display: block; width: 172px; height: 32px; border-radius: 16px; font-size: 1.36rem; /* 15px */ line-height: 32px; font-weight: 500; background-color: #e90000; color: #fff; text-align: center; text-decoration: none; }
@media only screen and (max-width: 992px) { #investor .more_info { width: calc((260 / 375) * 100 * 1vw); height: calc((40 / 375) * 100 * 1vw); border-radius: calc((20 / 375) * 100 * 1vw); font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((40 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner { /*============================
#SET_Contents
============================*/ }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main { height: 280px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main { height: auto; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_header_contents3 { opacity: 0; display: none; transition: all .4s; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_header_contents3.fix { opacity: 1; display: block; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_header_contents3 .position_fix .menu_box_secondary .menu li { flex-basis: 187px; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_header_contents3 .position_fix .menu_box_secondary .menu li.logo { flex-basis: 264px; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head1 { background-color: #e90000; width: 50%; float: left; height: 140px; position: relative; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head1 { width: 100%; float: none; height: calc((110 / 375) * 100 * 1vw); margin-top: calc((20 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head1 h2 { width: 500px; text-align: center; display: block; position: absolute; right: 74px; top: 60px; font-size: 38px; letter-spacing: 0.1em; line-height: 1em; color: #FFF; font-weight: 400; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head1 h2 { width: 100%; right: 0; top: calc((30 / 375) * 100 * 1vw); font-size: calc((26 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head1 h2::after { content: "Investor relations"; display: block; font-size: 1.18rem; /* 13px */ font-family: 'Quicksand', sans-serif; line-height: 1; letter-spacing: 0.1em; position: absolute; bottom: -28px; left: calc(50%); transform: translateX(-50%); font-weight: 700; color: #FFF; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head1 h2::after { font-size: calc((14 / 375) * 100 * 1vw); bottom: calc((-25 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head2 { background-color: #e90000; width: 50%; float: left; height: 140px; position: relative; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head2 { width: 100%; float: none; height: calc((10 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head2 p { display: block; width: 428px; position: absolute; right: 110px; top: 20px; font-size: calc(1.8rem * 0.9); font-weight: 700; line-height: 27px; letter-spacing: 0.24em; text-align: center; padding: 13px 0; color: #FFF; border-top: #FFF solid 1px; border-bottom: #FFF solid 1px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head2 p { display: none; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head3 { background-image: url(../investor/img/index/Investor_top_img.png); background-repeat: no-repeat; background-size: cover; width: 50%; float: right; height: 280px; position: relative; overflow: hidden; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head3 { width: 100%; float: none; height: calc((148 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head3 img { position: absolute; top: -13px; left: -338px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head3 img { width: calc((558 / 375) * 100 * 1vw); top: -7px; left: -179px; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main #sp_drawer_menu3.sp_obj .sp_drawer_menu3_contents .sp_menu3 dt { background-image: none; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main #sp_drawer_menu3.sp_obj .sp_drawer_menu3_contents .sp_menu3 dt:not(:first-child) { background-image: none; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main #sp_drawer_menu3.sp_obj .sp_drawer_menu3_contents .sp_menu3 dt:not(.visit) { background-image: url(../images/btn_next_arrow_k_2.svg); background-size: 2.5%; background-position: right calc((19 / 375) * 100 * 1vw) top 50%; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main #sp_drawer_menu3.sp_obj .sp_drawer_menu3_contents .sp_menu3 dt.visit { background-image: url(../images/btn_down_arrow_k_1.svg); background-position: right calc((16.2 / 375) * 100 * 1vw) top 50%; background-size: auto; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main #sp_drawer_menu3.sp_obj .sp_drawer_menu3_contents .sp_menu3 dt.visit.open { background-image: url(../images/btn_up_arrow_k_1.svg); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents { clear: both; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card { margin: 0 10px 20px 10px; border: #969696 solid 1px; box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.3); position: relative; flex-basis: 320px; max-width: 320px; background-color: #FFF; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card { flex-basis: calc((170 / 375) * 100 * 1vw); margin: calc((5 / 375) * 100 * 1vw); max-width: initial; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card a { width: 100%; height: 100%; display: block; text-decoration: none; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card a:hover { opacity: 0.8; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card a img { width: 87.5%; height: auto; margin: 20px auto 0 auto; display: block; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card a img { width: 100%; margin-top: 0; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card a h4 { font-size: 1.54rem; /* 17px */ line-height: 24px; letter-spacing: 0.1em; margin: 17px 0 20px; text-align: center; color: #333333; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card a h4 { font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((20 / 375) * 100 * 1vw); letter-spacing: 0.05em; margin: calc((23 / 375) * 100 * 1vw) 0; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .card a p.more_info { margin: 0 auto 20px; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix { /*ＩＲライブラリー*/ }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library { background-color: #FFF; border-top: #BFBFBF solid 1px; border-bottom: #BFBFBF solid 1px; padding: 64px 0 60px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library { padding: calc((56 / 375) * 100 * 1vw) 0 calc((35 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3 { line-height: 1em; display: block; width: 1000px; height: 48px; margin: 0 auto 103px; position: relative; text-align: center; font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 44px; letter-spacing: 0.06em; background: linear-gradient(to right, #ff0000 0%, #ff0000 25%, #ffff00 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3 { color: transparent; background: url(../investor/img/index/h3_IR_library.svg) no-repeat center; background-position-y: 0; background-size: contain; height: 40px; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3 { font-size: calc((35 / 375) * 100 * 1vw); width: 100%; margin: 0 auto calc((81 / 375) * 100 * 1vw); letter-spacing: 0; height: calc((38 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3::before { content: "ＩＲライブラリー"; display: block; font-size: 2.27rem; /* 25px */ letter-spacing: 0.06em; font-family: 'Noto Sans JP', sans-serif; line-height: 1; position: absolute; bottom: -36px; left: calc(50%); transform: translateX(-50%); -webkit-text-fill-color: #333333; font-weight: normal; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3::before { color: #333333; font-family: 'Noto Sans JP', sans-serif; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3::before { width: 100%; bottom: calc((-34 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); font-size: calc((22 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3::after { content: ""; display: block; width: 30px; height: 2px; background-color: #e90000; position: absolute; bottom: -50px; left: calc(50% - 15px); }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3::after { width: calc((31 / 375) * 100 * 1vw); bottom: calc((-55 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3.eStr { background: linear-gradient(to right, #ff0100 0%, #ffBC00 100%); -webkit-background-clip: text; background-clip: text; width: inherit; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library h3.eStr::before { width: 100%; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library .inner_ir_library { display: flex; max-width: 1020px; margin: 0 auto; justify-content: center; flex-wrap: wrap; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library .inner_ir_library { max-width: initial; width: 100%; padding: 0 calc((7 / 375) * 100 * 1vw); justify-content: flex-start; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library .inner_ir_library .ir_library a h4 { font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((20 / 375) * 100 * 1vw); letter-spacing: 0.05em; margin: 0; display: flex; align-items: center; justify-content: center; min-height: calc((66 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library .inner_ir_library .ir_library a h4 span { display: inline-block; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library .inner_ir_library .ir_library a h4 span { display: none; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #ir_library .inner_ir_library .ir_library a p { display: none; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix { /*財務情報*/ }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information { background-color: #f8e0dd; border-top: #BFBFBF solid 1px; border-bottom: #BFBFBF solid 1px; padding: 64px 0 60px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information { padding: calc((56 / 375) * 100 * 1vw) 0 calc((35 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3 { line-height: 1em; display: block; width: 1000px; height: 48px; margin: 0 auto 103px; position: relative; text-align: center; font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 44px; letter-spacing: 0.06em; background: linear-gradient(to right, #ff0000 0%, #ff0000 25%, #ffff00 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3 { color: transparent; background: url(../investor/img/index/h3_financial_information.svg) no-repeat center; background-position-y: 0; background-size: contain; height: 31px; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3 { font-size: calc((35 / 375) * 100 * 1vw); width: 100%; margin: 0 auto calc((81 / 375) * 100 * 1vw); letter-spacing: 0; height: calc((38 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3::before { content: "財務情報"; display: block; font-size: 2.27rem; /* 25px */ letter-spacing: 0.06em; font-family: 'Noto Sans JP', sans-serif; line-height: 1; position: absolute; bottom: -36px; left: calc(50%); transform: translateX(-50%); -webkit-text-fill-color: #333333; font-weight: normal; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3::before { color: #333333; font-family: 'Noto Sans JP', sans-serif; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3::before { width: 100%; bottom: calc((-34 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); font-size: calc((22 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3::after { content: ""; display: block; width: 30px; height: 2px; background-color: #e90000; position: absolute; bottom: -50px; left: calc(50% - 15px); }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3::after { width: calc((31 / 375) * 100 * 1vw); bottom: calc((-55 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3.eStr { background: linear-gradient(to right, #ff0100 0%, #ffBC00 100%); -webkit-background-clip: text; background-clip: text; width: inherit; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information h3.eStr::before { width: 100%; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information .inner_financial_information { display: flex; max-width: 1020px; margin: 0 auto; justify-content: center; flex-wrap: wrap; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information .inner_financial_information { max-width: initial; width: 100%; padding: 0 calc((7 / 375) * 100 * 1vw); justify-content: flex-start; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information .inner_financial_information .financial_information a h4 { font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((20 / 375) * 100 * 1vw); letter-spacing: 0.05em; margin: calc((23 / 375) * 100 * 1vw) 0; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #financial_information .inner_financial_information .financial_information a p { display: none; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix { /*株式関連情報*/ }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info { padding: 64px 0 60px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info { padding: calc((53 / 375) * 100 * 1vw) 0 calc((35 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3 { line-height: 1em; display: block; width: 1000px; height: 48px; margin: 0 auto 103px; position: relative; text-align: center; font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 44px; letter-spacing: 0.06em; background: linear-gradient(to right, #ff0000 0%, #ff0000 25%, #ffff00 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3 { color: transparent; background: url(../investor/img/index/h3_stock_related_information.svg) no-repeat center; background-position-y: 0; background-size: contain; height: 33px; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3 { font-size: calc((33 / 375) * 100 * 1vw); line-height: calc((38 / 375) * 100 * 1vw); width: 100%; margin: 0 auto calc((80 / 375) * 100 * 1vw); letter-spacing: 0; height: calc((76 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3::before { content: "株式関連情報"; display: block; font-size: 2.27rem; /* 25px */ font-family: 'Noto Sans JP', sans-serif; line-height: 1; letter-spacing: 0.06em; position: absolute; bottom: -36px; left: calc(50%); transform: translateX(-50%); -webkit-text-fill-color: #333333; font-weight: normal; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3::before { color: #333333; font-family: 'Noto Sans JP', sans-serif; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3::before { width: 100%; bottom: calc((-30 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); font-size: calc((22 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3::after { content: ""; display: block; width: 30px; height: 2px; background-color: #e90000; position: absolute; bottom: -50px; left: calc(50% - 15px); }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3::after { width: calc((31 / 375) * 100 * 1vw); bottom: calc((-51 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3 span { display: inline-block; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3.eStr { background: linear-gradient(to right, #ff0100 0%, #ffBC00 100%); -webkit-background-clip: text; background-clip: text; width: inherit; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info h3.eStr::before { width: 100%; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info .inner_stock_related_info { display: flex; max-width: 1020px; margin: 0 auto; justify-content: center; flex-wrap: wrap; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info .inner_stock_related_info { max-width: none; width: 100%; justify-content: flex-start; padding: 0 calc((7 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info .inner_stock_related_info .stock_related_info.card { flex-basis: 236px; max-width: 236px; margin: 0 9px 20px 9px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info .inner_stock_related_info .stock_related_info.card { flex-basis: calc((170 / 375) * 100 * 1vw); margin: calc((5 / 375) * 100 * 1vw); max-width: initial; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info .inner_stock_related_info .stock_related_info.card a h4 { font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((20 / 375) * 100 * 1vw); letter-spacing: 0.05em; margin: calc((23 / 375) * 100 * 1vw) 0; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #stock_related_info .inner_stock_related_info .stock_related_info.card a p { display: none; } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix { /*電子公告*/ }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice { background-color: #fff5e1; border-top: #BFBFBF solid 1px; border-bottom: #BFBFBF solid 1px; padding: 77px 0 80px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice { padding: calc((56 / 375) * 100 * 1vw) 0 calc((35 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3 { line-height: 1em; display: block; width: 1000px; height: 48px; margin: 0 auto 92px; position: relative; text-align: center; font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 44px; letter-spacing: 0.06em; background: linear-gradient(to right, #ff0000 0%, #ff0000 25%, #ffff00 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3 { color: transparent; background: url(../investor/img/index/h3_electronic_public_notice.svg) no-repeat center; background-position-y: 0; background-size: contain; height: 31px; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3 { font-size: calc((33 / 375) * 100 * 1vw); width: 100%; margin: 0 auto calc((73 / 375) * 100 * 1vw); letter-spacing: 0; height: calc((76 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3::before { content: "電子公告"; display: block; font-size: 2.09rem; /* 23px */ font-family: 'Noto Sans JP', sans-serif; line-height: 1; letter-spacing: 0.06em; position: absolute; bottom: -36px; left: calc(50%); transform: translateX(-50%); -webkit-text-fill-color: #333333; font-weight: normal; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3::before { color: #333333; font-family: 'Noto Sans JP', sans-serif; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3::before { width: 100%; bottom: calc((-29 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); font-size: calc((22 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3::after { content: ""; display: block; width: 30px; height: 2px; background-color: #e90000; position: absolute; bottom: -50px; left: calc(50% - 15px); }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3::after { width: calc((31 / 375) * 100 * 1vw); bottom: calc((-50 / 375) * 100 * 1vw); left: 50%; transform: translateX(-50%); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3 span { display: inline-block; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3.eStr { background: linear-gradient(to right, #ff0100 0%, #ffBC00 100%); -webkit-background-clip: text; background-clip: text; width: inherit; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice h3.eStr::before { width: 100%; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice .inner_electronic_public_notice { max-width: 1020px; margin: 0 auto; justify-content: center; flex-wrap: wrap; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice .inner_electronic_public_notice { max-width: none; width: 100%; justify-content: flex-start; padding: 0 calc((7 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice .inner_electronic_public_notice p { text-align: center; font-size: 1.81rem; /* 20px */ line-height: 1em; margin-bottom: 24px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice .inner_electronic_public_notice p { font-size: calc((18 / 375) * 100 * 1vw); line-height: calc((28 / 375) * 100 * 1vw); margin-bottom: calc((26 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice .inner_electronic_public_notice a { margin: 0 auto; width: 246px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix #electronic_public_notice .inner_electronic_public_notice a { width: calc((260 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix { /*インフォメーション*/ }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news { padding: calc((56 / 375) * 100 * 1vw) 0 0; } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news h2 { font-size: calc((33 / 375) * 100 * 1vw); width: 100%; margin: 0 auto calc((80 / 375) * 100 * 1vw); } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news h2::before { font-size: calc((22 / 375) * 100 * 1vw); bottom: calc((-39 / 375) * 100 * 1vw); } }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news h2::after { bottom: calc((-60 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news .contents_area_tabs_info2.individual { /*============================
#tab_content
============================*/ }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news .contents_area_tabs_info2.individual .tab_header { width: 255px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news .contents_area_tabs_info2.individual .tab_header { width: calc((162.5 / 375) * 100 * 1vw); } }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news .contents_area_tabs_info2.individual .tab_header .tab { flex-basis: 100%; }
#investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news .contents_area_tabs_info2.individual .tab_header .tab:nth-last-of-type(1) { border-radius: 5px 5px 0px 0px; }
@media only screen and (max-width: 992px) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Contents .position_fix .wrap_news .contents_area_tabs_info2.individual #tab_content .content_box_news .view_more a { width: calc((260 / 375) * 100 * 1vw); font-size: calc((16 / 375) * 100 * 1vw); height: calc((40 / 375) * 100 * 1vw); line-height: calc((40 / 375) * 100 * 1vw); border-radius: calc((20 / 375) * 100 * 1vw); font-weight: 700; } }

@media all and (-ms-high-contrast: none) { #investor #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main .wrap_head1 h2 { font-size: 36px; } }
/*============================
株主・投資家のみなさま　トップ以外共通
============================*/
#investor.not-top #SET_platform #SET_browser #SET_site-wrapper #SET_site-inner #SET_Header .header_bg_main { height: auto; }

#investor.not-top { /*　パンくず　*/ }
#investor.not-top table { border-collapse: collapse; }
#investor.not-top #SET_Breadcrumbs { margin: 15px 0 74px 0; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Breadcrumbs { margin: calc((11 / 375) * 100 * 1vw) 0 calc((25 / 375) * 100 * 1vw) calc((12 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Breadcrumbs .breadcrumbs_bg_main .breadcrumbs_box_main { font-size: 1.09rem; /* 12px */ line-height: 1; font-weight: 400; letter-spacing: 0.02em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Breadcrumbs .breadcrumbs_bg_main .breadcrumbs_box_main { font-size: calc((9 / 375) * 100 * 1vw); } }
#investor.not-top a[href*="tel:"] { pointer-events: none; cursor: default; text-decoration: none; }
@media only screen and (max-width: 992px) { #investor.not-top a[href*="tel:"] { pointer-events: auto; cursor: pointer; } }
#investor.not-top #SET_Contents { /*============================
決算短信,有価証券報告書,株主総会情報
============================*/ /*============================
ディスクロージャー
============================*/ /*============================
Financial Highlights
============================*/ /*============================
電子公告
============================*/ /*============================
IRカレンダー
============================*/ /*============================
配当情報
============================*/ /*============================
株式基本情報・株式事務のご案内
============================*/ }
#investor.not-top #SET_Contents h3 { line-height: 1em; display: block; margin: 0 auto 96px; padding-left: 0.3em; position: relative; text-align: center; font-family: 'Noto Sans JP', sans-serif; font-weight: 300; font-size: 40px; letter-spacing: 0.3em; background: linear-gradient(to right, #ff0100 0%, #ffBC00 100%); background-clip: border-box; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents h3 { font-size: calc((30 / 375) * 100 * 1vw); line-height: calc((40 / 375) * 100 * 1vw); margin: 0 auto calc((42 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents h3::after { content: ''; display: block; width: 31px; height: 2px; background-color: #E70000; position: absolute; bottom: -24px; left: 50%; transform: translateX(-50%); }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents h3::after { width: calc((39 / 375) * 100 * 1vw); height: calc((2.5 / 375) * 100 * 1vw); bottom: calc((-12 / 375) * 100 * 1vw); } }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents h3 { color: transparent; background-position-y: 0; /*background-size: contain;*/ } }
#investor.not-top #SET_Contents .contents { background-color: #f8e0dd; min-height: calc(100vh - 721px); }
#investor.not-top #SET_Contents .contents .inner_contents { border-top: #BFBFBF solid 1px; border-bottom: #BFBFBF solid 1px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings h3::after, #investor.not-top #SET_Contents.security_reports h3::after, #investor.not-top #SET_Contents.stockholder h3::after, #investor.not-top #SET_Contents.pm h3::after { bottom: calc((-16 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents, #investor.not-top #SET_Contents.security_reports .inner_contents, #investor.not-top #SET_Contents.stockholder .inner_contents, #investor.not-top #SET_Contents.pm .inner_contents { padding: 83px 0 77px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents, #investor.not-top #SET_Contents.security_reports .inner_contents, #investor.not-top #SET_Contents.stockholder .inner_contents, #investor.not-top #SET_Contents.pm .inner_contents { padding: calc((32 / 375) * 100 * 1vw) 0 calc((38 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year { width: 940px; margin: 0 auto; height: auto; background: #FFF; padding: 12px 0; display: flex; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year { width: calc((351 / 375) * 100 * 1vw); padding: calc((5 / 375) * 100 * 1vw) calc((12 / 375) * 100 * 1vw) 0; display: block; } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year h2, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year h2, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year h2, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year h2 { display: flex; flex-direction: column; justify-content: center; align-items: center; flex: 0 0 210px; font-size: 1.81rem; /* 20px */ line-height: 27px; letter-spacing: 0.09em; text-align: center; color: #e90000; font-weight: 700; border-right: #e90000 solid 1px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year h2, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year h2, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year h2, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year h2 { width: 100%; height: calc((48 / 375) * 100 * 1vw); font-size: calc((16 / 375) * 100 * 1vw); line-height: 1em; letter-spacing: 0.14em; border: none; border-bottom: #e90000 solid 1px; flex-direction: row; } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year h2 span, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year h2 span, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year h2 span, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year h2 span { font-size: 1.54rem; /* 17px */ display: inline; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year h2 span, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year h2 span, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year h2 span, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year h2 span { font-size: calc((16 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul { padding: 17px 0 17px 44px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul { padding: calc((23 / 375) * 100 * 1vw) 0 calc((33 / 375) * 100 * 1vw) calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li { margin-top: 34px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li { margin-top: calc((33 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li a, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li a, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li a, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li a { display: block; font-size: 1.45rem; /* 16px */ line-height: 1; letter-spacing: 0.06em; font-weight: 400; position: relative; padding-left: 38px; text-decoration: none; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li a, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li a, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li a, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li a { font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((19 / 375) * 100 * 1vw); letter-spacing: 0.04em; padding-left: calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li a::before, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li a::before, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li a::before, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li a::before { content: ""; display: block; width: 25px; height: 31px; background-image: url(../images/icon_pdf2.svg); background-repeat: no-repeat; background-position: left top; background-size: contain; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li a::before, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li a::before, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li a::before, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li a::before { width: calc((31.06 / 360) * 100 * 1vw); height: calc((38.34 / 360) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li a:hover, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li a:hover, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li a:hover, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li a:hover { text-decoration: underline; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li a.tume, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li a.tume, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li a.tume, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li a.tume { letter-spacing: -0.02em; } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li:nth-child(1), #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li:nth-child(1), #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li:nth-child(1), #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li:nth-child(1) { margin-top: 0; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li:not(:nth-child(1)), #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li:not(:nth-child(1)), #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li:not(:nth-child(1)), #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li:not(:nth-child(1)) { margin-top: calc((33 / 375) * 100 * 1vw); } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year ul li + li, #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year ul li + li, #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li + li, #investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li + li { margin-top: calc((33 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings .inner_contents .wrap_year:not(:nth-of-type(1)), #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year:not(:nth-of-type(1)), #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year:not(:nth-of-type(1)), #investor.not-top #SET_Contents.pm .inner_contents .wrap_year:not(:nth-of-type(1)) { margin-top: 65px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings .inner_contents .wrap_year:not(:nth-of-type(1)), #investor.not-top #SET_Contents.security_reports .inner_contents .wrap_year:not(:nth-of-type(1)), #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year:not(:nth-of-type(1)), #investor.not-top #SET_Contents.pm .inner_contents .wrap_year:not(:nth-of-type(1)) { margin-top: calc((33 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.earnings h3 { letter-spacing: 0.48em; width: calc(1em * 4 + (0.48em * 5)); margin-bottom: 97px; padding-left: 0.48em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.earnings h3 { background: url(../investor/img/finance/h3_earnings.svg) no-repeat center; background-size: contain; height: 40px; width: 256px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.earnings h3 { width: 100%; margin-bottom: calc((47 / 375) * 100 * 1vw); letter-spacing: 0.44em; padding-left: 0.44em; } }
#investor.not-top #SET_Contents.security_reports h3 { letter-spacing: 0.18em; width: calc(1em * 7 + (0.18em * 8)); margin-bottom: 97px; padding-left: 0.18em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.security_reports h3 { background: url(../investor/img/finance/h3_security_reports.svg) no-repeat center; background-size: contain; height: 40px; width: 340px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.security_reports h3 { width: 100%; margin-bottom: calc((47 / 375) * 100 * 1vw); letter-spacing: 0.12em; padding-left: 0.12em; } }
#investor.not-top #SET_Contents.stockholder h3 { letter-spacing: 0.18em; width: calc(1em * 6 + (0.18em * 7)); margin-bottom: 97px; padding-left: 0.18em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.stockholder h3 { background: url(../investor/img/stock/h3_stockholder.svg) no-repeat center; background-size: contain; height: 40px; width: 292px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stockholder h3 { width: 100%; margin-bottom: calc((47 / 375) * 100 * 1vw); letter-spacing: 0.12em; padding-left: 0.12em; } }
#investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year { width: 1000px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year { width: calc((351 / 375) * 100 * 1vw); padding-top: calc((14 / 375) * 100 * 1vw); } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year h2 { display: block; line-height: calc((23 / 375) * 100 * 1vw); height: auto; padding-bottom: calc((12 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul { padding-left: 30px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul { padding-left: calc((8 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li { flex: 1 1 363px; }
#investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li:nth-child(2n) { flex: 1 1 363px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stockholder .inner_contents .wrap_year ul li a.ls_zero { letter-spacing: 0; } }
#investor.not-top #SET_Contents.pm h3 { letter-spacing: 0.28em; width: calc(1em * 6 + (0.28em * 7)); margin-bottom: 43px; padding-left: 0.28em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.pm h3 { background: url(../investor/img/finance/h3_pm.svg) no-repeat center; background-size: contain; height: 40px; width: 320px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.pm h3 { width: 100%; margin-bottom: calc((30 / 375) * 100 * 1vw); letter-spacing: 0.22em; padding-left: 0.22em; } }
#investor.not-top #SET_Contents.pm .syoukencode { font-size: 1.45rem; /* 16px */ font-weight: 400; letter-spacing: 0.06em; margin-bottom: 78px; text-align: center; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.pm .syoukencode { font-size: calc((9 / 375) * 100 * 1vw); letter-spacing: 0.02em; margin-bottom: calc((23 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul { padding-left: 35px; flex-wrap: nowrap; }
#investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li { flex: 1 0 330px; }
#investor.not-top #SET_Contents.pm .inner_contents .wrap_year ul li:nth-child(2n) { flex: 1 0 340px; }
#investor.not-top #SET_Contents.disclosure h3 { letter-spacing: 0.18em; width: calc(1em * 9 + (0.18em * 10)); margin-bottom: 96px; padding-left: 0.18em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.disclosure h3 { background: url(../investor/img/ir_library/h3_disclosure.svg) no-repeat center; background-size: contain; height: 40px; width: 395px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure h3 { width: 100%; margin-bottom: calc((47 / 375) * 100 * 1vw); letter-spacing: 0.12em; padding-left: 0.12em; } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents { width: 1000px; margin: 0 auto; padding: 67px 0 60px; display: block; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents { width: calc((351 / 375) * 100 * 1vw); padding: calc((30 / 375) * 100 * 1vw) 0 calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents h4 { font-size: 2.27rem; /* 25px */ line-height: 1; margin: 0 auto; position: relative; font-weight: 400; text-align: center; letter-spacing: 0.1em; margin-bottom: 60px; padding-left: 0.1em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents h4 { font-size: calc((22 / 375) * 100 * 1vw); letter-spacing: 0.04em; margin-bottom: calc((47 / 375) * 100 * 1vw); padding-left: 0.04em; } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul { display: block; } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li { flex-basis: 480px; margin: 10px; background-color: #FFF; padding: 9px 15px 19px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li { margin: 0; padding: calc((10 / 375) * 100 * 1vw) calc((14 / 375) * 100 * 1vw) calc((23 / 375) * 100 * 1vw); } }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li { flex-basis: auto; width: 480px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li:not(:last-child) { margin-bottom: calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li h5 { font-size: 1.63rem; /* 18px */ letter-spacing: 0.1em; font-weight: 700; color: #e90000; text-align: center; height: 60px; display: flex; justify-content: center; align-items: center; border-bottom: #e90000 solid 1px; margin-bottom: 30px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li h5 { font-size: calc((16 / 375) * 100 * 1vw); height: calc((40 / 375) * 100 * 1vw); margin-bottom: calc((16 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf { display: flex; justify-content: center; }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card { display: flex; flex-direction: column; flex-basis: 50%; align-items: center; position: relative; transition: .4s; }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str { margin-bottom: 10px; display: flex; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str { margin-bottom: calc((12 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a { font-size: 1.36rem; /* 15px */ line-height: 20px; font-weight: 400; text-decoration: none; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a { font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((18 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a span { margin-left: -35px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a span { margin-left: calc((-28.45 / 360) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str::before { content: ""; display: block; width: 29px; height: 38px; margin-right: 6px; background-image: url(../images/icon_pdf2.svg); background-repeat: no-repeat; background-position: left top 2px; background-size: contain; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str::before { width: calc((24.45 / 360) * 100 * 1vw); height: calc((33.18 / 360) * 100 * 1vw); margin-right: calc((4 / 375) * 100 * 1vw); background-position: left top calc((3 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card img { width: 152px; height: auto; border: #000 solid 1px; margin-bottom: 10px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card img { width: calc((121.592 / 375) * 100 * 1vw); margin-bottom: calc((7 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card p { text-align: center; font-size: 1.18rem; /* 13px */ font-weight: 400; line-height: 1; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card p { font-size: calc((12 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents ul li .wrap_pdf .pdf_card:hover { opacity: 0.8; cursor: pointer; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents.minidisc { padding-bottom: calc((66 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents.minidisc ul li { background-color: #FFF7E3; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents.minidisc ul li .wrap_pdf .pdf_card .wrap_link_str a { font-size: calc((13 / 375) * 100 * 1vw); line-height: calc((16 / 375) * 100 * 1vw); } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents.minidisc ul li .wrap_pdf .pdf_card .wrap_link_str a::before { width: calc((24.45 / 360) * 100 * 1vw); height: calc((30.18 / 360) * 100 * 1vw); background-position: left top 0; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents.minidisc ul li .wrap_pdf .pdf_card .wrap_link_str a span { display: inline-block; font-size: calc((12 / 375) * 100 * 1vw); margin-top: calc((4 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents.minidisc ul li .wrap_pdf .pdf_card img { border: none; width: 187px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.disclosure .wrap_content .inner_contents.minidisc ul li .wrap_pdf .pdf_card img { width: calc((130.963 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.eng_fh h3 { letter-spacing: 0.04em; width: 480px; margin-bottom: 94px; padding-left: 0.04em; font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 44px; height: 47px; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.eng_fh h3 { background: url(../investor/img/ir_library/h3_Financial_Highlights.svg) no-repeat center; background-size: contain; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh h3 { width: 100%; font-size: calc((35 / 375) * 100 * 1vw); margin-bottom: calc((45 / 375) * 100 * 1vw); letter-spacing: 0.02em; padding-left: 0.02em; } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents { width: 1000px; margin: 0 auto; padding: 67px 0 32px; display: block; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents { width: calc((351 / 375) * 100 * 1vw); padding: calc((28 / 375) * 100 * 1vw) 0 calc((30 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul { display: block; } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li { margin-bottom: 28px; flex: 0 1 322px; background-color: #FFF; padding: 11px 16px 32px; position: relative; border: #FFF solid 1px; transition: .4s; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li { flex: 0 1 auto; width: 321px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li { width: 100%; padding: calc((3 / 375) * 100 * 1vw) calc((21 / 375) * 100 * 1vw) calc((23 / 375) * 100 * 1vw); margin-bottom: calc((25 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li h5 { font-size: 1.54rem; /* 17px */ line-height: 1; font-weight: 700; letter-spacing: 0.03em; padding: 15px 0; text-align: center; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li h5 { font-size: calc((14 / 375) * 100 * 1vw); letter-spacing: 0.09em; padding: calc((7 / 375) * 100 * 1vw) 0; } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card { border-bottom: #333 solid 1px; border-top: #333 solid 1px; }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str { display: flex; height: 80px; align-items: center; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str { height: calc((64 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a { font-size: 1.36rem; /* 15px */ line-height: 23px; font-weight: 400; text-decoration: none; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a { font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((19 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str a::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str::before { content: ""; display: block; width: 44px; height: 55px; margin-left: 11px; margin-right: 9px; background-image: url(../images/icon_pdf2.svg); background-repeat: no-repeat; background-position: left top; background-size: contain; content: ""; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li .wrap_pdf .pdf_card .wrap_link_str::before { width: calc((35.8 / 360) * 100 * 1vw); height: calc((44.19 / 360) * 100 * 1vw); margin-left: calc((11 / 375) * 100 * 1vw); margin-right: calc((11 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li:nth-child(3n-1) { margin-left: 17px; margin-right: 17px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li:nth-child(3n-1) { margin-left: 0; margin-right: 0; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li:not(:last-child) { margin-bottom: calc((25 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.eng_fh .wrap_content .inner_contents ul li:hover { border: #333 solid 1px; }
#investor.not-top #SET_Contents.epublicly h3 { letter-spacing: 0.28em; width: calc(1em * 4 + (0.28em * 5)); margin-bottom: 50px; padding-left: 0.28em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.epublicly h3 { background: url(../investor/img/koukoku/h3_epublicly.svg) no-repeat center; background-size: contain; height: 40px; width: 215px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly h3 { width: 100%; margin-bottom: calc((35 / 375) * 100 * 1vw); letter-spacing: 0.22em; padding-left: 0.22em; } }
#investor.not-top #SET_Contents.epublicly h3 + p { font-size: 1.63rem; /* 18px */ line-height: 31px; font-weight: 400; letter-spacing: 0.1em; margin-bottom: 80px; text-align: center; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly h3 + p { width: calc((328 / 375) * 100 * 1vw); font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((24 / 375) * 100 * 1vw); letter-spacing: 0.04em; margin: 0 auto calc((30 / 375) * 100 * 1vw); text-align: justify; } }
#investor.not-top #SET_Contents.epublicly .contents { border-top: #BFBFBF solid 1px; }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents { width: 1000px; margin: 0 auto; border: none; padding: 42px 0 92px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents { width: calc((351 / 375) * 100 * 1vw); padding: calc((30 / 375) * 100 * 1vw) 0 calc((45 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents h4 { margin-bottom: 38px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents h4 { margin-bottom: calc((30 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents h4 + p { font-size: 1.45rem; /* 16px */ line-height: 27px; font-weight: 400; letter-spacing: 0.06em; margin-bottom: 36px; text-align: center; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents h4 + p { width: calc((328 / 375) * 100 * 1vw); margin: 0 auto calc((22 / 375) * 100 * 1vw); font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((26 / 375) * 100 * 1vw); letter-spacing: 0.08em; text-align: justify; } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul { display: block; } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li { margin-bottom: 22px; flex: 0 1 322px; background-color: #FFF; padding: 27px 16px 22px; border: #FFF solid 1px; transition: .4s; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li { flex: 0 1 auto; width: 321px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li { width: 100%; padding: calc((19 / 375) * 100 * 1vw) calc((16 / 375) * 100 * 1vw) calc((22 / 375) * 100 * 1vw); margin-bottom: 0; } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li h5 { font-size: 1.54rem; /* 17px */ line-height: 23px; letter-spacing: 0.03em; font-weight: 700; text-align: center; margin-bottom: 6px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li h5 { font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((23 / 375) * 100 * 1vw); margin-bottom: calc((5 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li h5 span { font-size: 1.36rem; /* 15px */ font-weight: 400; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li h5 span { font-size: calc((14 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf { display: flex; justify-content: center; width: 100%; border-bottom: #333 solid 1px; border-top: #333 solid 1px; padding: 20px 0 10px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf { padding: calc((30 / 375) * 100 * 1vw) 0 calc((25 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str { flex: 0 0 120px; height: 98px; position: relative; display: flex; flex-direction: column; align-items: center; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str { flex: 0 0 calc((158 / 375) * 100 * 1vw); height: auto; } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str a { font-size: 1.36rem; /* 15px */ line-height: 19px; font-weight: 400; text-align: center; text-decoration: none; display: flex; flex-direction: column; align-items: center; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str a { font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((19 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str a::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str a::before { content: ""; display: block; width: 44px; height: 55px; background-image: url(../images/icon_pdf2.svg); background-repeat: no-repeat; background-position: left top; background-size: contain; margin-bottom: 6px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str a::before { width: calc((61.78 / 360) * 100 * 1vw); height: calc((76.25 / 360) * 100 * 1vw); margin-bottom: calc((4 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li .wrap_pdf .wrap_link_str a:hover { opacity: 0.8; }
#investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li:nth-child(3n-1) { margin-left: 17px; margin-right: 17px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li:nth-child(3n-1) { margin-left: 0; margin-right: 0; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_r .inner_contents ul li:not(:last-child) { margin-bottom: calc((30 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w { background-color: #FFF; border-bottom: #BFBFBF solid 1px; padding-bottom: 80px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w { padding-bottom: calc((30 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents { width: 1000px; margin: 0 auto; border: none; padding: 60px 0 40px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents { width: calc((351 / 375) * 100 * 1vw); padding: calc((25 / 375) * 100 * 1vw) 0 calc((35 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents h4 { margin-bottom: 55px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents h4 { margin-bottom: calc((37 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year { width: 940px; margin: 0 auto; height: auto; background: #FFF7E3; padding: 12px 0; display: flex; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year { width: calc((351 / 375) * 100 * 1vw); padding: calc((5 / 375) * 100 * 1vw) calc((12 / 375) * 100 * 1vw) 0; display: block; } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year h2 { display: flex; flex-direction: column; justify-content: center; align-items: center; flex: 0 0 210px; font-size: 1.54rem; /* 17px */ line-height: 1; letter-spacing: 0.09em; text-align: center; color: #333; font-weight: 700; border-right: #333 solid 1px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year h2 { width: 100%; height: calc((48 / 375) * 100 * 1vw); font-size: calc((16 / 375) * 100 * 1vw); line-height: 1em; letter-spacing: 0.14em; border: none; border-bottom: #333 solid 1px; flex-direction: row; } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year h2 span { font-size: 1.54rem; /* 17px */ display: inline; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year h2 span { font-size: calc((16 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul { padding: 17px 0 17px 44px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul { padding: calc((23 / 375) * 100 * 1vw) 0 calc((33 / 375) * 100 * 1vw) calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li { margin-top: 34px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li { margin-top: calc((33 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li a { display: block; font-size: 1.45rem; /* 16px */ line-height: 1; letter-spacing: 0.06em; font-weight: 400; position: relative; padding-left: 38px; text-decoration: none; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li a { font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((19 / 375) * 100 * 1vw); letter-spacing: 0.04em; padding-left: calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li a::before { content: ""; display: block; width: 25px; height: 31px; background-image: url(../images/icon_pdf2.svg); background-repeat: no-repeat; background-position: left top; background-size: contain; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li a::before { width: calc((31.06 / 360) * 100 * 1vw); height: calc((38.34 / 360) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li a:hover { text-decoration: underline; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li a.tume { letter-spacing: -0.02em; } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li:nth-child(1) { margin-top: 0; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li:not(:nth-child(1)) { margin-top: calc((33 / 375) * 100 * 1vw); } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year ul li + li { margin-top: calc((33 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year:not(:nth-of-type(1)) { margin-top: 65px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.epublicly .contents.bg_w .inner_contents .wrap_year:not(:nth-of-type(1)) { margin-top: calc((33 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.ir_calender h3 { letter-spacing: 0.18em; width: calc(1em * 7 + (0.18em * 8)); margin-bottom: 96px; padding-left: 0.18em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.ir_calender h3 { background: url(../investor/img/ir_library/h3_ir_calender.svg) no-repeat center; background-size: contain; height: 40px; width: 290px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.ir_calender h3 { width: 100%; margin-bottom: calc((47 / 375) * 100 * 1vw); letter-spacing: 0.02em; padding-left: 0.02em; } }
#investor.not-top #SET_Contents.ir_calender .contents { border-top: #BFBFBF solid 1px; border-bottom: #BFBFBF solid 1px; }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents { max-width: 1000px; margin: 0 auto; padding: 95px 0; border: none; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.ir_calender .contents .inner_contents { max-width: inherit; width: calc((351 / 375) * 100 * 1vw); padding: calc((28 / 375) * 100 * 1vw) 0 calc((42 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table { width: 100%; background-color: #FFF; border-top: #333 solid 2px; border-left: #333 solid 2px; }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr th { background-color: #F2F2F2; border-bottom: #333 solid 2px; border-right: #333 solid 2px; vertical-align: middle; text-align: center; font-size: 1.63rem; /* 18px */ line-height: 1; font-weight: 700; letter-spacing: 0.03em; width: 186px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr th { font-size: calc((14 / 375) * 100 * 1vw); width: calc((97 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td { height: 90px; vertical-align: middle; padding-left: 12px; font-size: 1.63rem; /* 18px */ line-height: 28px; letter-spacing: 0.03em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td { height: calc((70 / 375) * 100 * 1vw); padding-left: calc((5 / 375) * 100 * 1vw); font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((21.77 / 375) * 100 * 1vw); padding-right: calc((8 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.bb1 { border-bottom: #333 solid 1px; }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.bb2 { border-bottom: #333 solid 2px; }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.br1 { border-right: #333 solid 1px; }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.br2 { border-right: #333 solid 2px; }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.tc { text-align: center; padding-left: 0; width: 82px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.tc { width: calc((49 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.bk_g { background-color: #FFF; height: 50px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.bk_g { height: calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.t3 { line-height: 23px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.ir_calender .contents .inner_contents table tbody tr td.t3 { line-height: calc((17.88 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend h3 { letter-spacing: 0.28em; width: calc(1em * 4 + (0.28em * 5)); margin-bottom: 96px; padding-left: 0.28em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.dividend h3 { background: url(../investor/img/stock/h3_dividend.svg) no-repeat center; background-size: contain; height: 40px; width: 215px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend h3 { width: 100%; margin-bottom: calc((47 / 375) * 100 * 1vw); letter-spacing: 0.22em; padding-left: 0.22em; } }
#investor.not-top #SET_Contents.dividend .contents { border-top: #BFBFBF solid 1px; border-bottom: #BFBFBF solid 1px; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents { max-width: 1000px; margin: 0 auto; padding: 60px 0 75px; border: none; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents { max-width: inherit; width: calc((351 / 375) * 100 * 1vw); padding: calc((20 / 375) * 100 * 1vw) 0 calc((18 / 375) * 100 * 1vw); position: relative; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll { overflow: auto; } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll .spArrow { position: absolute; top: calc((25 / 375) * 100 * 1vw); right: 0; z-index: 10; transition: opacity 0.3s; opacity: 1; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll .spArrow i { display: block; position: relative; width: calc((25 / 375) * 100 * 1vw); height: calc((25 / 375) * 100 * 1vw); border-radius: 50%; background: rgba(0, 0, 0, 0.66); }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll .spArrow i::after { content: ''; display: block; position: absolute; width: calc((11.5 / 375) * 100 * 1vw); height: calc((11.5 / 375) * 100 * 1vw); border-top: 2px solid #fff; border-right: 2px solid #fff; top: 50%; left: 50%; transform: translateX(-70%) translateY(-50%) rotate(45deg); }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table { background-color: #FFF; border-top: #333 solid 2px; border-left: #333 solid 2px; font-size: 1.63rem; /* 18px */ letter-spacing: 0.04em; line-height: 1; margin-bottom: 9px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table { width: calc((627 / 375) * 100 * 1vw); font-size: calc((14 / 375) * 100 * 1vw); line-height: 1.36em; margin-bottom: calc((6 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr th { text-align: center; vertical-align: middle; background-color: #F2F2F2; border-bottom: #333 solid 2px; border-right: #333 solid 1px; vertical-align: middle; text-align: center; line-height: 23px; font-weight: 700; letter-spacing: 0.09em; width: 109px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr th { line-height: calc((17.88 / 375) * 100 * 1vw); width: calc((77 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr td { text-align: center; vertical-align: middle; border-bottom: #333 solid 2px; border-right: #333 solid 1px; line-height: 23px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr td { line-height: calc((17.88 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .bb1 { border-bottom: #333 solid 1px; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .bb2 { border-bottom: #333 solid 2px; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .bb3 { border-bottom: #333 dashed 1px; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .br1 { border-right: #333 solid 1px; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .br2 { border-right: #333 solid 2px; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .br3 { border-right: #333 dashed 1px; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h48 { height: 48px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h48 { height: calc((37 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h40 { height: 40px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h40 { height: calc((45 / 375) * 100 * 1vw); } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h50 { height: calc((40 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h103 { height: 103px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h103 { height: calc((80 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .txtb { font-weight: 700; }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .fz15 { font-size: 1.36rem; /* 15px */ }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .fz15 { font-size: calc((12 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .w1_6 { width: calc((148.5 / 1000) * 100 * 1%); }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .w1_6 { width: calc((92.85 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .w170 { width: 170px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .w170 { width: calc((125 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .w220 { width: 220px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .w220 { width: calc((125 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h103 { height: 103px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h103 { height: calc((80 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h80 { height: 80px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents .scroll table tr .h80 { height: calc((62 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.dividend .contents .inner_contents p { font-size: 1.27rem; /* 14px */ line-height: 1; font-weight: 400; letter-spacing: 0.06em; padding-left: 1em; text-indent: -1em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.dividend .contents .inner_contents p { font-size: calc((12 / 375) * 100 * 1vw); line-height: 1.25em; } }
#investor.not-top #SET_Contents.stock_kihonjyoho h3 { line-height: 59px; letter-spacing: 0.16em; width: calc(1em * 8 + (0.16em * 9)); margin-bottom: 75px; padding-left: 0.16em; font-family: 'Noto Sans JP', sans-serif; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { #investor.not-top #SET_Contents.stock_kihonjyoho h3 { background: url(../investor/img/stock/h3_stock_kihonjyoho.svg) no-repeat center; background-size: contain; height: 118px; width: 372px; } }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho h3 { width: 100%; line-height: calc((40 / 375) * 100 * 1vw); margin-bottom: calc((50 / 375) * 100 * 1vw); letter-spacing: 0.1em; padding-left: 0.1em; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents { border-top: #BFBFBF solid 1px; border-bottom: #BFBFBF solid 1px; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents { width: 1000px; margin: 0 auto; border: none; padding: 78px 0 65px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents { width: calc((351 / 375) * 100 * 1vw); padding: calc((23 / 375) * 100 * 1vw) 0; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table { width: 100%; background-color: #FFF; border-top: #333 solid 1px; border-left: #333 solid 1px; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr th { background-color: #F2F2F2; border-bottom: #333 solid 1px; border-right: #333 solid 1px; width: 256px; vertical-align: middle; text-align: left; letter-spacing: 0.12em; padding-left: 20px; font-size: 1.63rem; /* 18px */ line-height: 25px; font-weight: 400; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr th { display: block; width: 100%; letter-spacing: 0.2em; text-align: center; font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((20 / 375) * 100 * 1vw); padding: calc((7 / 375) * 100 * 1vw) 0; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td { border-bottom: #333 solid 1px; border-right: #333 solid 1px; vertical-align: middle; letter-spacing: 0.08em; padding: 18px 48px 18px 20px; font-size: 1.63rem; /* 18px */ line-height: 25px; text-align: justify; font-weight: 400; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td { display: block; width: 100%; padding: calc((11 / 375) * 100 * 1vw) calc((19 / 375) * 100 * 1vw); font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((22 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td a.uln { text-decoration: none; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td a:hover.uln { text-decoration: underline; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .txt_s { font-size: calc((12 / 375) * 100 * 1vw); letter-spacing: 0.04em; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .just { letter-spacing: 0.35em; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .kakomi { background-color: #FFF7E3; padding: 23px 16px 24px; margin-top: 18px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .kakomi { padding: calc((14 / 375) * 100 * 1vw) calc((15 / 375) * 100 * 1vw) calc((22 / 375) * 100 * 1vw); margin-top: calc((15  / 375) * 100 * 1vw); margin-bottom: calc((13 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .kakomi.mt0 { margin-top: 0; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .kakomi h5 { color: #e90000; letter-spacing: 0.06em; margin-bottom: 12px; font-size: 1.63rem; /* 18px */ line-height: 1; font-weight: 400; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .kakomi h5 { margin-bottom: calc((8 / 375) * 100 * 1vw); font-size: calc((14 / 375) * 100 * 1vw); line-height: calc((22 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .kakomi p { line-height: 29px; letter-spacing: 0.06em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr td .kakomi p { line-height: calc((22 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .h74 { height: 74px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .h74 { height: auto; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .bb3 { border-bottom: #333 dashed 1px; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .br0 { border-right: none; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .bb0 { border-bottom: none; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .w161 { width: 161px; padding-right: 0; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .w161 { width: 100%; border-right: #333 solid 1px; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .pt0 { padding-top: 0; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .address, #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .tel_t { border-bottom: none; padding-bottom: 0; }
  #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .address + td, #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .tel_t + td { padding-top: 0; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .tel { font-size: 2.54rem; /* 28px */ line-height: 1; font-weight: 700; letter-spacing: 0.095em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .tel { font-size: calc((24.4 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .tel::before { content: ""; display: inline-block; width: 30px; height: 21px; margin-right: 6px; background-image: url(../common/images/free_tel_mark.svg); background-repeat: no-repeat; background-position: left top; background-size: contain; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .tel::before { width: calc((25.76 / 360) * 100 * 1vw); height: calc((18.58 / 360) * 100 * 1vw); margin-right: calc((6 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .external_link { text-underline-offset: 30%; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .external_link::after { content: ""; display: inline-block; width: 20px; height: 20px; background-image: url(../common/images/external_link_icon_black.svg); background-repeat: no-repeat; background-position: left top; background-size: contain; margin-left: 5px; position: relative; top: 4px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents .inner_contents table tr .external_link::after { width: calc((15.34 / 360) * 100 * 1vw); height: calc((15.35 / 360) * 100 * 1vw); margin-left: calc((5 / 375) * 100 * 1vw); top: calc((4 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w { background: #FFF; border-top: none; }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents { padding: 70px 0 80px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents { padding: calc((29 / 375) * 100 * 1vw) 0; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents h4 { margin-bottom: 30px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents h4 { line-height: calc((33 / 375) * 100 * 1vw); margin-bottom: calc((31 / 375) * 100 * 1vw); letter-spacing: 0.06em; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents p { text-align: center; font-size: 1.63rem; /* 18px */ line-height: 33px; font-weight: 400; letter-spacing: 0.06em; margin-bottom: 38px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents p { text-align: justify; font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((26 / 375) * 100 * 1vw); letter-spacing: 0.08em; margin-bottom: calc((24 / 375) * 100 * 1vw); padding: 0 calc((11.5 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents table tr th { letter-spacing: 0.12em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents table tr th { letter-spacing: 0.06em; } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents table tr td { padding-top: 27px; padding-bottom: 27px; letter-spacing: 0.12em; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents table tr td { padding-top: calc((15 / 375) * 100 * 1vw); padding-bottom: calc((15 / 375) * 100 * 1vw); letter-spacing: 0.08em; font-size: calc((16 / 375) * 100 * 1vw); line-height: calc((26 / 375) * 100 * 1vw); } }
#investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents table .h182 { height: 182px; }
@media only screen and (max-width: 992px) { #investor.not-top #SET_Contents.stock_kihonjyoho .contents.bg_w .inner_contents table .h182 { height: auto; } }
