@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{display:flex;flex-wrap:wrap;justify-content:center;margin-top:80px}.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}}.usage{padding:1em}.usage .h3{margin-bottom:0;padding-bottom:0}.free-dial{display:inline;height:43px;margin-bottom:11px}@media (max-width:767px){.free-dial{height:29px;margin-bottom:7px}}@media (max-width:540px){.gallery__images .main-image{padding:60px 50px 0;width:90vw}}
