a{color:inherit;text-decoration:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6,p,span{white-space:pre-line}.swiper-pagination-fraction{bottom:0}.swiper-pagination-bullet{width:25px;height:5px;border-radius:0}.banner-img{width:100%;aspect-ratio:16/6.3;object-fit:cover}.contents-wrap-home-custom{margin-top:-10px}.custom-container-home{padding-top:0}.red-strong{color:#d10000}.column-image{max-height:60vh;object-fit:cover;object-position:bottom}.invisible-button{width:100%;border:none;background-color:transparent}.home_detail_custom-xs-justify-center{text-align:center}.product-image{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.product-skeleton{width:376px!important;min-height:248px!important;height:auto;object-fit:cover}.custom-application-image{object-fit:cover;width:100%}.custom-column-media{width:100%}.custom-applications-image{width:380px;aspect-ratio:4/3;object-fit:cover}.custom-markdown-bold-red strong{color:#d10000}.p-message__mv{margin-bottom:40px}.ck-content h2{font-size:32px;position:relative;border-bottom:1px solid #dfdfe3;text-decoration:none;padding:0 0 10px}.ck-content h2:before{position:absolute;bottom:-1px;left:0;width:200px;height:1px;background-color:red;content:""}.ck-content h3{font-size:26px;padding:0 0 10px;position:relative}.ck-content h3:before{position:absolute;bottom:-1px;left:0;width:200px;height:1px;background-color:red;content:""}.ck-content h4{font-size:2.4rem;line-height:1.2;padding:0 0 10px;position:relative}.ck-content h4:before{position:absolute;bottom:0;left:0;width:40px;height:1px;background-color:#999;content:""}.ck-content ul>li{position:relative;padding-left:20px}.ck-content ul>li:before{position:absolute;top:.5em;left:0;width:10px;height:10px;border:2px solid red;background-color:#fff;content:" "}.ck-content ol>li{list-style-type:auto;padding-left:6px;margin-left:14px}.c-lower_link{padding:60px 0 0}.custom-heading-lv2-v2{margin-top:5em!important}.f-black{color:#333!important}.banner-wrapper{position:relative}.banner-text{position:absolute;width:100%;top:0;bottom:0;z-index:99;color:#fff;text-align:left}.home_inner_custom{padding-left:0!important}.home_heading_text_left{text-align:left!important;margin:0!important;padding:0 0 32px!important}.no-border-top{border-top:0!important}.banner-mt{margin-top:-2px!important}.home-copy{position:absolute;top:50%;left:165px;transform:translateY(-50%);color:#fff;z-index:1}.home-copy-main{font-size:3.4rem;letter-spacing:.2em;line-height:1.4}.home-copy-main-custom{white-space:pre-line}.home-copy-main-subtitle-custom{white-space:pre-line;font-size:1.4rem;letter-spacing:.2em;line-height:1.4;margin-top:16px}.home_image{filter:brightness(70%)}.home_column_2{aspect-ratio:16/9;width:100%;overflow:hidden}.richtext-video{width:100%;height:100%;aspect-ratio:16/9}@media only screen and (max-width:767px){.banner-img{aspect-ratio:16/9}.header-identity{border-bottom:none}.custom_identity_statement{display:block!important;padding-top:17px!important;margin-top:1px}.custom_identity_statement_img{display:block!important;width:280px!important;height:10px!important}.home_detail_custom-xs-justify-center{justify-content:flex-start!important;padding-left:16px;color:#d10000!important}.product-image{width:105px}.custom-image-4-3{aspect-ratio:unset}.custom-applications-image{min-width:auto}.heading-lv1{padding-top:20px}.ck-content h2{font:1.8rem/1.55 Noto Sans,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;padding:0 0 10px}.ck-content+h2{position:relative;border-bottom:1px solid #dfdfe3;text-decoration:none}.ck-content h2:before{position:absolute;bottom:-1px;left:0;width:100px;height:1px;background-color:red;content:""}.ck-content h3{font:1.6rem/1.55 Noto Sans,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.ck-content h4{font:1.4rem/1.55 Noto Sans,Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.c-lower_link{padding-left:0;padding-right:0}.custom-heading-lv2-v2{margin-top:2.85em!important}.p-message__mv{margin-bottom:20px}.home_heading_text_left{text-align:left!important;margin:auto;padding:0 0 32px!important}.home-copy{color:#fff;position:absolute;top:50%;left:20px;z-index:2;transform:translateY(-50%);margin:0 20px}.home-copy-main{font-size:4.3vw}.home_column_2{aspect-ratio:auto}.home-copy{top:calc(50% - 20px)}}.radio-custom{margin-left:-28px;width:100%;height:24px}.radio-custom,.vr-gallery-fade{cursor:pointer}.vr-gallery-fade:hover{opacity:.8}:root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing) / 2)}.ck-content table{border:0}.ck-content table tbody tr:first-child{font-weight:700;border-bottom-width:1px;background-color:#787878;color:#fff;text-align:center;vertical-align:middle}.custom_3_images tr{background-color:#fff!important;display:flex;align-items:center}.custom_3_images td{border:none!important}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{margin-left:var(--ck-image-style-spacing);float:right;max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-right:0;margin-left:auto}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}.ck-content figure.image{display:flex;justify-content:center}.ck-content .table>figcaption{display:table-caption;caption-side:top;word-break:break-word;text-align:center;color:var(--ck-color-table-caption-text);background-color:var(--ck-color-table-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}.ck-content .table{margin:.9em auto;overflow-x:scroll}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:none}.ck-content .table table td,.ck-content .table table th{min-width:2em;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;padding:22px 20px;border-color:#d0d0d0 #ddd #ddd #d0d0d0;border-style:solid;border-width:1px}.ck-content .table table tr:not(:first-child) td:not(:first-child){text-align:right;vertical-align:center}.ck-content .table table th{font-weight:700;background:rgba(0,0,0,.05)}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{position:relative}.ck-content pre{padding:1em;color:#353535;background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;text-align:left;direction:ltr;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;font-style:normal;min-width:200px}.ck-content pre code{background:unset;padding:0;border-radius:0}.ck-content hr{margin:15px 0;height:4px;background:#dedede;border:0}.ck-content table{background-color:#f5f3f3}@media only screen and (max-width:767px){.ck-content .image-style-side{float:none;max-width:none;margin:0}}