.gs18-Content__Box_ProductNameImageAria{display: flex;justify-content: space-between;}
.gs18-Content__Box_ProductNameAria{width: 50%;padding-right: 1%;}
.gs18-Content__Box_ProductShortName{text-align: left;font-size: 36px;font-weight: 700;margin-top: 0;}
.gs18-Content__Box_ProductFullName{text-align: left;font-size: 24px;font-weight: 400;margin-top: 0;margin-bottom: 41px;}
.gs18-Content__Box_ProductSummary{text-align: left;font-size: 15px;font-weight: 400;}

.gs18-Content__Box_ProductImageAria{position: relative;display: flex;height: 261px;}
.gs18-Content__Box_ProductImageAria img{max-height: 100%;max-width:100%}
.gs18-Content__Box_ProductImageAria ul{list-style: none;}
.gs18-Content__Box_ProductImageAria li{height: 57px;}
.gs18-Content__Box_ProductBigImageAria{position: relative;height: 100%;aspect-ratio: 4 / 3;text-align: center;}
.gs18-Content__Box_ProductBigImageAria .carousel-control-next-icon{position: absolute; right: 7px; top: 50%; transform: translate(0, -50%);height: 100%;cursor: pointer;visibility: hidden;}
.gs18-Content__Box_ProductBigImageAria .carousel-control-prev-icon{position: absolute; left: 0; top: 50%; transform: translate(0, -50%);height: 100%;cursor: pointer;visibility: hidden;}
.gs18-Content__Box_ProductBigImageAria:hover .carousel-control-next-icon{visibility: visible;}
.gs18-Content__Box_ProductBigImageAria:hover .carousel-control-prev-icon{visibility: visible;}
.gs18-Content__Box_ProductBigImage{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.gs18-Content__Box_ProductImageList{display: flex;justify-content: space-between;flex-direction: column;padding-left: 16px;margin-bottom: 0;}
.gs18-Content__Box_ProductSmallImageAria{position: relative;height: 57px;aspect-ratio: 4 / 3;text-align: center;}
.gs18-Content__Box_ProductSmallImageAria:empty{visibility: hidden;}
.gs18-Content__Box_ProductSmallImageAria img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.gs18-Carousel__Body_Mobile .gs18-Carousel__Body{width: 300px;height: 277.85px;margin-top: 16px;}
.gs18-Carousel__Body_Mobile .gs18-Carousel__Box_Center{height: 198px;}
.gs18-Carousel__Body_Mobile .gs18-Carousel__Box_Row_Itme_ImgLink{position: relative;margin: 0;}
.gs18-Carousel__Body_Mobile .gs18-ImgLink{position: absolute;max-width: 100%;max-height: 100%;width: 100%;height: auto;top: 50%; left: 50%;transform: translate(-50%, -50%);}
.gs18-Carousel__Body_Mobile .gs18-Carousel__Box_Row_Itme--col1{width: 70%;height: auto;max-height: 100%;}
.gs18-Carousel__Body_Mobile .carousel-indicators{margin: 0;background-color: #FFFFFF;}
.gs18-Carousel__Body_Mobile .carousel-indicators li{margin-left: 10.08px;margin-right: 10.08px;}

.gs18-Content__Box_ProductFeatureUsageAria{display: flex;justify-content: space-between;margin-top: 35px;}
.gs18-Content__Box_ProductFeatureUsageText{font-size: 16px;font-weight: 400;line-height: 23px;margin-bottom: 23.17px;}
.gs18-Content__Box_ProductFeatureUsageNote{list-style: none;font-size: 16px;font-weight: 400;line-height: 23px;}
.gs18-Content__Box_ProductFeature{width: 70%;}
.gs18-Content__Box_ProductFeature p{border-bottom: 1px solid black;font-size: 24px;font-weight: 400;margin-bottom: 16px;padding-bottom: 15px;}
.gs18-Content__Box_ProductFeatureNote{padding-left: 10px;}
.gs18-Content__Box_ProductUsage{width: 20%;}
.gs18-Content__Box_ProductUsage p{border-bottom: 1px solid black;font-size: 24px;font-weight: 400;margin-bottom: 16px;padding-bottom: 15px;}

.gs18-Content__Box_ItemTitle{border-bottom: 1px solid black;font-size: 24px;font-weight: 400;margin-top: 80px;margin-bottom: 16px;padding-bottom: 15px;}

.gs18-Content__Box_ProductLineupTableListAria{max-width: 100%;margin-left: auto;margin-right: auto;}
.gs18-Content__Box_ProductLineupTable{border-collapse: collapse;font-size: 16px;font-weight: 700;margin-top: 10px;}
.gs18-Content__Box_ProductLineupTable *{font-weight: 700;}
.gs18-Content__Box_ProductLineupTable p{border-collapse: collapse;margin-bottom: 3px;}
.gs18-Content__Box_ProductLineupTable table{width: 100%;}
.gs18-Content__Box_ProductLineupTable th, .gs18-Content__Box_ProductLineupTable td{border: 1px solid #000000;}

.gs18-Content__Box_RelationProductsList p{font-weight: 700;font-size: 20px;margin-bottom: 15px}
.gs18-Content__Box_RelationProductsList h2{font-weight: 400;font-size: 16px;word-break: break-all;}

.gs18-Content__Box_RelationInformationsList p{font-weight: 700;font-size: 20px;margin-bottom: 15px}
.gs18-Content__Box_RelationInformationsList h2{font-weight: 400;font-size: 16px;min-height: 101px;word-break: break-all;}
.gs18-Content__Box_RelationInformationsList img{border-radius: 30px;}

.gs18-Content__Box_Padding{padding: 15px 0px 70px 0px;}
.modal-body{position: relative; aspect-ratio: 4 / 3;}
.modal-body img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;}
.modal-body .carousel-control-next-icon{position: absolute; right: 7px; top: 50%; transform: translate(0, -50%);height: 100%;cursor:pointer}
.modal-body .carousel-control-prev-icon{position: absolute; left: 0; top: 50%; transform: translate(0, -50%);height: 100%;cursor:pointer}

@media(max-width:768px){
.gs18-Content__Box_ProductNameAria{width: 100%;}
.gs18-Content__Box_ProductShortName{text-align: center;}
.gs18-Content__Box_ProductFullName{text-align: center;}
.gs18-Content__Box_ProductSummary{font-size: 16px;}
.gs18-Content__Box_ProductImageAria{display: none;}
.gs18-Carousel__Body_Mobile .gs18-Carousel__Box_Column{display: block !important;}
.gs18-Content__Box_ProductFeatureUsageAria{display: block;margin-top: 82px;}
.gs18-Content__Box_ProductFeature{width: 100%;margin-bottom: 43px;}
.gs18-Content__Box_ProductUsage{width: 100%;margin-bottom: 43px;}
.gs18-Content__Box_ProductLineup{margin-top: 78px;}
.gs18-Content__Box_ProductDocuments{margin-top: 76.14px;}
.gs18-Content__Box_RelationInformationsList p{font-weight: 400;font-size: 16px;}
.gs18-Content__Box_RelationProductsList h2{display: none;}
.gs18-Content__Box_RelationInformationsList p{font-weight: 400;font-size: 16px;}
.gs18-Content__Box_RelationInformationsList h2{display: none;}
.gs18-Content__Box_Item--col2{margin-top: 28px;}

.gs18-Content__Box_RelationProductsList p{font-weight: 400;font-size: 16px;margin-bottom: 15px}
.gs18-Content__Box_Padding{padding: 15px 5% 70px 5%;}
}

@media(min-width:769px) and (max-width:980px){
.gs18-Carousel__Body_Mobile .gs18-Carousel__Body{display: none;}
.gs18-Content__Box_Item--col4 {margin-top: 33px;}
.gs18-Content__Box_Padding{padding: 15px 5% 70px 5%;}
}

@media(min-width:981px){
.gs18-Carousel__Body_Mobile .gs18-Carousel__Body{display: none;}
.gs18-Content__Box_Item--col4 {margin-top: 33px;}
}