@charset "UTF-8";
@font-face{font-family:"-Hiragino";font-weight:400;src:local("HiraginoSans-W3"),local("Hiragino Kaku Gothic ProN")}
@font-face{font-family:"-Hiragino";font-weight:700;src:local("HiraginoSans-W6"),local("Hiragino Kaku Gothic ProN W6")}
@font-face{font-family:"-YuGothic";font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic")}
@font-face{font-family:"-YuGothic";font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic"),local("YuGothic")}
html{font-family:"Noto Sans JP",Meiryo,sans-serif;font-size:16px}
html:lang(en){font-family:"Noto Sans JP",Meiryo,sans-serif}
html:lang(zh-cmn-Hans){font-family:"Noto Sans SC",Meiryo,sans-serif}
body{font-size:87.5%;line-height:1.5;color:#232933}
@-webkit-keyframes slide-right{
0%{background-position-x:0}
50%{background-position-x:26px}
50.001%{background-position-x:-26px}
100%{background-position-x:0}
}
@keyframes slide-right{
0%{background-position-x:0}
50%{background-position-x:26px}
50.001%{background-position-x:-26px}
100%{background-position-x:0}
}
@-webkit-keyframes slide-down{
0%{background-position-y:0}
50%{background-position-y:26px}
50.001%{background-position-y:-26px}
100%{background-position-y:0}
}
@keyframes slide-down{
0%{background-position-y:0}
50%{background-position-y:26px}
50.001%{background-position-y:-26px}
100%{background-position-y:0}
}
@-webkit-keyframes slide-right-bl{
0%{right:0}
50%{right:calc(var(--size) * -1)}
50.001%{right:var(--size)}
100%{right:0}
}
@keyframes slide-right-bl{
0%{right:0}
50%{right:calc(var(--size) * -1)}
50.001%{right:var(--size)}
100%{right:0}
}
@-webkit-keyframes slide-down-bl{
0%{top:0}
50%{top:var(--size)}
50.001%{top:calc(var(--size) * -1)}
100%{top:0}
}
@keyframes slide-down-bl{
0%{top:0}
50%{top:var(--size)}
50.001%{top:calc(var(--size) * -1)}
100%{top:0}
}
.p-ir-top-calendar:after{display:block;clear:both;content:""}
.p-ir-top-stockPrices{text-align:center}
.p-ir-top-stockPrices>iframe{width:100%;max-width:1200px;height:118px;margin:34px 0 0;padding:0}
.p-ir-top-download{padding:48px 0;color:#fff;background-color:#0066bd}
.p-ir-top-download .c-headingLv3{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #99bee0}
.p-ir-top-download_btn{margin-top:24px;text-align:center}
.p-ir-top-download_btn .c-btn{margin-bottom:8px}
.p-ir-top-download .c-titleText{line-height:2}
.p-ir-top-download .c-link-list{margin-top:8px}
.p-ir-top-download .c-link-list_item>a{color:#fff}
.p-ir-top-download .c-link-list_item>a:hover{background-color:#0b78d4}
.p-ir-top-news{margin-top:64px;margin-bottom:64px}
.p-ir-top-news .c-headingLv3{margin-bottom:24px}
.p-ir-top-linkGroup{background-color:#fff}
.p-ir-top-linkGroup .l-grid_item>img{vertical-align:top}
.p-ir-top-linkGroup .l-grid_item h2{font-size:24px;line-height:1.2;margin:32px 0;text-align:center}
.p-ir-top-linkGroup .l-grid_item h2 a{color:#232933}
.p-ir-top-linkGroup .l-grid_item h2 a.u-icon::after{margin-left:8px}
.p-ir-top-linkGroup .l-grid_item:last-child h2{line-height:1.5}
.p-ir-top-linkGroup .c-btn{margin-top:0}
.p-ir-top-calendar .c-btn{float:right;padding:12px 32px}
.p-ir-calendar-nendo{margin-top:80px}
.p-ir-calendar-nendo .c-link-list_item a{border-top:1px solid #a5acb8}
.c-hero-image img{width:100%;height:320px;object-fit:cover}
.c-hero-image-sign img{width:auto;height:64px;object-fit:cover}
.c-accordion-box .c-accordion_title{line-height:2;padding-right:65px}
.c-accordion-box .c-accordion_title_inner{width:100%}
.c-accordion-box .c-accordion_title_inner .c-text{position:relative;width:100%;padding-left:45px}
.c-accordion-box .c-accordion_title_inner .c-text .c-question{position:absolute;top:2px;left:0}
.c-accordion-box .c-accordion_content_inner .c-text{position:relative;padding-left:45px}
.c-accordion-box .c-accordion_content_inner .c-text .c-answer{position:absolute;top:2px;left:0}
.c-accordion-box .c-accordion_content_inner .c-list{padding-left:45px}
.c-accordion-box .c-accordion_content_inner .c-btn{margin-left:45px}
.c-accordion-box .c-answer,.c-accordion-box .c-question{line-height:22px;display:inline-block;width:26px;height:26px;text-align:center}
.c-accordion-box .c-question{margin-right:8px;color:#fff;border:1px solid #0b78d4;border-radius:4px;background-color:#0b78d4}
.c-accordion-box .c-answer{margin-right:8px;color:#0b78d4;border:1px solid #0b78d4;border-radius:4px;background-color:#fff}
.c-accordion-box .p-icon-margin{margin-left:10px}
.p-icon-margin{margin-left:10px}
.p-table-inner{margin:8px}
.p-ir-contact .p-contact-grid{margin-top:0}
.p-ir-contact .p-contact-grid .l-grid_item{margin-top:64px;margin-bottom:0}
.p-ir-contact .p-contact-grid .l-grid_item .c-text{margin-top:8px}
.p-ir-contact .p-contact-grid .l-grid_item .c-link-list_item{border-top:1px solid #a5acb8}
.p-ir-contact .p-contact-grid .l-grid_item .c-link-list_item a{padding:15px 0}
.p-ir-contact .p-contact-grid-btn{margin-top:16px}
.p-ir-contact .c-headingLv3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:58px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-ir-contact .c-headingLv3-icon::before{display:inline-block;width:48px;height:48px;margin-right:14px;content:"";vertical-align:middle;background-repeat:no-repeat;background-position:left center;background-size:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.p-ir-contact .c-headingLv3-icon--ir::before{background-image:url(../img/contact/ic_ir.svg)}
.p-ir-contact .c-headingLv3-icon--stock::before{background-image:url(../img/contact/ic_stock.svg)}
.p-ir-chart>iframe{width:100%;margin:0;padding:0}
.c-anchorNav .c-list_item{margin-bottom:24px;padding-right:24px}
.c-anchorNav .c-list_item .c-textLink{display:inline}
.is-default .c-accordion_content{display:block}
.c-accordion_content_inner{padding:0}
#digest .headingLv2{font-size:30px;text-align:center;color:#2b5178}
#digest .u-box{padding:32px}
#digest .u-box.bigbox{padding:57px 48px 57px}
#digest .l-grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#digest .box_horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-right:0;margin-bottom:16px;margin-left:0}
#digest .box_horizontal .box_horizontal_bd{margin-right:8px;margin-left:8px;padding:32px;border:1px solid #e1e6ed;background:#fff}
#digest .box_horizontal .col2{width:calc(50% - 10px)}
#digest .box_horizontal .col3{width:calc(33.3% - 10px)}
#digest .box_horizontal .col3 .c-img img{max-width:308px}
#digest .box_horizontal .box_horizontal_bd:first-child{margin-left:0}
#digest .box_horizontal .box_horizontal_bd:last-child{margin-right:0}
#digest .data{font-weight:700;line-height:1.1}
#digest .data em{color:#0066bd}
#digest .data+.c-text{margin-top:8px}
#digest .u-fz-24+.data{font-size:28px}
#digest .u-fz-24+.data em{font-size:104px}
#digest .u-fz-20+.data{font-size:24px}
#digest .u-fz-20+.data em{font-size:56px}
#digest .core{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#digest .core_item .c-text{font-weight:700;line-height:1.2}
#digest .core_item .c-text em{font-size:90px;line-height:1;color:#0066bd}
#digest .core .core_item+.core_item{margin-left:16px}
#digest .core .core_item:nth-child(3){margin-left:64px}
#digest .w528{width:528px!important}
@media only screen and (min-width:768px){
/*! Large only */
.p-ir-top-download_btn{max-width:272px}
.p-ir-top-linkGroup{padding-top:100px;padding-bottom:100px}
.p-ir-top-calendar_sp{display:none}
.p-ir-calendar_sp{display:none}
.p-ir-calendar .c-table_contentBody tr .c-table_headCell{width:300px}
.p-ir-contact .p-contact-grid-btn{max-width:376px;margin-top:24px}
}
@media only screen and (max-width:medium){
/*! Medium and Small */

}
@media only screen and (max-width:over-medium){
/*! over Medium */

}
@media only screen and (max-width:medium-only){
/*! Medium only */

}
@media only screen and (max-width:767px){
/*! Small only */
.p-ir-top-stockPrices>iframe{margin:46px 0 0}
.p-ir-top-stockPrices>iframe{min-height:266px}
.p-ir-top-download{padding:40px 0}
.p-ir-top-news{padding:0 16px}
.p-ir-top-linkGroup{padding-top:64px;padding-bottom:64px}
.p-ir-top-linkGroup .l-grid_item h2{margin:24px 0}
.p-ir-top-calendar_pc{display:none}
.p-ir-top-cardLink .l-tile_item:not(:last-child){margin-bottom:48px}
.p-ir-calendar_pc{display:none}
.p-ir-calendar-nendo{margin-top:64px}
.p-ir-calendar .c-table_contentBody tr td,.p-ir-calendar .c-table_contentBody tr th{display:block;padding:10px}
.p-ir-calendar .c-table_contentBody tr:not(:last-child) td{border-top:0;border-bottom:0}
.p-ir-calendar .c-table_contentBody tr:last-child td{border-top:0}
#digest .headingLv2{font-size:24px}
#digest .u-box{padding:16px}
#digest .u-box.bigbox{padding:48px 16px 24px}
#digest .box_horizontal{display:block;margin-right:0;margin-left:0}
#digest .box_horizontal .box_horizontal_bd{width:100%;margin:15px auto;padding:16px 8px}
#digest .box_horizontal .col2 .c-img img{max-width:170px}
#digest .box_horizontal .col3 .c-img img{max-width:273px}
#digest .data{line-height:1}
#digest .u-fz-24+.data{font-size:24px}
#digest .u-fz-24+.data em{font-size:96px}
#digest .u-fz-20+.data em{font-size:56px}
#digest .core{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#digest .core_item{width:100%}
#digest .core_item .c-text em{font-size:56px}
#digest .core .core_item+.core_item{margin-left:0}
#digest .core .core_item:nth-child(3){margin-top:32px;margin-left:0}
#digest .w528{width:100%!important}
}
@media only screen and (min-width:768px) and (max-width:1050px){
.p-ir-top-stockPrices>iframe{min-height:262px}
}
@media only screen and (max-width:1024px) and (min-width:768px){
#digest .u-fz-24+.data em{font-size:60px}
#digest .u-fz-24+.data .unit{display:block}
#digest .u-fz-20+.data em{font-size:40px}
#digest .u-fz-20+.data .unit{display:block}
#digest .core_item .c-text em{font-size:60px}
}
@media only screen and (max-width:1200px) and (min-width:768px){
#digest .u-fz-20+.data em{font-size:40px}
#digest .core_item .c-text em{font-size:60px}
#digest .core_item .c-text .unit{display:block}
}