@charset "UTF-8";
.p_top_img_area img{max-width:100%;height:auto;}
.p_top_img_area > .c_grid__item{vertical-align:middle;}
.p_top_img_area{margin-bottom:31px;}

.p_ttl_padding--lg{padding:45px 0 45px 10px;}
.p_ttl_padding--md--l{padding-left:10px;}
.p_top_img_area *{font-weight:bold;font-family:YuGothic , '游ゴシック' , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' , Meiryo , 'メイリオ' , sans-serif;}
.p_article_container *{font-weight:bold;font-family:YuGothic , '游ゴシック' , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' , Meiryo , 'メイリオ' , sans-serif;line-height:1.8;}
.p_article_container br{line-height:inherit;}
.p_ir_content_sub_ttl{display:inline-block;margin-top:16px;line-height:1.6;text-align:left;}

.p_heading-title{font-size:25px;}
.p_heading--ir_for_investors{font-size:24px;position:relative;border-bottom: 6px solid #F0F0F0;margin-bottom:20px;padding:0 0 8px 60px;/*text-indent: -70px;line-height:1;*/}
.p_heading--ir_for_investors::after {position: absolute;bottom: -6px;left: 0;z-index: 2;content: '';width: 55px;height: 6px;background-color: #FF0000;}
.p_heading img{margin: 0 10px 10px 0;vertical-align: middle;}

.contact_ir_for_investors{font-size: 18px;font-weight: 500;text-align:center;margin:30px auto;font-family:YuGothic , '游ゴシック' , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' , Meiryo , 'メイリオ' , sans-serif;}
.contact_ir_for_investors a{background-color:#CC2914;color: #fff;padding: 20px;text-decoration: none;vertical-align: middle;display: inline-block;font-family:inherit;}
.contact_ir_for_investors a:hover{opacity:0.5;}

.p_fs_lg{font-size:1.6em;line-height:1.6;}

.p_display_inlinebl{display:inline-block;}
.fa.p_news_article__ico_footer_nav{position:absolute;top:0;bottom:0;right:8px;height:1em;margin:auto;}
.fa-caret-right.p_news_article__ico_footer_nav{right:8px;}
.fa-caret-left.p_news_article__ico_footer_nav{left:8px;}

.p_article_next_prev_box{position:relative;width:45%;min-height:56px;line-height:1.6;}
.p_article_next_prev_box:hover{opacity:0.7;}
.p_article_next_prev_box_cont{width:100%;height:100%;border:#CC2914 2px solid;border-radius:4px;}
.p_article_next_prev_box.fl .p_article_next_prev_box_cont{padding:8px 8px 8px 88px;background-position:24px center;}
.p_article_next_prev_box.fr .p_article_next_prev_box_cont{padding:8px 24px 8px 72px;background-position:8px center;}
.p_fc_bl,.p_fc_bl:hover{color:#666;text-decoration:none;}

/*一覧に戻るボタン*/
.p_to_summary{margin-top:24px;font:500 16px YuGothic , '游ゴシック' , 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' , Meiryo , 'メイリオ' , sans-serif;}
.p_to_summary > .c_btn > .c_btn__target{border:1px solid #CCC;border-radius:2px;}
.p_to_summary > .c_btn > .c_btn__target:hover{opacity:0.7;}

.num1{background-image:url("/resource/img/ir/img_ir_number01.png");background-repeat: no-repeat;}
.num2{background-image:url("/resource/img/ir/img_ir_number02.png");background-repeat: no-repeat;}
.num3{background-image:url("/resource/img/ir/img_ir_number03.png");background-repeat: no-repeat;}
.num4{background-image:url("/resource/img/ir/img_ir_number04.png");background-repeat: no-repeat;}
.num5{background-image:url("/resource/img/ir/img_ir_number05.png");background-repeat: no-repeat;}
.num6{background-image:url("/resource/img/ir/img_ir_number06.png");background-repeat: no-repeat;}
.num7{background-image:url("/resource/img/ir/img_ir_number07.png");background-repeat: no-repeat;}
.num8{background-image:url("/resource/img/ir/img_ir_number08.png");background-repeat: no-repeat;}
.num9{background-image:url("/resource/img/ir/img_ir_number09.png");background-repeat: no-repeat;}
.num10{background-image:url("/resource/img/ir/img_ir_number10.png");background-repeat: no-repeat;}
.num11{background-image:url("/resource/img/ir/img_ir_number11.png");background-repeat: no-repeat;}
.num12{background-image:url("/resource/img/ir/img_ir_number12.png");background-repeat: no-repeat;}
.num13{background-image:url("/resource/img/ir/img_ir_number13.png");background-repeat: no-repeat;}
.num14{background-image:url("/resource/img/ir/img_ir_number14.png");background-repeat: no-repeat;}
.num15{background-image:url("/resource/img/ir/img_ir_number15.png");background-repeat: no-repeat;}
.num16{background-image:url("/resource/img/ir/img_ir_number16.png");background-repeat: no-repeat;}
.num17{background-image:url("/resource/img/ir/img_ir_number17.png");background-repeat: no-repeat;}
.num18{background-image:url("/resource/img/ir/img_ir_number18.png");background-repeat: no-repeat;}
.num19{background-image:url("/resource/img/ir/img_ir_number19.png");background-repeat: no-repeat;}
.num20{background-image:url("/resource/img/ir/img_ir_number20.png");background-repeat: no-repeat;}
.num21{background-image:url("/resource/img/ir/img_ir_number21.png");background-repeat: no-repeat;}
.num22{background-image:url("/resource/img/ir/img_ir_number22.png");background-repeat: no-repeat;}
.num23{background-image:url("/resource/img/ir/img_ir_number23.png");background-repeat: no-repeat;}
.num24{background-image:url("/resource/img/ir/img_ir_number24.png");background-repeat: no-repeat;}
.num25{background-image:url("/resource/img/ir/img_ir_number25.png");background-repeat: no-repeat;}
.num26{background-image:url("/resource/img/ir/img_ir_number26.png");background-repeat: no-repeat;}
.num27{background-image:url("/resource/img/ir/img_ir_number27.png");background-repeat: no-repeat;}
.num28{background-image:url("/resource/img/ir/img_ir_number28.png");background-repeat: no-repeat;}
.num29{background-image:url("/resource/img/ir/img_ir_number29.png");background-repeat: no-repeat;}
.num30{background-image:url("/resource/img/ir/img_ir_number30.png");background-repeat: no-repeat;}

.eigyo{background-image:url("/resource/img/ir/ir_contents_eigyo.png");background-repeat: no-repeat;}
.it{background-image:url("/resource/img/ir/ir_contents_it.png");background-repeat: no-repeat;}
.kaihatsu{background-image:url("/resource/img/ir/ir_contents_kaihatsu.png");background-repeat: no-repeat;}
.platform{background-image:url("/resource/img/ir/ir_contents_platform.png");background-repeat: no-repeat;}

.p_heading--ir_for_investors_eigyo{font-size:24px;position:relative;border-bottom: 6px solid #F0F0F0;margin-bottom:20px;padding:0 0 8px 80px;}
.p_heading--ir_for_investors_it{font-size:24px;position:relative;border-bottom: 6px solid #F0F0F0;margin-bottom:20px;padding:0 0 8px 60px;}
.p_heading--ir_for_investors_kaihatsu{font-size:24px;position:relative;border-bottom: 6px solid #F0F0F0;margin-bottom:20px;padding:0 0 8px 94px;}
.p_heading--ir_for_investors_platform{font-size:24px;position:relative;border-bottom: 6px solid #F0F0F0;margin-bottom:20px;padding:0 0 8px 88px;}

.p_heading--ir_for_investors_eigyo::after {position: absolute;bottom: -6px;left: 0;z-index: 2;content: '';width: 68px;height: 6px;background-color: #f21279;}
.p_heading--ir_for_investors_it::after {position: absolute;bottom: -6px;left: 0;z-index: 2;content: '';width: 48px;height: 6px;background-color: #25bbff;}
.p_heading--ir_for_investors_kaihatsu::after {position: absolute;bottom: -6px;left: 0;z-index: 2;content: '';width: 82px;height: 6px;background-color: #00af64;}
.p_heading--ir_for_investors_platform::after {position: absolute;bottom: -6px;left: 0;z-index: 2;content: '';width: 76px;height: 6px;background-color: #f6c62c;}

@media(max-width:599px){
.p_top_img_area{margin-bottom:24px;}
.p_ir_content_ttl .p_ttl_padding--lg{padding:10px 0;}
.p_ir_content_ttl .p_ttl_padding--md--l{padding-left:0;}
.p_ir_content_ttl .c_strong--xxl{font-size:24px;}
.p_ir_content_ttl .c_strong--lg{font-size:16px;}
.p_heading--ir_for_investors{line-height:1.2;font-size:16px;padding:16px 0 8px 60px;background-position:left center;}
.p_article_next_prev_box{width:100%;}
.p_article_next_prev_box + .p_article_next_prev_box{margin-top:24px;}

.p_heading--ir_for_investors_eigyo{line-height: 1.2;font-size: 16px;padding: 16px 0 8px 76px;background-position: left center;}
.p_heading--ir_for_investors_it{line-height: 1.2;font-size: 16px;padding: 16px 0 8px 56px;background-position: left center;}
.p_heading--ir_for_investors_kaihatsu{line-height: 1.2;font-size: 16px;padding: 16px 0 8px 90px;background-position: left center;}
.p_heading--ir_for_investors_platform{line-height: 1.2;font-size: 16px;padding: 16px 0 8px 84px;background-position: left center;}

}