.ar-cont ul.industry{gap:16px;display:flex;flex-wrap:wrap}.ar-cont ul.industry li{position:relative;padding:6px 16px;border-radius:1.6rem;background-color:#c1d8f6;color:#333;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.6rem;text-decoration:none;white-space:nowrap}.ar-cont ul.industry li:after{display:block;position:absolute;top:12px;right:-7px;width:10px;height:10px;transform:rotate(45deg) translateY(-50%);border:1px solid #333;border-bottom:none;border-left:none;border-left-color:initial;content:""}.ar-cont ul.industry li:last-child:after{content:none}.company_contents.company_profile{position:relative;min-height:160px}.company_contents.company_profile figure{position:absolute;top:0;left:60px;width:160px;height:160px;padding:5px;border:1px solid #dadada}.company_contents.company_profile .profile{padding-left:192px}.company_contents.company_profile .profile>.industry{margin-bottom:10px}.company_contents.company_profile .profile>h1{font-size:2.6rem;font-weight:700;letter-spacing:0;line-height:38px;word-break:normal}.company_contents.company_profile .profile>h1>span{display:block;padding-left:4px;color:#a5a5a5;font-size:1.6rem;font-weight:400;line-height:31px}.company_contents.company_profile .profile .details{display:flex;padding-left:4px}.company_contents.company_profile .profile .details p{margin-right:18px;color:#a5a5a5}.company_contents.company_profile .profile .details a{display:flex;align-items:center}.company_contents.company_profile .profile .details a:after{width:1.8rem;height:1.8rem;margin-left:6px;background-image:url(../../images/corporate/icon/external_link.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.company_contents.information .information_detail,.company_contents.overview .overview_detail{display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px;color:#333}.company_contents.information .information_detail .label,.company_contents.overview .overview_detail .label{font-weight:700}.company_contents.information .information_detail .value,.company_contents.overview .overview_detail .value{min-height:62px}.company_contents.overview .overview_detail>li:last-child{grid-column:1/-1;padding-bottom:0;border-bottom:none}.company_contents.overview .overview_detail>li:last-child .value{gap:8px;display:flex;flex-direction:column;line-height:1}.company_contents.stock_price h2[aria-expanded=true]+div{overflow:visible}.company_contents.stock_price .stock-controls{gap:16px;display:flex;position:relative;align-items:center;max-width:1000px;min-height:50px;margin:0 auto 8px;padding:8px 16px;border-radius:8px;background:#f5f5f5}.company_contents.stock_price .stock-controls h3,.company_contents.stock_price .stock-controls h4{color:#333;font-size:1.6rem;font-weight:700}.company_contents.stock_price .stock-controls fieldset{gap:4px 12px;display:flex;flex-grow:1;flex-wrap:wrap;align-items:center}.company_contents.stock_price .stock-controls fieldset label{cursor:pointer}.company_contents.stock_price .stock-controls fieldset label.custom-period[aria-expanded=false]{display:none}.company_contents.stock_price .stock-controls fieldset label.custom-period[aria-expanded=true]{display:flex}.company_contents.stock_price .stock-controls fieldset label.custom-period .button-wrapper{padding-left:8px}.company_contents.stock_price .stock-controls fieldset label.custom-period .button-wrapper button{width:60px;padding:6px 12px;border:1px solid #c0c7cc;border-radius:4px;background-color:#fff;cursor:pointer}.company_contents.stock_price .stock-controls fieldset input[type=radio]{margin-right:4px}.company_contents.stock_price .stock-controls fieldset input[type=text]{width:12rem;margin:0 4px;padding:0 6px;font-size:1.6rem;font-weight:400}.company_contents.stock_price .stock-chart-container{width:100%;max-width:1000px;margin:0 auto;padding:10px;border:1px solid #c0c7cc;border-radius:8px;background:#fff}.company_contents.stock_price .stock-chart-container #stockChart{display:block;min-height:400px}.company_contents.stock_price .stock-chart-container #volumeChart{display:block;min-height:170px;margin-top:5px}.company_contents.stock_price .error-message{margin:20px 0;padding:20px;border-radius:4px;background:#ffebee;color:#d32f2f;font-size:.9em;text-align:center}.company_contents.stock_price .loading-message{margin:20px 0;padding:20px;border-radius:4px;background:#e3f2fd;color:#1976d2;font-size:.9em;text-align:center;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.company_contents.products .products_detail{display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}.company_contents.products .products_detail>li{gap:16px;display:flex;min-width:0;padding:20px 15px 10px;border-bottom:1px dotted #c0c7cc}.company_contents.products .products_detail>li>div{min-width:0}.company_contents.products .products_detail>li:nth-child(-n+2){padding-top:0}.company_contents.products .products_detail>li:last-child{padding-bottom:0;border-bottom:none}.company_contents.products .products_detail>li figure{display:inline-block;flex:0 0 auto;width:74px;height:auto}.company_contents.products .products_detail>li .category{margin-bottom:8px}.company_contents.products .products_detail>li .category li{box-sizing:border-box;display:block;overflow:hidden;border-radius:16px;color:#53768c;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.6rem;text-overflow:ellipsis;white-space:nowrap}.company_contents.products .products_detail>li a{-webkit-line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box;display:-webkit-box;overflow:hidden;color:#333;text-decoration:none;text-overflow:ellipsis}.company_contents.products .products_detail>li h3{font-size:1.8rem;font-weight:700;letter-spacing:.27px;line-break:strict;line-height:25px;word-break:normal;overflow-wrap:anywhere}.information_detail__item,.overview_detail__item{display:grid;grid-template-columns:7em 1fr;align-items:start;padding:10px;column-gap:16px;border-bottom:1px dotted #c0c7cc}.information_detail__item:last-child,.overview_detail__item:last-child{padding-bottom:0;border-bottom:none}.information_detail__item--full-width,.overview_detail__item--full-width{grid-column:1/-1}.information_detail__item--no-pt,.overview_detail__item--no-pt{padding-top:0}.products_detail .product_image .is-no-image{height:auto;border:1px solid #dadada}@media only screen and (max-width:767.98px){.company_contents.company_profile{min-height:120px}.company_contents.company_profile figure{top:0;left:0;width:120px;height:120px}.company_contents.company_profile .profile{position:relative;margin-left:0;padding-left:140px}.company_contents.company_profile .profile>.industry{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto;white-space:nowrap}.company_contents.company_profile .profile>.industry::-webkit-scrollbar{width:2px;height:2px;background:#fff}.company_contents.company_profile .profile>.industry::-webkit-scrollbar-thumb{background:#2470ff}.company_contents.company_profile .profile .details{display:block}.company_contents.information .information_detail,.company_contents.overview .overview_detail{column-gap:20px}.company_contents.information .information_detail .label,.company_contents.overview .overview_detail .label{margin-bottom:.5em}.company_contents.information .information_detail .label>br,.company_contents.overview .overview_detail .label>br{display:none}.company_contents.information .information_detail .value,.company_contents.overview .overview_detail .value{min-height:auto}.company_contents.overview .overview_detail{display:block}.company_contents.overview .overview_detail>li:last-child .value{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto;white-space:nowrap}.company_contents.overview .overview_detail>li:last-child .value::-webkit-scrollbar{width:2px;height:2px;background:#fff}.company_contents.overview .overview_detail>li:last-child .value::-webkit-scrollbar-thumb{background:#2470ff}.company_contents.overview .overview_detail>li:last-child .value .industry{flex-wrap:nowrap}.company_contents.stock_price .stock-controls{gap:8px;flex-wrap:wrap;align-items:flex-start;padding:10px}.company_contents.stock_price .stock-controls h3{flex:1 0 auto}.company_contents.stock_price .stock-controls fieldset label.custom-period[aria-expanded=true]{display:grid}.company_contents.stock_price .stock-controls fieldset label.custom-period{display:grid;grid-template-columns:auto 36px auto auto;width:100%;padding-left:2rem}.company_contents.stock_price .stock-controls fieldset label.custom-period span{text-align:center}.company_contents.stock_price .stock-controls fieldset input[type=text]{width:100%;margin:0}.company_contents.stock_price .stock-chart-container{padding:8px}.company_contents.stock_price .stock-chart-container #stockChart{min-height:280px}.company_contents.stock_price .stock-chart-container #volumeChart{min-height:140px}.company_contents.products .products_detail{display:block}.company_contents.products .products_detail>li:nth-child(2){padding-top:20px}.information_detail__item,.overview_detail__item{display:block}}@media only screen and (max-width:768px),print{.company_contents.company_profile .profile>h1{font-size:2.2rem;letter-spacing:.6px;line-height:30px;word-break:normal}}@media (max-width:480px){.company_contents.stock_price .stock-chart-container #stockChart{min-height:250px}.company_contents.stock_price .stock-chart-container #volumeChart{min-height:120px}}@media only screen and (min-width:768px),print{.company_contents.products .products_detail>li:nth-last-child(2):nth-child(odd){padding-bottom:0;border-bottom:none}}