﻿.main_sub_ttl{margin-top:30px}.mb05e{margin-bottom:0.5em}.mb10e{margin-bottom:1.0em}.mb15e{margin-bottom:1.5em}.mb20e{margin-bottom:2.0em}.mb25e{margin-bottom:2.5em}.mb30e{margin-bottom:3.0em}.yearController{margin-top:clamp(48px, 8vw, 80px)}#breadcrumbs{max-width:100%;margin:0;border-bottom:1px solid #e8e8e8}.pane-topic-path{max-width:1500px;margin:0 auto;width:100%;padding:10px 15px 0;background-color:transparent}.block-topic-path{padding:0 10px 10px;margin:0;font-size:12px;color:#888888}.block-topic-path--list li{display:inline-block;padding-right:5px}.block-topic-path--list a{text-decoration:none;line-height:10.5px;color:#888888;font-size:11px}.block-topic-path--list>li:not(:last-child):after{content:">";display:inline-block;padding-left:8px}.side_list .item{display:none}.financial.monthly .side_bar .inner .side_list .cat_list:nth-child(2) .item,.financial.highlight .side_bar .inner .side_list .cat_list:nth-child(2) .item,.financial.stock .side_bar .inner .side_list .cat_list:nth-child(3) .item,.financial.benefit .side_bar .inner .side_list .cat_list:nth-child(3) .item,.financial.meeting .side_bar .inner .side_list .cat_list:nth-child(3) .item,.financial.library .side_bar .inner .side_list .cat_list:nth-child(4) .item,.financial.presentation .side_bar .inner .side_list .cat_list:nth-child(4) .item,.financial.securities .side_bar .inner .side_list .cat_list:nth-child(4) .item,.financial.material .side_bar .inner .side_list .cat_list:nth-child(4) .item{display:block}@media (max-width: 1180px){.side_bar{margin-top:60px;padding-top:80px;border-top:#DDD 1px solid}}.block-guide--lnavi{display:none;margin-bottom:30px}.block-guide--lnavi ul{text-align:center}.block-guide--lnavi li{display:inline-block;margin-right:10px;margin-bottom:10px}.block-guide--lnavi a{display:block;padding:8px 15px;border:1px solid #e8e8e8}.block-guide--lnavi a:hover{background-color:#e8e8e8}.block_guide_leftnavi+.pane-main{width:100%}.block-guide--contents+.block-guide--contents{margin-top:50px;padding-bottom:20px}.block-guide--contents+.block-guide--contents:last-child{padding-bottom:0}.block-guide--contents h2{margin-top:-120px;padding-top:120px;margin-bottom:30px;font-size:20px;font-weight:normal}.block-guide--contents h2.leadplus{margin-top:-80px}.block-guide--contents h3{margin-top:-120px;padding-top:120px;margin-bottom:15px;font-size:16px;font-weight:bold}.block-guide--pdf{text-align:right;padding:20px 0}.block-guide--pdf-icon{display:inline-block;vertical-align:middle;padding:0px 10px;margin-left:5px;line-height:15px;color:#FFF;font:0.6rem 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', arial, helvetica, clean, sans-serif;background-color:#FF0000}.benefit_list{padding:20px 0 0}.benefit_list .benefit_list-item{text-indent:-1em;padding-left:1em;font-feature-settings:normal}.benefit_list li{padding:0 0 10px;margin:0 0 0 1.5em}.benefit_list li h4{margin:0 0 10px;padding:0 0 10px;border-bottom:#DDD 1px solid}.benefit_list li p{margin:0 0 20px}.benefit_list li p a{text-decoration:underline}.content_list{display:flex;flex:0 0 auto;flex-wrap:wrap;margin:0 -10px;padding:80px 0 0;justify-content:center}.content_lead{text-align:center;transform:translateY(20px);opacity:0;transition:transform .6s ease-in-out, opacity .6s ease-in-out}.content_lead.ni-anim-init{transform:translateY(0);opacity:1}.content_list-col2{margin-bottom:50px}.content_list-col2:last-child{margin-bottom:0}.content_list-col1 li{padding:0 10px 20px}.content_list-col2 li{padding:0 10px 0;position:relative}.content_list-col3 li{width:33%;padding:0 10px 20px}.content_list-col4 li{width:25%;padding:0 10px 20px}.content_list-col4 li.col2{width:50%}.content_list li:nth-child(1){transition-delay:0s}.content_list li.content_list-irTop{width:50%;padding-left:20px;padding-right:20px}.content_list li.content_list-irTop:first-child .irBtn-hAuto{margin-top:60px}.content_list-topLibrary{width:80%;margin:0 auto 60px}.content_list li .irtop_col{display:block;width:100%;height:100%;position:relative}.content_list li .irtop_col .img{display:block;width:100%;position:relative;transform:translateY(-40px);transition:transform 1s ease-in-out}.content_list li.ni-anim-init .irtop_col .img{transform:translateY(0)}.content_list li:nth-child(1) .irtop_col .img{transition-delay:0s}.content_list li .irtop_col header{padding:25px 20px 25px;position:relative;transform:translateY(40px);transition:transform 1s ease-in-out}.content_list li.ni-anim-init .irtop_col header{transform:translateY(0)}.content_list li:nth-child(1) .irtop_col header{transition-delay:0s}.content_list li .irtop_col header h2{font-size:2.2rem;color:#1d387b;padding:0 0 10px}.content_list li .irtop_col header p{font-size:1.3rem}.irtop_col_body_list{padding-bottom:15px}li.irtop_col_body_list_item{width:100%;padding:0 20px 10px}li.irtop_col_body_list_item a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;color:#000;opacity:1;cursor:pointer;transition:all .3s}li.irtop_col_body_list_item a::before{content:'>';margin-right:5px}li.irtop_col_body_list_item a:hover{opacity:.7 !important}.content_list-col2 .content_list-topLibrary li+li{padding-top:10px}.content_list-topLibrary a{display:block;width:100%;height:100%;position:relative;border:1px solid #1d387b;border-radius:5px;padding:10px;color:#1d387b;font-size:16px;font-weight:bold;text-align:center}.topLibrary_figure{width:100%;text-align:right}.topLibrary_figure img{width:auto;height:auto}.topLibrary_textEnglish{display:inline-block;color:#1d387b;font-size:18px;font-weight:bold;margin-bottom:10px}#container .ni-common-btn.irBtn-hAuto{height:auto;position:absolute;right:0;left:0;bottom:-45px}.secondary #container .content_ttl.irTopTitle-LIBRARY{padding-bottom:15px}.secondary #container .content_ttl.irTopTitle-NEWS{padding-bottom:15px}.top_results:hover,.top_presentation:hover,.top_securities:hover,.top_material:hover{color:#FFF;background:#1d387b}.governance_figure{margin-top:10px}.individual_figure{margin-top:10px}.individual_pTitle{font-weight:bold}.individual_pSubTitle{position:absolute;top:0;left:0;color:#fff;font-size:1.2rem;padding:2px 10px;display:inline-block;background-color:#1d387b;border-radius:5px}.individual_contentBox{padding:0 25px 50px}.individual_contentBox+.individual_contentBox{border-top:1px solid #ddd;padding-top:50px}.individual_contentBox:last-child{padding-bottom:0}.individual_contentBox_mediaBox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.individual_contentBox_figure .individual_figure+.individual_contentBox_figure{margin-left:0}.individual_contentBox_mediaBox .individual_contentBox_figure img,.individual_contentBox_mediaBox .individual_figure img{width:auto !important}.individual_contentBox_figure{position:relative;margin-top:10px;padding-top:35px}.individual_contentBox .individual_figure img{width:100%}.individual_figure+.individual_contentBox_figure{margin-left:15px}.block-faq--itemwrap dt{font-size:16px;line-height:1.8;color:#003685;margin:20px 15px 0 15px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.block-faq--itemwrap dd{padding:20px 15px 20px 15px;line-height:1.8;border-bottom:1px solid #eee}.block-faq--itemwrap img{display:block;width:32px;float:left;margin:10px 15px 20px 0}.block-faq--itemwrap .block-faq--answertext{display:inline-block;width:calc(100% - 80px);margin-top:15px}.messageVisual_wrap{position:relative}.messageVisual_figurePC img{width:inherit}.messageVisual_figureSP{display:none}.messageVisual_textWrap{position:absolute;right:0px;top:0px;bottom:0px;min-width:39%;background:-moz-linear-gradient(right, #fff 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(right, #fff 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}.messageVisual_lead{color:#1d387c;font-size:2.3rem;margin-bottom:1.5em;padding-bottom:1.5em;white-space:nowrap;text-align:left;border-bottom:1px solid #1d387c;text-shadow:#FFF 1px 1px 10px, #FFF -1px 1px 10px, #FFF 1px -1px 10px, #FFF -1px -1px 10px}.messageVisual_interviewWrap{display:inline-block;text-align:left}.messageVisual_interviewTitle{font-size:1.6rem;margin-bottom:1em}.messageVisual_interviewName{white-space:nowrap}.messageInterview_wrap{margin-top:2.5em}.messageInterview_wrap::after{content:"";clear:both;display:block}.messageInterview_title{color:#1d387c;font-size:1.8rem;line-height:1.8;margin-bottom:1em !important}.messageInterview_title em{display:table-cell;vertical-align:middle;font-weight:bold;padding-left:0.9em;border-left:1px solid #1d387c}.messageInterview_answer{line-height:1.8}.messageInterview_presidentPhoto{text-align:center;margin:2.5em auto}.messageInterview_presidentPhoto img{width:auto}.messageInterview_sup{font-size:10px;vertical-align:top}.messageInterview_kome{text-indent:-1em;padding-left:1em;font-size:1.2rem;line-height:1.8}@media (max-width: 768px){.messageVisual_figurePC{display:none}.messageVisual_figureSP{display:block}.messageVisual_textWrap{position:static;padding-top:1em;min-width:39%;background:rgba(255,255,255,0)}.messageVisual_lead{font-size:2rem;padding-bottom:0.75em;margin-bottom:1em;white-space:normal}.messageInterview_presidentPhoto{margin:2em auto}.messageInterview_presidentPhoto img{width:100%;max-width:100%}}#container .content ul.stock_box{max-width:900px;margin:0 auto}#container .content ul.stock_box li:first-child{padding:0}#container .content ul.stock_box li{display:flex;padding:30px 0 0}#container .content ul.stock_box li .ttl{width:200px;font-size:1.5rem}#container .content ul.stock_box li .txt{padding:0 0 0 20px;font-size:1.5rem;width:calc(100% - 200px)}.benefitNote_wrap{width:75%;margin-left:auto;margin-right:auto}.benefitNote_table{width:100%;border-collapse:separate;border-spacing:0px;border-top:1px solid #039FDE}.benefitNote_scroll{width:100%;overflow:auto}.benefitNote_table-2{width:100%;min-width:680px}.benefitNote_table-2 .new{display:inline-block;padding:2px 8px;margin-right:4px;font-size:70%;color:#FFF;background:#F00;border-radius:4px}.benefitNote_th{text-align:center;padding:0.5em;background-color:#E7F7FE;border-bottom:1px solid #039FDE}.benefitNote_td{padding:0.5em;text-align:center;border-bottom:1px solid #039FDE}.benefitNote_td:first-child{white-space:nowrap}.benefitNote_td_per{display:inline-block;width:5.5em;text-align:right}.benefitNote_sup{font-size:10px;vertical-align:top}.benefitList-item+.benefitList-item{margin-top:10px}.benefitList-1ind{text-indent:-1em;padding-left:1em}.benefitNoteTitle{border-bottom:1px solid #DDD;padding-bottom:4px;margin-bottom:10px;margin-top:20px}@media (max-width: 480px){.benefitNote_wrap{width:100%}}.disclaimerContents_warp{margin-bottom:50px;padding-bottom:0px}@media (max-width: 1180px){.content_list-col2{padding-top:0}.content_list li.content_list-irTop{width:100%;padding-left:10px;padding-right:10px}.content_list-irTop:first-child{margin-bottom:30px}#container .ni-common-btn.irBtn-hAuto{position:relative;bottom:inherit}}@media (max-width: 768px){.content_list:first-child{padding-bottom:0}.content_list:nth-child(2){padding-top:40px}.content_list-topLibrary{width:100%}}@media (max-width: 768px){.content_list-col3 li{width:100%}.content_list-col4 li{width:50%}.content_list-col4 li.col2{width:100%}#container .content_list-col3 .ni-common-btn{max-width:100%}li.irtop_col_body_list_item{width:100%}.individual_contentBox_mediaBox .individual_contentBox_figure img,.individual_contentBox_mediaBox .individual_figure img{width:100% !important}}@media (max-width: 620px){.content_list-topLibrary li{width:100%}.individual_contentBox+.individual_contentBox{padding-top:30px}.individual_contentBox{padding:0 0 30px}.individual_contentBox_mediaBox{display:block}.individual_contentBox_mediaBox .individual_figure{margin-bottom:15px}.individual_figure+.individual_contentBox_figure{margin-left:0}}@media (max-width: 420px){.content_list-col2 li{width:100%}}@media (max-width: 480px){#container .content ul.stock_box li{flex-direction:column}#container .content ul.stock_box li .ttl{width:100%;margin-bottom:8px;font-weight:bold}#container .content ul.stock_box li .txt{width:100%;padding:0;text-align:left}}.btn-content{display:flex;flex-wrap:wrap;justify-content:center}.btn-content li{width:230px;padding:0 10px}@media (max-width: 620px){.btn-content{display:block}.btn-content li{width:100%}}
