@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap);
.long-diagram{margin:80px 0 20px}.long-diagram .h3{font-weight:700}.long-diagram .diagram-text,.long-diagram img,.long-diagram source{padding:20px}.section-title{font-size:24px;font-weight:700;margin-bottom:0;padding:12px 0}section.products.gallery{margin:40px 0}section.products.gallery .gallery__images{margin-bottom:24px}section.products.gallery .gallery__images__sidebar__label{padding:4px 20px}section.products.gallery .gallery__header{margin-bottom:4px}section.products.gallery .gallery__header__main{font-size:24px;margin-right:8px}hr{border-top:2px solid #000;margin:0}.two-part-section .h3{font-weight:700}.two-part-section.row{display:block}.two-part-section.row .col-md-6{display:flex;flex-direction:column;justify-content:space-between}.two-part-section.row .col-md-6 img{padding:12px}.usage-image,.usage-text{padding:0 20px}.usage-text{margin-top:24px}.subsection{margin-top:20px;padding:40px 4px}.kome-text{font-size:.8em}.bottom-button-row .custom-button__label{font-size:1.2em;line-height:2}@media (min-width:992px){.button-section .left-side-button{margin-bottom:0}.text-left-image-right-row{display:flex}.text-left-image-right-row .col-md-6:first-child{align-items:center;display:flex}.two-part-section.row{display:flex}.two-part-section.row .col-md-6{display:flex;flex-direction:column;justify-content:space-between}.two-part-section.row .col-md-6 img{padding:12px}.usage-text{margin-top:0}}.bottom-button-row{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;line-height:2;margin-top:80px}.custom-button__label{font-size:1.2em}.youtube-video-container{overflow:hidden;position:relative}.youtube-video-container:after{content:"";display:block;padding-top:56.25%}.youtube-video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.bottom-button-row #datatec_button{margin-left:-72px}.long-diagram .diagram-text,.long-diagram img,.long-diagram source{padding:0}.flex-col{display:flex;flex-direction:column;justify-content:space-around}.large-text{font-size:1.2em;font-weight:700}@media (min-width:992px){.no-mt-header{margin-top:0}}@media (min-width:576px){.long-diagram .diagram-text,.long-diagram img,.long-diagram source{padding:10px 30px 20px}}
