@charset "utf-8";

html{font-size: 16px;touch-action: pan-y;}

.product-detail iframe{max-width:100%;height: calc(56.5vw - 30px)}
video{height: auto !important}

/* grid
.row{margin-left: -10px;margin-right: -10px}
.row>[class*=col]{padding-left:10px;padding-right:10px}
.no-gutters{margin-left: 0;margin-right: 0}
.no-gutters>[class*=col]{padding-left: 0;padding-right: 0}
 */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{padding-left: 15px; padding-right: 15px}

.pagination {flex-wrap: wrap;}

/* button */
.form-control{font-size:16px}

/* badge */
.label{font-size: .875rem}

/* type */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: 1.3}
.h1{font-size:24px}
.h2{font-size:20px}

.display-1{font-size:32px !important}
.display-2{font-size:28px !important}
.bx-rounded{padding: 15px}



/* layout */
#hd h1 img{}

.page-hd h2{padding-right:60px;}

#ch-plugin{display: none;}
#ch-plugin-core>div:nth-child(2){bottom:5px !important;right:5px !important}

/* index */

#index-reference-slide .img{max-height: 180px;}
#index-reference-slide p:last-child{font-size: 1.142rem;}

#index-inquiry .index-inquiry-layout{padding-top:140px;padding-bottom:4rem;}
#index-inquiry h2{font-size:1.85rem;line-height:1.35;}
#index-inquiry .index-inquiry-visual-content{width:min(316px, calc(100% - 44px));margin:0 auto;padding-top:50px;}
#index-inquiry .index-inquiry-visual-accent{width:50px;height:5px;flex-basis:5px;}
#index-inquiry .index-inquiry-visual-title{width:100%;margin-top:30px;font-size:25px;line-height:30px;}
#index-inquiry .index-inquiry-visual-description{width:100%;margin-top:10px;padding:0;font-size:15px;line-height:22px;}
#index-inquiry .index-inquiry-visual-meta{flex-direction:column;justify-content:center;width:100%;gap:0;margin-top:30px;font-size:13px;line-height:20px;white-space:normal;}
#index-inquiry .index-inquiry-form-heading h3{font-size:28px;}
#index-inquiry .index-inquiry-description{margin-top:1.25rem;font-size:.875rem;line-height:1.65;}
#index-inquiry .index-inquiry-panel{padding:0 0 1.1rem;}
#index-inquiry .index-inquiry-grid{grid-template-columns:1fr;gap:1.25rem;}
#index-inquiry .index-inquiry-primary-fields{grid-template-columns:1fr;gap:1.25rem;}
#index-inquiry .index-inquiry-field-full{grid-column:auto;}
#index-inquiry .index-inquiry-options{align-items:flex-start;flex-wrap:wrap;overflow:visible;white-space:normal;}
#index-inquiry .index-inquiry-consent{align-items:center;flex-wrap:wrap;}
#index-inquiry .index-inquiry-actions {margin-top:2.5rem;}
#index-inquiry .index-inquiry-actions .btn{flex:1;min-width:0;}
.index-inquiry-privacy-modal .modal-dialog{margin:.75rem;}
.index-inquiry-privacy-modal .modal-body{max-height:70vh;padding:1rem;}

@media screen and (max-width: 575px){
    .form-control{padding-left: 1em;padding-right: 1em}
    /* CS */

    .cscenter img, .cs-service img{width: 60px;}
    .product-location{font-size:10px}
    .product-location>div:first-child{display:none}
    .product-location>div>a{padding-right: 15px}

}

@media screen and (max-width: 359px){
    html{font-size: 14px}
}
