@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}
}
#individual_top .p-individual-top-intro{margin-top:80px}
#individual_top .p-individual-top-intro-greeting_sign .c-text{display:inline-block;margin-right:20px}
#individual_top .p-individual-top-intro-greeting_sign img{vertical-align:middle}
#individual_top .p-individual-top-stockPrices{margin-top:48px;text-align:center}
#individual_top .p-individual-top-stockPrices>iframe{width:100%;max-width:1200px;height:118px;margin:0;background:#fff}
#individual_top .p-individual-top-noImgCard{margin-top:48px}
#individual_top .p-individual-top-noImgCard .l-tile_item{margin-bottom:48px}
#individual_top .p-individual-top-noImgCard .l-tile_item .c-card{height:auto}
#individual_top .p-individual-top-noImgCard .l-tile_item .c-card+.c-text{font-size:14px;line-height:1.4;margin-top:12px}
@media only screen and (min-width:768px){
/*! Large only */

}
@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 */
#individual_top .p-individual-top-intro{margin-top:64px}
#individual_top .p-individual-top-intro-greeting_sign .c-text{margin-right:15px}
#individual_top .p-individual-top-stockPrices{margin-top:32px}
#individual_top .p-individual-top-stockPrices>iframe{padding:28px 0}
#individual_top .p-individual-top-stockPrices>iframe{min-height:304px}
#individual_top .p-individual-top-noImgCard{margin-top:40px}
#individual_top .p-individual-top-noImgCard .l-tile_item{margin-bottom:32px}
}
@media only screen and (min-width:768px) and (max-width:1146px){
#individual_top .p-individual-top-stockPrices>iframe{min-height:262px}
}